设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控综合知识交流
›
『CAD/CAM/电工/电子/行业』
›
丨教程丨EPLAN脚本从入门到应用-1
返回列表
发新帖
丨教程丨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
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
茕茕BISHENG
回复楼主
返回列表
『CAD/CAM/电工/电子/行业』
『解密授权』
『程序样例』