03PML.NET开发
基本使用
新建类库项目 PdmsAddin
修改类库 AssemblyInfo.cs 文件,添加如下代码
1[assembly: PMLNetCallable()]
新建类 PMLNetMain ,添加如下代码
123456789101112131415161718192021[PMLNetCallable()]public class PMLNetMain{ [PMLNetCallable()] public PMLNetMain() { } [PMLNetCallable()] public void Assign(PMLNetMain that) { } [PMLNetCallable()] public void Start() { System.Windows.MessageBox.Show("Hello World!"); }}
生成dll文件,并复制到 Pdms 根目录
新建 L ...
02PdmsAddin开发
基本使用
新建类库项目 PdmsAddin
引入以下PMDS程序集(在PDMS安装目录下可以找到)
Aveva.ApplicationFramework.dl
Aveva.ApplicationFramework.Presentation.dll
新建 PdmsAddin类 ,添加如下代码
123456789101112131415public class PdmsAddin : IAddin{ public void Start(ServiceManager serviceManager) { System.Windows.MessageBox.Show("Hello Pdms"); } public void Stop() { } public string Name => "Pdms Addin"; public string Description => "Pdms Addin"; ...
01第一个插件程序
概述
AVEVA PDMS(Plant Design Management System)是一种专业的三维设计和建模软件,主要用于工程项目的设计、建模和管理。它是针对工厂和工艺设施设计的领先软件之一,广泛应用于石油、天然气、化工、能源等行业。以下是一些主要特点和功能:
三维建模和设计 :PDMS提供强大的三维建模能力,允许工程师和设计师创建复杂的工厂和设施模型。它支持多种对象类型和管道设计。
智能对象 :PDMS中的对象具有智能化特性,能够自动关联和调整,使得设计变更时能够快速反映在整个模型中。
工程设计集成 :PDMS能够与其他工程设计软件集成,如工艺流程模拟软件和结构分析软件,实现工程设计的全面协调。
项目管理 :通过PDMS,项目团队可以协同工作,管理设计进度、资源分配和成本控制等项目管理任务。
自定义和二次开发 :PDMS支持自定义功能和二次开发,使得用户可以根据特定需求扩展和定制软件功能。
可视化和报告 :PDMS提供丰富的可视化和报告功能,支持生成各种设计和管理报告,帮助用户进行决策和沟通。
用户手册
Pdms有很多的版本,以下教程采用的Pdms版本为Pdms1 ...