EPLAN脚本从入门到应用-1

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

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

1.1 
脚本(Actions)是啥?

简单的来说,我认为EPLAN的脚本是一系列操作命令的组合,它把繁琐的一系列操作步骤集合成一个脚本文件,通过EPLAN加载后自动替你完成工作,其实脚本这个词是来自戏剧舞台的,例如下面是来自百度的一小段范文:

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

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

脚本主要由人物台词和舞台提示组成。演员和道具组只需要按照脚本说的做即可。而EPLAN中的脚本也是类似的,EPLAN只要照着脚本上说的做即可,比如下面这个脚本:

public class Class
{
        [Start]
        public void Function()
        {
            MessageBox.Show(“Hello,World!”);
            return;
        }
}

[Start]是特性Attribute,用来标记生成的功能。

Function是我们自定义的函数。

MessageBox.Show是功能命令,EPLAN运行到此处时就可以生成一个对话框并显示“Hello,World!”。

上述生成的Class类与Function是由[Start]特性标记组成的。[Start]会是我们接下来最为常用的一个特性。

1.2 
脚本能干啥?

脚本经常干的事情是那些经常重复操作的事情,例如去更正连接点颜色或线径属性时,你需要至少3个步骤,而当有多个属性需要更改时步骤可能更多,而用脚本完全可定义一个按钮,直接用来修改即可。可以参考我们曾经发布过的:丨插件丨连接定义工具栏

EPLAN提供了很多个脚本命令,但并不代表什么都能做,实际上从EPLAN的帮助系统中可以看出来其有限的功能,EPLAN将这些功能限制在可管理的范围内以供我们调用,这些可以满足我们日常中常用到的功能。而更多的功能实现则需要利用API去编写实现了,EPLAN脚本的帮助文件地址:

https://www.eplan.help/help/platformapi/2.7/en-us/help/API%20Actions.html

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

像函数可以带参数脚本也可以带参数,也可以不带参数,简单的脚本可能只是用来生成一个具体的设备部件,而复杂的脚本程序,可以导出PDF、图形化窗口,甚至创建ERP系统的接口等。

1.3 
如何写脚本?

在EPLAN中,脚本是作为源代码执行的,当启动脚本时,它将被加载到系统中,编译然后执行,因此你甚至可以利用记事本就能编写脚本程序,但是利用一个功能强大的IDE编辑器,你将会避免很多语法性错误,比如微软强大的Visual Studio。

编写脚本的语言可以有两种:

  1. C#  ( *.cs
  2. Visual Basic.Net  ( *.vb )

我们后续的例程将通过Visual Studio 2017 社区版采用C#编写,VS 2017社区版是免费程序,大家可以通过微软的网站免费下载,也可以登陆您的电气CAD论坛账号后(www.cad-bbs.com),从本文右侧下载。

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

好了,最后我们在总结下今天学到的知识点,脚本是一系列源代码的集合、脚本不是万能的,比较适合干一些重复性的命令,可以利用C#和VB来编写程序代码。码字不宜欢迎大家点赞分享,后续教程和代码将在3D大学和电气CAD论坛持续更新,欢迎大家多多关注。

剧透下第二节的内容:《工具栏》,由于大多数完成的功能脚本是从命令栏启动的,因此下一节我们从认识工具栏开始!

1. 本站所有资源来源于用户上传和网络,仅作为个人学习使用,如有侵权请邮件联系站长!
2. 本站由用户发布的内容版权归文章发布者所有,一旦您发布任何资源就表示您已同意本协议。
3. 侵权删帖/违法举报/投稿等事物联系邮箱:daxue3d@vip.qq.com。

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

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