Eplan API 二次开发
文章平均质量分 62
Leonard_Spark
这个作者很懒,什么都没留下…
展开
-
Eplan P8 二次开发中的命令行(Command Line)
一、目的一直想找个机会说说Eplan P8中的命令行(Command Line),毕竟这一块无论对Eplan API的二次开发,脚本(Script)开发,甚至是日常使用Eplan,都还是蛮有用的。二、Eplan P8 Command Line命令行打开一个命令行窗口(cmd),通常情况下在windows里可以使用快捷键Win+R(Windows是不区分大小写的), 然后输入cmd后回车,就可以打开一个命令行窗口。但是,你不能直接在打开的命令行窗口中直接输入Eplan.exe, 因为系统无法识别这个命原创 2021-07-07 16:40:15 · 1762 阅读 · 1 评论 -
Eplan P8 API二次开发---再谈如何获取当前打开的项目
一、缘起本博之前讲了如何获取当前Eplan打开项目的两种主要方式,可能描述过于简略,容易引起无解,故本文重新针对Eplan P8 API 如何获取Eplan当前打开项目做更深入一点儿的解释。二、使用Project Manager命名空间using Eplan.EplApi.DataModel下的Project Manager类中包括如下方法及属性,可以获取到当前项目://获取当前项目的方法public Project GetCurrentProjectWithDialog()public Pro原创 2021-06-02 19:11:15 · 1951 阅读 · 0 评论 -
Eplan P8 API Addin二次开发之事件处理
一、目的在实际Eplan P8 API Addin二次开发中,可能会用到大量的事件处理,所以,可以在本博之前博文(如下链接)的基础上,继续丰富之前的开发框架,在VS相应的项目下创建一个EplanEventHandler文件夹,专门处理相应的Eplan事件。https://blog.csdn.net/zhshspark/article/details/116831152?spm=1001.2014.3001.5501本文将对Eplan P8 API二次开发中事件的使用做简要说明二、Eplan P8原创 2021-05-22 11:15:31 · 1002 阅读 · 0 评论 -
Eplan Electric P8 Addin API开发---怎样更好的测试和调试
一、目的基于之前本博发的Eplan Electric P8 Addin API开发框架,开发了一个DLL后,通过Eplan进行直接加载,但是加载之后,如果测试功能有问题,需要重新修改代码并再次生成DLL,这种情况,直接在Eplan里面通过卸载(Unload)当前DLL后再重新加载(Load)是不行的,因为Eplan在加载DLL已经在$(AppData\Roaming\EPLAN\ShadowCopyAssemblies)里Copy了一份DLL,重新加载时,并不会覆盖之前的版本,只有重启EPLAN,才能加载原创 2021-05-21 14:23:52 · 1550 阅读 · 3 评论 -
Eplan Electric P8 API二次开发之项目框架的搭建详解
一、目的本博之前写过几篇Eplan Electric P8 API二次开发的一些小的细节,诸如怎么获取当前打开的项目,怎么在当前页面中插入一个符号(Symbol)及功能(Function)等等。对怎么从头搭建一个Eplan Electric P8 API开发的Visual Studio框架,一直让读者自行百度,但本博主尝试百度后,关于这方面的描述也不是很详细,所以有必要通过本文进行一个详细的描述。二、前提条件本博使用的是Eplan Electric P8 2.9 + Visual Studio 201原创 2021-05-15 12:52:34 · 6149 阅读 · 6 评论 -
Eplan P8 API二次开发--对Function插入PropertyPlacement属性
1. 目的前面一篇博文已经讨论过如何使用Eplan P8 API 在页面中插入一个符号(symbol)功能(Function),插入符号(symbol)功能(Function)后,需要定义其各种属性,比如如下图中的显示属性, 包括技术特性参数(Technical characteristics) 和 功能文本(Function Text),怎么用Eplan P8 API自动插入呢?本文将实现这个目的2. 显示属性的Eplan P8 API 自动插入的实现这些显示属性是属于模型空间中的Property原创 2021-05-13 22:02:21 · 1102 阅读 · 0 评论 -
Eplan P8 API开发--->获取整个项目中的所有显示文本
一、目的一直困扰Eplan P8没有拼写检查(如果有知道的同行请告知一声),所以,准备把Eplan P8项目中的所有文本获取到,然后粘贴到Microsoft Office Word中进行拼写检查,Eplan P8图纸中经常有大量的缩写,特殊符号,所以Word的拼写检查会发现大量不是问题的问题,但可以很快速的点击忽略找到真正有问题的地方。二、实现方式1. Eplan P8项目文本显示窗体的添加在VS2019 .net 类库项目中添加一个窗体,(其他Eplan P8 API开发的基本步骤本文就不赘述了,原创 2021-05-09 17:57:10 · 1237 阅读 · 1 评论 -
Eplan P8 API二次开发--插入符号(Symbol)功能(Function)并定义属性
1、目的使用Eplan API在页中自动插入某个符号并按约定规则自动设置好属性2. 步骤一、基础信息比如要在Eplan中自动插入一个电机的符号并定制属性,我们先要确定要插入的符号名,可以在Eplan中获取如下符号(Symbol)信息可以知道我们待插入的符号名称为M3_1, 接下来,使用Visual Studio建立类库项目,并引用Eplan Api库二、获取符号变量(SymbolVariant)在Eplan中,当一个符号(Symbol)被插入到页中,这个符号的引用即变为一个(Function原创 2021-05-01 15:25:15 · 2985 阅读 · 1 评论 -
Eplan P8 API 二次开发---几种方式获取当前打开的项目
第一种–>使用ProjectManagerProject和ProjectManager类都需先使用命名空间using Eplan.EplApi.DataModel;可以使用方法GetCurrentProjectWithDialog获取当前正在打开的项目//如果当前Eplan打开了多个项目,则系统自动弹出对话框,供用户选择具体项目Project project = new ProjectManager().GetCurrentProjectWithDialog();也可以使用ProjectM原创 2021-04-25 21:07:44 · 1212 阅读 · 0 评论