【问题背景】
在此篇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图验证结果