EPLAN脚本从入门到应用-7

教程

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

丨教程丨EPLAN脚本从入门到应用-3

当你有时候心里有个念头时,即便不用刻意的做,也会从日常工作、生活中,在心里生根发芽,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大学下载得到,在下一节里,我们将会讲解如何通过脚本来修改“参数设置”中的值,欢迎大家持续分享与关注哦!
1. 本站所有资源来源于用户上传和网络,仅作为个人学习使用,如有侵权请邮件联系站长!
2. 本站由用户发布的内容版权归文章发布者所有,一旦您发布任何资源就表示您已同意本协议。
3. 侵权删帖/违法举报/投稿等事物联系邮箱:daxue3d@vip.qq.com。

3D大学 » EPLAN脚本从入门到应用-7

发表评论

不要把时间用来造轮子,这里有的你拿走,保留精力用来创造!