通过PDMS系统文件快速批量添加颜色规则
转载请注明来源:http://www.cnblogs.com/dsmilely
本教程适用于对建模、颜色规则配置、PML编程语言有一定了解的人员
本文涉及到PDMS颜色配置系统文件包括:
1.des-colours【Colour Control File】
2.des-col.pmldat【Data file for graphical colour options】
3.des-element-rules.pmldat(系统定义)【Data file for element rule definitions】
4.des-element-rules.pmldat(自定义)【Data file for element rule definitions】
注:3和4文件名相同,但属于不同路径下文件
1. 前言##
之前在一篇文章《PDMS中如何设置颜色规则》中,介绍了在PDMS软件中通过配置窗口设置元素模型显示颜色的方法,但考虑到需要定制很多颜色规则时,此法稍显繁琐。
经查找和测试,发现可以在系统文件中添加新的规则,达到便捷、批量创建颜色规则的目的。
下面就来为大家进行详细介绍。看完本教程后,如有任何疑问或意见,欢迎在评论区进行讨论,谢谢!
前文提到1-3号文件,保存(默认)在路径C:\AVEVA\Plant\PDMS12.0.SP4\PDMSUI\dflts之下,第4个保存(默认)在路径C:\AVEVA\Plant\PDMS12.0.SP4\pdmsuser下。当创建了用户自定义规则后才会生产第4个文件,否则没有。
下面针对这四个文件分别进行介绍及具体操作方法
2. 颜色编码对应表##
首先用记事本打开颜色控制文件【Colour Control File】,可以看到文件分为两列50行,一列为颜色名称【Colour NAME】,另一列为颜色编码【Colour Code】,他们是一一对应关系。
右边图为可选配置颜色,共50种。它们的颜色编码从左到右、从上到下由1排序到50,与右边颜色控制文件也存在一一对应关系。
3. 设置选项与系统文件对应关系##
下面介绍2和3两个文件。
记事本打开文件des-col.pmldat【Data file for graphical colour options】共分为三个部分,分别对应graphics settings的三个方面,关系如下边两张图:
这里需要特别说明一下:在上作图红框“Rules”列表中的规则,从上到下程序会优先选用符合条件的规则,忽
略之后符合条件的规则,故在使用过程中最好将用到规则放在最上方。规则顺序可以通过Auto Colour Rules窗口中Cut和Insert按钮调整规则顺序,或者将不用内容备份后删除。
图上右边代码为PML2语言,具体含义可以参考帮助文档《Software Customisation Guide》
变量“!gphAutoColTnslVal”可选值分别为:0 12 25 50 75 87
记事本打开文件des-element-rules.pmldat(系统定义)【Data file for element rule definitions】,这份文件存放的就是颜色规则,同样它的内容也是PML2语言,如下图:
在第3个文件des-element-rules.pmldat(系统定义)【Data file for element rule
definitions】中定义的规则属于PDMS Defined Rules,而在第4个文件des-element-rules.pmldat
(自定义)【Data file for element rule definitions】中定义的规则属于User Defined RUles,
同时根据需要也可以设置Project Defined Rules,它保存在项目文件目录下,例如sample项目:*C:
\AVEVA\Plant\PDMS12.0.SP4\project\Sample\samdflts*。
4. 修改系统文件快速添加颜色规则##
介绍完上面内容,下面创建User Defined RUles为大家介绍下具体设置步骤:
- 第一步:找到对应路径打开文件des-element-rules.pmldat,如此文件夹下没有,新建一个即可。
- 第二步:在打开文件中复制或输入如下代码并保存:
- 第三步:打开文件des-col.pmldat,在文件第二部分最后添加如下代码并保存:
- 第四步:重新登录PDMS加载新的配置,此时rename任何一个PIPE名称,包含WS字样即可,如下图:
可以看出,加载的模型仍为默认颜色,原因上文提到过即是Auto Colour Rules窗口中Rules列表中规则顺序引起的,通过Cut和Insert按钮调整新增规则到最上边,如下图。
重新加载模型,效果如下:
到这里本教程结束!
本文PDF文件下载:通过PDMS系统文件快速批量添加颜色规则