PDMS 12中的PML二次开发增强:新增功能与改进
需积分: 50 96 浏览量
更新于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以满足特定项目需求的用户或公司,如武汉维图软件科技有限公司,这些新特性和改进无疑大大增强了其开发能力。
405 浏览量
471 浏览量
284 浏览量
141 浏览量
2021-08-04 上传
JevonLiu
- 粉丝: 55
- 资源: 29
最新资源
- 液压支架立柱和千斤顶自动化试验系统工装设计与应用.rar
- 使用XML优化配置的动态菜单,以及智能的超级列表框-易语言
- 死人开关:对于funzys
- Ziplyne Player Johns Hopkins Production -crx插件
- shortly-express
- bruhtus:古典胡话
- 安装ObjectArx的zh-chs包
- CircleIndicatorComponent.7z
- 炫彩编写的聊天框例子-易语言
- css_chris:CSS-我的网站
- Tempofila-crx插件
- c#学生管理系统
- App-Clima-GeoLocation-OpenWeatherMaps:控制台应用程序,用于使用NodeJs + GeoLocation + OpenWeatherMaps检查天气
- 将超像素作为输入MATLAB代码-medical-labeling:这个存储库包含我在伯尔尼大学的硕士论文的材料
- RayTracer:我的博客的WIP光线跟踪程序
- Foreign Domain Alerter-crx插件