【问题背景】
在标准项目中,用户需求在流向标记中额外展示更多自定义属性。
【操作步骤】
1. 打开 Class Editor 并加载主Schema: OpenPlant_PID.01.08.ecschema。
2. 添加附加Schema:OpenPlant_PID_Supplemental_Design.01.08.ecschema。
详细步骤参考此wiki链接:
如何在Bentley Class Editor CONNECT中打开Schema文件并补充所需的Schema文件 - 技术资料库 - Bentley 中国优先社区 - Bentley Communities
3. 在 Class Editor 中搜索 “FLOW_FLAG” 类,选中后点击 “Go To(转到)” 跳转到该类。
4. 切换到 “Properties(属性)” 选项卡,Add新增属性 “BOTTOM_ANNOTATION”。
5. 在该属性上添加 “Annotation Custom Attribute”,并按图中示例填写其值。(注意此处属性位置需放置到附加Schema)
6. 转到 “PIPING_NETWORK_SEGMENT” 类,切换到属性页,新增属性 “OUTSIDE_DIAMETER”。
7. 为 “OUTSIDE_DIAMETER” 添加 “Category” 自定义属性,并按图中示例填写其值。
8. 在同一类下再新增属性 “BOTTOM_DISPLAY_TEXT”。
9. 为 “BOTTOM_DISPLAY_TEXT” 添加 “Category” 自定义属性,并按图中示例填写其值。
10. 添加 “Calculated ECProperty Specification(计算型 ECProperty 规范)” 自定义属性,并设置如下表达式:
"Ø" & this.OUTSIDE_DIAMETER & "X" & this.WALL_THICKNESS
11. 为上述属性添加 “Notify Related Component of Property Value Change(相关组件属性值变更通知)” 自定义属性。
12. 在 “Notify Relationships” 字段上点右键选择 “Add Element(添加元素)”,并按图中示例填写取值。
13. 保存更改并重新启动 OpenPlant PID。
14. 在管段(Pipe Run)上放置一个 Flow Flag,检查新属性是否按预期显示以验证结果。