PLC论坛-全力打造可编程控制器专业技术论坛

 找回密码
 注册哦

QQ登录

只需一步,快速开始

微信扫码登录

查看: 99948|回复: 0

小白如何开始EPLAN API 开发?

[复制链接]
发表于 2024-1-25 13:22:54 | 显示全部楼层 |阅读模式
个人感觉,零基础要开发一个功能相对完整的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 更是的。

下一篇我们打算更加深入的探讨一下,如何利用生成式大模型作为辅助工具进行更加快捷的开发。

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|PLC技术网-PLC论坛 ( 粤ICP备17165530号 )|网站地图

GMT+8, 2024-5-8 11:26 , Processed in 0.044758 second(s), 25 queries .

快速回复 返回顶部 返回列表