零基础要开发一个功能相对完整的EPLAN API 插件确实比较困难。
因为既要会用EPLAN软件,又要会编写C# 程序,还要会看懂英文档,会利用辅助工具。
首先要会看EPLAN API 英文文档。只有英文的,无中文。
User Guide
开发环境要求,官方在2024 API 文档中的建议,Microsoft Visual Studio 2022 或 2019
API 框架 中包括
Scrips
Add-ins
Add-ons
对应的中文解释
2.7版本
2023版本
学习C#语言编程,通过开发脚本入门。
Scripts 脚本
你不需要具有EPLAN API 许可即可在 EPLAN 中运行脚本。
脚本是用 C#(*.cs 文件)或 Visual Basic.NET(*.vb 文件)编写的可执行程序代码。
需要用到程序集
Eplan.EplApi.Base
Eplan.EplApi.ApplicationFramework
Eplan.EplApi.Gui
Eplan.EplApi.MasterData
逐步开始进行API 插件开发,实现更多的自定义功能。
Add-ins API
EPLAN 具有模块化架构。可以向 EPLAN 添加功能并更改现有功能。
这些修改系统的不同方法是在模块中实现的,这些模块可以通过 EPLAN 加载,即所谓的插件。
加载项程序集的命名应类似于
<YourCompanyName>.EplAddin.<NameOfTheProject>.dll
通俗来讲,脚本可以实现一些简单的EPLAN操作自动化,比如自动导出PDF,导出标签,自动备份图纸,等等。
这些都是利用现有的EPLAN的一些Action 和Events 来做程序逻辑上的组合。
常常会用到ActionCallingContext 和CommandLineInterpreter 来实现带参数运行。
而dll 插件开发就相对复杂,需要加载更多的类库,只要你研究透彻,能修改EPLAN的一切功能。
一个简单的创建页的程序:
Add-ons 模块
Add-ins 是在现有的EPLAN中更改和添加功能,Add-ons 个人理解,就
相当于基于EPLAN 平台去添加功能块,如
Propanel,
Preplanning,
Fluid 等。
通常个人或第三方做的开发是 Add-ins 插件,文件形式是dll 更是的。
0755-2267-6166
企业地址:深圳市南山区西丽街道打石一路
深圳国际创新谷七栋D座-A502室