如何修改Spool标签显示


【问题背景】

在此篇wiki中将为大家介绍,如何修改ISO图中Spool的标签显示为:Service number-Pipeline number-Spool number

【操作步骤】

1.加载Bentlye Class Edito软件

2.选择对应的工作空间以及工作集,选择OpenPlant_3D.01.08.ecschema.xml文件进行加载,同时添加附加的schema文件
参考路径:C:\ProgramData\Bentley\OpenPlant CONNECT Edition\Configuration\WorkSpaces\OpenPlantExample\WorkSets\Metric\Standards\OpenPlant\Schemas
详细步骤参考此wiki链接:
如何在Bentley Class Editor CONNECT中打开Schema文件并补充所需的Schema文件 - 技术资料库 - Bentley 中国优先社区 - Bentley Communities

3.搜索Pipe,导航到Pipe类下,添加一个新的属性,命名为“PIPLINE_NUMBER”

4.添加自定义特性Calculated ECProperty Specification’& ‘Property Display Status,修改Schema的位置,修改为“OpenPlant_3D_Supplemental_Modeling.01.08
请参考图片

5.按照如下方式修改属性信息

ECExpression:this.GetRelatedInstance("SEGMENT_HAS_PIPING_COMPONENT:1:PIPING_NETWORK_SEGMENT").GetRelatedInstance("PIPELINE_HAS_SEGMENT:1:PIPING_NETWORK_SYSTEM").NUMBER.

6.搜素Plant Base Object,导航到该类下

7.在Default Bill of Material Labels属性下点击“Other attributes”,选择添加元素选项,请参考图片中内容:



8. 在Other Attribute中输入"Name" and "Value

9.保存关闭Schema

10.重新加载OPM软件

11.打开样式编辑器

12.在Isometrics Configuration对话框中,打开种子文件

13.从模板中打开Annotation文件

14.在Notes表中,复制SPOOLID单元,删除图框中Spool的文字

15.选中当前SPOOL方框中所有内容,放置Fence,创建单元,将单元放置到custom.cel单元库中

16.保存设置,关闭模板文件

17.从用户标签中重命名pipe spool labels,按照如下方式修改:
Spool:$(SERVICE)-$(PIPLINE_NUMBER)-$(SPOOLID)

18.保存设置,重新生成ISO图验证结果