以下示例显示了“关系”规则对逻辑示意图的作用。
示例 1 - 使用“关系”规则向生成的逻辑示意图中添加空间目标结点
针对实现以下示例逻辑示意图(图 1.1)的逻辑示意图模板定义“关系”规则,使其添加与包含在逻辑示意图中的 TransformerBank 逻辑示意图要素相关联的“县”逻辑示意图要素,并将这些县显示为围绕其关联变换器组的容器。
存储在地理数据库中的 County_TransformerBank 关系类可将每个 TransformerBank 要素与一个县相关联。“关系”规则将使用此关系类。对于生成逻辑示意图时所使用的各个初始 TransformerBank 要素,County_TransformerBank 类可用于检索与其相关联的县。每个检测到的县将添加到初始逻辑示意图要素集。选中“使源与目标逻辑示意图要素相关联”复选框后将使各县显示为围绕其关联变换器组的容器。
图 1.2 显示了在“关系”规则激活时更新逻辑示意图的所得结果。
示例 2 - 使用“关系”规则向生成的逻辑示意图中添加非空间目标结点。
针对实现以下示例逻辑示意图(图 2.1)的逻辑示意图模板定义“关系”规则,使其添加与“变电站”逻辑示意图要素相关联的非空间逻辑示意图要素 Inside_Nodes。在以下示例逻辑示意图的中心(四条逻辑示意图连接线的相交处)存在一个“变电站”逻辑示意图结点。
存储在相应地理数据库中的 Substation_InsideNodes 关系类可将每个“变电站”GIS 要素与一组非空间内部对象相关联。“关系”规则将使用此关系类。对于生成逻辑示意图时所使用的各个初始 Substation 要素,Substation_InsideNodes 关系类可用于检索与其相关联的内部结点。每个检测到的内部对象将添加到包含在逻辑示意图中的初始逻辑示意图要素集。选中“使源与目标逻辑示意图要素相关联”复选框将使各变电站显示为围绕其关联内部逻辑示意图要素的容器。
图 2.2 显示了在“关系”规则激活时更新逻辑示意图的所得结果。所有关联的内部逻辑示意图结点都已添加到生成的逻辑示意图并堆叠在“变电站”位置。
通过指定不为 0 半径系数,关联的内部逻辑示意图结点将自动沿以指定值为半径、以“变电站”位置为圆心的圆进行显示。以下是将半径设置为 60 后的所得结果。