PDMS 12中的PML二次开发增强:新增功能与改进

需积分: 50 21 下载量 167 浏览量 更新于2024-07-16 2 收藏 900KB PDF 举报
"PML二次开发升级(PDMS 12).pdf" PDMS 12 是AVEVA公司的Plant Design Management System(植物设计管理系统)的一个版本,该版本对PML(Process Modeling Language)进行了重大升级,使得开发人员可以更加高效地进行系统定制和扩展。PML是一种脚本语言,用于自动化PDMS中的各种任务。 在PDMS 12中,PML语言得到了增强,现在支持更多功能。例如,!!FMSYS对象新增了显示进度条和中断回调的能力,这对于执行长时间运行的任务或提供用户反馈非常有用。此外,全局drawlist对象的引入使得在PDMS环境中管理图形显示变得更加灵活。 另一个显著的变化是PML开发引入了.NET控件的支持,这意味着开发者可以利用.NET Framework的强大功能来创建更复杂、更用户友好的界面。用户还可以在PDMS内部创建自定义工具栏,这极大地提高了工作效率,使用户可以根据个人需求定制工作环境。 在搜索路径方面,PDMS 12现在允许路径中包含空格,这使得在处理包含空格的文件路径时更为方便。尽管环境变量pmllib仍然被使用,但搜索路径的更新提供了更大的灵活性。 在用户界面组件上,PDMS 12引入了新的窗口控件,如ComboBox,它结合了列表框和文本输入的功能;Line控件用于窗口分割;NumericInput控件带有增减箭头,方便数值输入;以及Container控件,专为.NET控件设计。同时,一些现有控件也得到了改进,如Button现在可以定义为链接标签,List控件不再需要声明列,Option控件支持未选择状态和弹出菜单,而Form控件则增加了自动滚动和透明度设置等功能。 除此之外,还有一些重要的更改需要注意,如RGroup不再被支持,取而代之的是Rtoggle;ID@语法已被弃用,建议使用EDG进行边的引用;而!!filebrowser函数现在变成了一个PML.Net窗口,尽管仍能调用!!filebrowser,但其行为有所变化。 PDMS 12的PML二次开发升级为开发者带来了更强大的工具和更多的可能性,同时也提升了用户体验。对于那些希望深度定制PDMS以满足特定项目需求的用户或公司,如武汉维图软件科技有限公司,这些新特性和改进无疑大大增强了其开发能力。