安亚信科技丨如何开始进行EPLAN API 开发?
来源: | 作者:安亚信科技 | 发布时间: 2023-11-10 | 98 次浏览 | 分享到:
零基础要开EPLAN API 插件,这对使用者来说意味着既要会用EPLAN软件,又要会编写C# 程序,还要会看懂英文档,会利用辅助工具。

零基础要开发一个功能相对完整的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 更是的。