教程
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大学下载得到,在下一节里,我们将会讲解如何通过脚本来修改“参数设置”中的值,欢迎大家持续分享与关注哦!

 

发表评论

登录... 后才能评论

本站所有资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

网站内个别资源需要按下载提示里通过发送邮件、或者添加百度网盘好友后才能发送,请留意下载前的提示信息。

请按下载后的文件名中提示的密码格式,输入电气CAD吧域名。(只替换xxxxxxx部分)

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

电子资料属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源