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

[复制链接]
查看88737 | 回复0 | 2024-1-15 13:55:26 | 显示全部楼层 |阅读模式
教程

EPLAN脚本从入门到应用-1《介绍》



编辑丨石海波

出品丨电气CAD论坛

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

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





脚本主要由人物台词和舞台提示组成。演员和道具组只需要按照脚本说的做即可。而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



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

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

编写脚本的语言可以有两种:
    C#  ( *.cs )Visual Basic.Net  ( *.vb )

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



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

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

我们专为

电气工程师服务



电气CAD论坛

www.cad-bbs.com



长按,识别二维码,加关注



--- QQ千人群 ---

ACE深入浅出:241313463

EPLAN深入浅出:333793864

EB深入浅出:539153016

E3 series深入浅出:815243199



    丨标准丨大众VASS标准配置指南

    丨标准丨基于杜尔的电气标准化设计总结

    丨书籍丨经典Eplan Electric P8 中文版

    丨图库丨电气元件3D图库v2.2

    丨图库丨电气元件图库v2.7

    丨插件丨连接定义工具栏

    丨插件丨提高CAD效率的小插件

    丨插件丨EPLAN语言定义工具栏

    丨软件丨布线设计软件CableDesign v1.2发布

    丨软件丨一大波机械类设计工具

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则