如何在项目环境中为FLOW_FLAG添加注释属性


【问题背景】

在标准项目中,用户需求在流向标记中额外展示更多自定义属性。

【操作步骤】

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,检查新属性是否按预期显示以验证结果。