pdms二次开发

2025-10-08 05:13:33

1、在VS中新建一个类库,命名为HelloWorld.

pdms二次开发

2、在项目选项里将.net框架改为3.5的版本(因为我用的是vs2010,且默认的是.net framework 4.0),为了能统一命名空间,将默认命名空间改为Aveva.Presentation.Addin

pdms二次开发

3、引用pdms安装目录下的Aveva.ApplicationFramework.dll和Aveva.ApplicationFramework.Presentation.dll.

pdms二次开发

4、将Class1改为HelloWorld,并实现Addin接口。接口中的四个方法中Start()方法中的代码为程序启动时执行的代码。可以修改下几个方法中的返回值。

pdms二次开发

5、新建一个窗体命名为HelloWorldUI,添加一个lable,修改其Text为Hello World

pdms二次开发

6、再新建一个类,命名为HelloWorldCommand,使其继承Command类。添加如图代码

pdms二次开发

7、在HelloWorld类中的Start方法中添加如图代码。生成以后在bin目录下得到HelloWordl.dll

pdms二次开发

1、将得到的HelloWorld.dll程序集拷到PDMS根目录下

2、修改根目录下的DesignAddins.xml(DesignAddins.xml对应的就是PDMS的Design模块,),在其中添加<string>HelloWorld</string>

pdms二次开发

3、打开PDMS,进入Design模块。

在菜单栏空白处右击,进入Customize

pdms二次开发

4、在左边Menubar下新建菜单Menu1,在中间右击新建Button1

pdms二次开发

pdms二次开发

5、在Button1的Command处点击后面的...进入后选择Core Command,找到HelloWorldCommand,OK以后将Button1拖到Menu1下。Apply以后OK

pdms二次开发

6、这进菜单栏会多出一个Menu1.点击Menu1后会出现button1.点击button1会出现一个显示Hello World的窗口。

pdms二次开发

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:91
  • 阅读量:196
  • 阅读量:46
  • 阅读量:114
  • 阅读量:92
  • 猜你喜欢