预定义逻辑示意图构建器并不会自动管理连接线上的结点和子连接线。生成包含此类逻辑示意图要素的逻辑示意图之前,需要对实现这些要素的连接线上的结点逻辑示意图要素类和子连接线逻辑示意图要素类进行特定的配置。
为连接线上的结点逻辑示意图要素和子连接线逻辑示意图要素指定参考连接线
需要为每个实现连接线上的结点和子连接线的连接线上的结点逻辑示意图要素类和子连接线逻辑示意图要素类配置 ReferenceLink 预定义属性。此属性将会提供与任何连接线上的结点或子连接线相关的逻辑示意图连接线的标识符。
在连接线上的结点的参考连接线上指定连接线结点的位置
既可以将连接线上的结点在其参考连接线上的位置指定为绝对位置,也可将其指定为相对位置。AbsolutePosition 和 RelativePosition 预定义属性是配置用来指定此位置的属性。必须对实现连接线上的结点的连接线上的结点逻辑示意图要素类指定其中一个属性。
- 如果对连接线上的结点逻辑示意图要素类配置的预定义属性为 AbsolutePosition,则该属性将会提供连接线上的结点与其参考连接线的起始结点之间的距离(正值)或连接线上的结点与其参考连接线的末端结点之间的距离(负值)。此距离必须在为实现参考连接线的连接线逻辑示意图要素类指定的坐标系中表示。
- 需使用 RelativePosition 预定义属性指定连接线上的结点相对于参考连接线的位置。这些属性值介于 0. 和 1. 之间,将连接线上的结点的位置表示为参考连接线长度的百分比。
指定子连接线的起始结点和末端结点
还必须使用指定用来管理逻辑示意图拓扑的预定义逻辑示意图属性主题中介绍的 OriginNode 和 ExtremityNode 预定义属性配置起始结点和末端结点,或子连接线逻辑示意图要素的连接线上的结点。这些属性是子连接线逻辑示意图要素类的强制属性。