Aveva Marine C# 二次开发入门001

Posted nanshengblogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Aveva Marine C# 二次开发入门001相关的知识,希望对你有一定的参考价值。

1# 引用 

C:\\AVEVA\\Marine\\OH12.1.SP4\\Aveva.ApplicationFramework.dll

C:\\AVEVA\\Marine\\OH12.1.SP4\\Aveva.ApplicationFramework.Presentation.dll

2# 引用命名空间,

using Aveva.ApplicationFramework.Presentation;
using Aveva.ApplicationFramework;

3# 继承接口Iaddin

4#写代码

技术图片
 1  public class Class1 : IAddin
 2     
 3         public string Name  get; 
 4 
 5         public string Description  get; 
 6 
 7         public void Start(ServiceManager serviceManager)
 8         
 9             System.Windows.Forms.MessageBox.Show("欢迎使用本插件!");
10         
11 
12         public void Stop()
13         
14             System.Windows.Forms.MessageBox.Show("感谢使用本插件!");
15         
16     
View Code

技术图片

5# 配置插件加载

把编译生成的dll复制到Aveva Marine的安装目录下下面

打开以下文件,再最后加入自己的插件的名称

?C:\\AVEVA\\Marine\\OH12.1.SP4\\HullDesignAddins.xml

技术图片

 6# 启动am,加载插件成功

技术图片

 

以上是关于Aveva Marine C# 二次开发入门001的主要内容,如果未能解决你的问题,请参考以下文章

RvmTranslator6.4 is released

编程基于.NET的CAD二次开发(入门篇)

我现在想用C#进行Arcgis的二次开发,请问一下可以不?

pml界面设计器

AVEVA PDMS Text Tool

AVEVA CSG 几何图形输出接口