EPLAN脚本从入门到应用-3 用程序去执行操作命令

教程
EPLAN脚本从入门到应用-3《用程序去执行操作命令》

EPLAN脚本从入门到应用-3 用程序去执行操作命令

编辑丨石海波  出品丨电气CAD论坛

当你有时候心里有个念头时,即便不用刻意的做,也会从日常工作、生活中,在心里生根发芽,EPLAN脚本这个主题是在3个月前萌生的,直到今天,我想可以写出来和大家分享了,希望能得到大家的支持,并坚持将这个系列写下去!

感谢大家的支持,在上一节3.4里,我们了解到,除了可以通过工具栏调用脚本外,还能根据某个事件来触发脚本运行,在这一节里你将能学习到两个重要的指令,它就像Windows系统的Command命令行,可以在脚本文件中,运行EPLAN的操作指令。 

知识点:
  1. CommandLineInterpreter

  2. ActionCallingContext

3.6
通过程序执行操作命令的方法

还记得在2.3节里我们是如何调用操作命令吗?通过在新建工具栏的命令行中传送操作指令达到运行某些功能的目的(示例里通过工具栏直接调用某个部件),而这些操作指令都是继承自CommandLineInterpreter类的,它和工具栏里的命令行里运行相同,只不过是通过程序代码来调用。完整的操作命令目录大家可以通过EPLAN帮助查询到:http://1t.click/Etz

通过程序代码调用此类,需通过new一个新对象来调用其方法。

CommandLineInterpreter cli = new CommandLineInterpreter();

然后可以通过生成的cli调用其Execute()方法,注意方法里显示有两个重载,默认是一条不带参数的string类型的字符串,这个字符串里就是存放操作命令的地方:

EPLAN脚本从入门到应用-3 用程序去执行操作命令

而当你调用的命令需要参数的话,从提示的第二个重载函数下可以看到,还需要另一个类的对象做变量。

EPLAN脚本从入门到应用-3 用程序去执行操作命令

这个ActionCaillingContext其实就是所有参数和值的集合,生成也很简单new一个,然后用它的成员函数AddParameter写入即可。第一个参数写操作命令的参数,第二个写它的值。
ActionCallingContext acc = new ActionCallingContext();acc.AddParameter("TYPE", "EXPORT");
例如下面这个实例,我们通过调用“partslist”操作命令,可以导出项目的元件列表,并以csv格式保存到指定目录下。通过EPLAN的帮助中(网址:http://1t.click/NWW)可以搜索到此命令的详细功能:

EPLAN脚本从入门到应用-3 用程序去执行操作命令

 

完整的程序代码请通过右面右侧下载。


最后保存并通过调用EPLAN的菜单 工具:脚本>执行 本代码,稍等一会儿后EPLAN便会将元件列表PartsList.csv导出到D盘根目录下了。

EPLAN脚本从入门到应用-3 用程序去执行操作命令

为什么我们需要CommandLineInterpreter类呢,其实目的就在于执行多条操作命令,例如上面的例子,我们完全可以在下面继续增加一些操作命令,EPALN将会把一系列动作一气呵成,推荐大家多看看帮助下的脚本目录,里面包括很多有用的命令,通过今天学到的这两种类,你就能做一些有意思的脚本来,好了,本节就讲到这里,源代码可以通过电气CAD论坛或3D大学下载得到,在下一节里,我们将会讲解如何通过脚本来修改“参数设置”中的值,欢迎大家持续分享与关注哦!

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可->联系站长投诉资源
电气CAD论坛资源大都来自原创,也有少部分来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:cad-bbs@qq.com
电气CAD论坛-EPLAN教程 ACE教程 » EPLAN脚本从入门到应用-3 用程序去执行操作命令
微信公众号:电气CAD论坛
关注我们,获取更多的优质资源!
这里有2W+多个小伙伴已经关注了哦
分享到:
赞(2)

评论抢沙发

评论前必须登录!