- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE1
PAGE1
编程语言与工具
编程语言的选择
在EPLAN二次开发中,选择合适的编程语言至关重要。EPLAN提供了多种编程语言的支持,包括C#、VBA(VisualBasicforApplications)和JavaScript。每种语言都有其独特的优点和适用场景,选择合适的语言可以显著提高开发效率。
C
C#是一种面向对象的编程语言,广泛用于Windows环境下的应用程序开发。EPLANElectricP8支持使用C#进行二次开发,提供了丰富的API接口,可以实现复杂的功能扩展和定制。C#语言具有良好的性能和类型安全,适合开发大型和高性能的应用程序。
示例:
usingSystem;
usingEplan.EplApi.ApplicationFramework;
usingEplan.EplApi.DataModel;
publicclassEplanExtension
{
[StartInfo]
publicvoidStart()
{
//获取当前打开的项目
Projectproject=newProject();
if(project.IsOpen)
{
//获取项目名称
stringprojectName=project.Name;
MessageBox.Show(当前打开的项目名称是:+projectName);
}
else
{
MessageBox.Show(没有打开的项目。);
}
}
}
代码描述:
usingSystem;和usingEplan.EplApi.ApplicationFramework;引入了必要的命名空间。
[StartInfo]属性标记了Start方法为EPLAN扩展的入口点。
Project类用于访问当前打开的项目。
project.IsOpen检查项目是否已经打开。
project.Name获取项目的名称。
MessageBox.Show用于显示消息框。
VBA
VBA(VisualBasicforApplications)是一种广泛应用于MicrosoftOffice套件的编程语言,EPLAN也支持使用VBA进行二次开发。VBA的优势在于其简单易学,适合初学者快速上手。然而,VBA的性能和功能扩展能力相对于C#较弱,适用于较小规模的开发任务。
示例:
SubShowProjectName()
DimProjectAsObject
SetProject=CreateObject(Eplan.Project)
IfProject.IsOpenThen
MsgBox当前打开的项目名称是:Project.Name
Else
MsgBox没有打开的项目。
EndIf
EndSub
代码描述:
DimProjectAsObject声明了一个Project对象。
SetProject=CreateObject(Eplan.Project)创建了Project对象。
IfProject.IsOpenThen检查项目是否已经打开。
Project.Name获取项目的名称。
MsgBox用于显示消息框。
JavaScript
JavaScript是一种广泛用于Web开发的编程语言,EPLAN也支持使用JavaScript进行二次开发。JavaScript的优势在于其灵活性和丰富的库支持,适用于开发Web插件和脚本任务。然而,JavaScript在桌面应用程序开发中的性能和安全性相对较低。
示例:
functionshowProjectName(){
//获取EPLAN项目对象
varproject=newActiveXObject(Eplan.Project);
if(project.IsOpen){
//显示项目名称
alert(当前打开的项目名称是:+project.Name);
}else{
alert(没有打开的项目。);
}
}
代码描述:
varproject=new
您可能关注的文档
- 电力设计软件:Elecdes二次开发_19. 常见问题与解决方案.docx
- 电力设计软件:Elecdes二次开发_20. 二次开发社区与资源.docx
- 电力设计软件:Elecdes二次开发all.docx
- 电力设计软件:EPLAN二次开发_(1).EPLAN软件基础与界面操作.docx
- 电力设计软件:EPLAN二次开发_(2).EPLAN数据管理与项目结构.docx
- 电力设计软件:EPLAN二次开发_(3).EPLAN元件库与符号设计.docx
- 电力设计软件:EPLAN二次开发_(4).EPLAN电路图绘制技术.docx
- 电力设计软件:EPLAN二次开发_(5).EPLAN宏与模块设计.docx
- 电力设计软件:EPLAN二次开发_(6).EPLAN报表与输出配置.docx
- 电力设计软件:EPLAN二次开发_(7).EPLAN与其他软件的接口与数据交换.docx
- 鲁科版高中物理选择性必修第三册精品课件 第3章 热力学定律 分层作业13 热力学第二定律.ppt
- 鲁科版高中物理选择性必修第一册精品课件 第2章 机械振动 分层作业12 科学测量用单摆测量重力加速度.ppt
- 鲁科版高中物理选择性必修第一册精品课件 第2章 机械振动 第4节 科学测量用单摆测量重力加速度——分层作业.ppt
- 鲁科版高中物理选择性必修第一册精品课件 第2章 机械振动 分层作业13 生活中的振动.ppt
- 鲁科版高中物理选择性必修第一册精品课件 第2章 机械振动 第5节 生活中的振动——分层作业.ppt
- 鲁科版高中物理选择性必修第一册精品课件 第5章 光的干涉、衍射和偏振 第1节 光的干涉.ppt
- 鲁科版高中物理选择性必修第三册精品课件 第4章 原子结构 分层作业16 原子的核式结构模型.ppt
- 鲁科版高中物理选择性必修第三册精品课件 第1章 分子动理论与气体实验定律 分层作业4 科学探究气体压强与体积的关系.ppt
- 鲁科版高中物理选择性必修第一册精品课件 第4章 光的折射和全反射 第1节 光的折射 (2).ppt
- 鲁科版高中物理选择性必修第一册精品课件 第4章 光的折射和全反射 第1节 光的折射.ppt
文档评论(0)