EPLAN P8 API开发入门
好酷屋教程网小编为您收集和整理了EPLAN P8 API开发入门的相关教程:运行MicrosoftVisualStudio并新建一个C#类库项目,如下图所示新建项目窗口上部选择.NET版本,并设置好项目名称和路径。重命名C#源文件名为“AddInModule.cs”,类名
运行MicrosoftVisualStudio并新建一个C#类库项目,如下图所示
新建项目窗口上部选择.NET版本,并设置好项目名称和路径。
重命名C#源文件名为“AddInModule.cs”,类名改名为“AddInModule”。
在项目中添加引用“EpLANApIApplicationFramework”、“EpLANApIBase”和“EpLANApIGui”。
修改项目属性里的程序集名为“EpLAN.EplAddin.MyAddIn”。
在类“AddInModule”中添加如下内容:
publicclassAddInModule:Eplan.EplApi.ApplicationFramework.IEplAddIn
{
publicboolOnRegister(refSystem.BooleanbLoadOnStart)
{
bLoadOnStart=true;
returntrue;
}
publicboolOnUnregister()
{
returntrue;
}
publicboolOnInit()
{
returntrue;
}
publicboolOnInitGui()
{
returntrue;
}
publicboolOnExit()
{
returntrue;
}
}
在项目中添加类“MyAction.cs”
打开类“MyAction.cs”,在类中添加如下代码
classMyAction:IEplAction
{
publicboolExecute(ActionCallingContextctx)
{
System.Windows.Forms.MessageBox.Show(“Thisisatest”);
returntrue;
}
publicboolOnRegister(refstringName,refintOrdinal)
{
Name =”MyAction”;
Ordinal =20;
returntrue;
}
public voidGetActionproperties(refActionpropertiesactionproperties)
{
actionproperties.Description=”Actiontestwithparameters.”;
}
}
接下来在EpLAN菜单中添加自己的菜单项,在类“AddInModule”的函数“OnInitGui()”中添加如下代码
publicboolOnInitGui()
{
Eplan.EplApi.Gui.MenuoMenu=newEplan.EplApi.Gui.Menu();
oMenu.AddMenuItem(“MyAction”,”MyAction”);
returntrue;
}
到此,一个简单的EpLANApI接口就完成了,我们编译生成“EpLAN.EplAddin.MyAddIn.DLL”。运行EpLAN,并加载“EpLAN.EplAddin.MyAddIn.DLL”,大家观察一下工具菜单下多了一个“MyAction”菜单项,点击这个菜单项,会弹出一个“Thisisatest”的对话框,其实这就是类“MyAction.cs”中的函数“Execute()”的运行结果。
如果你需要点击菜单显示一个自己设计的窗口,只需要自己建立一个窗体类,然后在函数“Execute()”中建个对象就能实现,下面我们来试试看。
在项目中添加“windows窗体”,并在窗体中插入一个label和一个button,如图所示
修改函数“Execute()”如下
publicboolExecute(ActionCallingContextctx)
{
Form1MyForm=newForm1();
MyForm.ShowDialog();
returntrue;
}
然后重新运行EpLAN,再次点击自建的菜单项“MyAction”,大家会发现刚才设计的窗体出现了。
大家仔细浏览一下EpLANApI的帮助文件会发现,以上的这些内容都是在EpLANApI帮助文件中讲到的。所以大家不要认为这个帮助文件没什么用,对于一个没有钱去得到正规培训的人来说,这可是天上掉馅饼。能真正把这个帮助文件看透,我想,你需要实现的功能基本都可以实现了。像我这样ENGLISH不是很好的人靠金山词霸慢慢看都能学到些东西,相信大家学习的速度会比我快得多。
后面需要实现什么功能,需要大家自己去认真研究EpLAN提供的那些类了。当然,这是个很费脑力和时间的活,自己要想方设法去了解它熟悉它。只有真正熟悉了那些类的作用才能够正确的利用它来实现自己的需求。学习的过程是枯燥的,但是每找到一个方法或是搞懂一个问题的时候却也是欢喜的,祝大家收获不断,惊喜不断!
以上就是好酷屋教程网小编为您收集和整理的EPLAN P8 API开发入门相关内容,如果对您有帮助,请帮忙分享这篇文章^_^
本文来源: https://www.haoku5.com/IT/644ce44cbc11fd1912067fa0.html
相关推荐
热门专题
PS快捷键_PS快捷键大全
经典的Photoshop快捷键大全,如果你是入门阶段的水平,熟读此文并掌握,马上进阶为中级水平。matlab怎么换行?matlab换行教程
今天小编为大家带来的是matlab换行的教程,想知道怎么换行的小伙伴来看看接下来的这篇文章吧,相信一定会帮到你们的。matlab怎么换行?matlab换行教程1、首先在matlab主页面板中点击【Matlab求矩阵的乘积的操作方法
很多用户在使用Matlab的时候,不是很熟悉其中怎么求矩阵的乘积的?本期为你们带来的教程就描述了Matlab求矩阵的乘积的操作方法。Matlab求矩阵的乘积的操作方法打Matlab,在命令行窗口分区工具diskgenius强制删除文件的具体使用流程
很多人不知道分区工具diskgenius如何强制删除文件?今日为你们带来的文章是关于分区工具diskgenius强制删除文件的具体含义讲解,还有不清楚小伙伴和小编一起去学习一下吧。分区工具diskggoldwave怎么启用延迟录制计时器?goldwave启用延迟录制计时器教程
很多小伙伴在使用goldwave的时候,想知道怎么启用延迟录制计时器,下面小编就为大家分享教程,感兴趣的小伙伴不要错过哦!goldwave怎么启用延迟录制计时器?goldwave启用延迟录制计时器教pycharm使用技巧
今天小编给大家讲解pycharm使用技巧,有需要或者有兴趣的朋友们可以看一看下文,相信对大家会有所帮助的。pycharm使用技巧使用PyCharm软件需要python运行环境,这里我已经下载好。CAD看图软件哪个好用?如何使用CAD看图软件
在CAD中,大家都知道CAD图纸是使用CAD制图软件来绘制完成的,那保存的格式就是为dwg格式和dxf格式的。那需要对图纸内容进行查看的时候,就要适用到CAD看图软件。但看图软件有很多,那么CAD看图diskgenius怎么将分区中的文件复制到指定目录?diskgenius将分区中的文件复制到指定目录方法
使用diskgenius的时候,很多小伙伴不知道怎么将分区中的文件复制到指定目录,下面小编就给大家带来方法,有需要的小伙伴不要错过哦。diskgenius怎么将分区中的文件复制到指定目录?diskg分区工具diskgenius将硬盘合并分区的详细流程
说起分区工具diskgenius伙伴们都不陌生,那么使用怎么使用分区工具将硬盘合并分区呢?下面一起看看关于分区工具diskgenius将硬盘合并分区的详细流程吧。分区工具diskgenius将硬盘合MathType中公式与文字错位的处理方法
最近有很多朋友向我咨询关于MathType中公式与文字错位的问题,今天就为大家介绍MathType中公式与文字错位的处理方法,希望能够帮助到大家。MathType中公式与文字错位的处理方法方法一