包含关联可用于对网络中密集的要素集合进行建模,同时防止地图混乱。
在上图中,变压器组是容器, 它包含通常不显示在地图上的设备,例如保险丝和变压器单元。
包含关联允许单个要素表示密集的要素集合。 例如,设备、电线和导体将放置于变电站、开关装置、沟渠和管道等要素中。 可以在地图视图中显示或隐藏内容要素,以提高可见性并减少地图混乱。 包含其他要素的要素称为容器,而包含于其他要素中的要素称为内容。
以下是容器要素的示例:
- 面要素 - 在电力网络中,变电站可以包含保险库、变压器、开关和母线。 在天然气网络中,调节器站可以包含泵、阀门和管道。 在供水管网中,泵站可以包含泵、阀门和仪表。
- 线要素 - 在电力网络中,管道组之类的线性容器可以包含多条地下线路。 在供水管网中,废弃管道可以包含使用中的管道。
- 点要素 - 在电力网络中,保险库可以包含许多电气设备、交汇点和线路。
- 边对象 - 在电信网络中,光缆可以包含许多光纤绞线。
- 交汇点对象 - 在电信网络中,网络交换机可以包含多个端口。
公共设施网络支持嵌套包含以及内容和容器间的一对多关系。 在嵌套包含中,容器要素可以包含另一个容器要素,而其中可以包含其他内容。 例如,变电站可以包含接线盒,而接线盒可以包含电子设备。 在一对多关系中,单个内容要素可以包含在多个容器中,例如,跨越多个管线组的单个地下线路。
注:
一个点要素不能是多个容器要素的内容。
与结构附件关联中的结构类似,资源无法流经容器。 换言之,配置为遍历电气要素的追踪应该沿着高架电线的跨度进行追踪。 可以将追踪配置为不包括容器,这样就会返回变压器组中的电线和变压器,而不会返回变压器组。
包含关联配置
要配置公共设施网络以使用包含关联,需要执行一些步骤。
首先,有关有效的包含关联,请查看公共设施网络的要素限制。 要将要素设置为容器,其资产组和资产类型必须分配有容器关联角色。
分配关联角色时,可通过以下其他设置控制使用包含关联时的用户体验。
- 删除语义 - 您可以控制删除容器时将发生何种变化。 例如,您可以指定是否需要先删除容器内的所有内容要素,然后才能成功删除容器要素。 可指定在删除容器时自动删除所有内容要素,或者可以指定在删除容器要素时允许将内容要素保留为未包含要素。
- 视图比例 - 可以控制在进入包含编辑模式以使用内容要素时点容器要素的显示比例。
- 分割策略 - 可以管理对线容器在进行分割时的行为。 例如,将线容器一分为二时,容器内容也会一分为二。
有关详细信息,请参阅关联主题中的“关联角色”一节和“删除语义、视图比例和容器分割策略”一节。
在分配容器的关联角色后,可以使用包含关联规则来配置公共设施网络。 如果包含关联支持要素限制,则可以创建网络规则以允许在要素间创建包含关联。
容器和内容
您可以使用修改关联窗格创建和修改包含关联。 这是一个交互式窗格,在此您可选择地图中的现有要素或属性表,以在容器和内容要素之间建立包含关联。 输入包含命令还可以用于在包含模式下创建内容要素。 如果存在支持关联的规则,则使用包含编辑模式需要先选择地图中的容器要素;创建的所有要素将自动作为内容与容器关联。
借助包含关联,您可以控制在地图中显示的细节数量。 您可以控制是否仅在地图上显示容器要素或内部内容要素。 可以通过设置内容要素的可见性状态以及使用显示内容命令来完成上述操作。 可以设置容器和内容要素同时可见,或者仅容器要素可见。 您还可以配置网络逻辑示意图,以在逻辑示意图视图中显示容器要素内的内容要素。
当您执行子网追踪时,将应用容器要素中内容要素的状态和布局。 如果内部开关或阀门打开,子网追踪将停在当前位置。 容器要素也可以连接到其他容器要素。 例如,保险库可以连接到管道组。
显示内容要素
包含关联内容要素的可见性依赖于配置地图以使用显示过滤器和定义查询的方式。 包含关联内容要素的可见状态值可以用于显示过滤器或定义查询以显示或隐藏地图中的内容要素。 如果没有使用 AssociationStatus 字段值在地图中设置显示过滤器或定义查询,则所有包含关联内容要素均为可见,不考虑要素的可见状态如何。
默认情况下,当创建内容或将内容分配给容器时,该内容要素的可见状态为 False。 您可以在修改关联窗格的包含选项卡中更改可见性设置。 在所有内容要素上设置的可见状态值可以用于过滤内容要素,使其不显示在地图视图中。 可在 AssociationStatus 属性字段等于可见内容值的所有网络图层上设置显示过滤器。
要临时访问不可见内容,可将显示内容命令和显示过滤器结合使用,或生成网络逻辑示意图。 在 AssociationStatus 字段上为可见性状态正确配置显示过滤器后,可以使用显示内容命令切换在地图视图中为公共设施网络图层设置的显示过滤器,如下所示:
- 显示 - 禁用所有公共设施网络图层的显示过滤器以显示全部内容。
- 隐藏 - 启用所有公共设施网络图层的显示过滤器以隐藏内容。
有关内容要素可见性的详细信息,请参阅控制关联可见性。
分割容器和内容要素
在分割线容器时,可使用附加逻辑来维持容器和内容要素之间的关系。 当作为容器的线要素被分割时,系统默认不分割任何内容要素。
容器分割策略属性特定于容器关联角色,并适用于线要素类。 此属性使用设置关联角色工具上的分割内容参数进行配置,用于指定分割容器要素时内容要素的处理方式。
默认情况下,容器要素的分割策略为 False,并且不会分割内容要素。 在此情况下,会通过分割操作创建新容器要素,但不会分割内容。 内容要素仍然是两个父容器内的内容。 当内容为非空间交汇点对象时,它会包含在更大的容器中。 当对分割策略设置为 True 的容器要素进行分割时,内容要素也会一并分割,并与分割操作中创建的新容器要素正确关联。
在任何情况下,如果分割了内容,则容器永不分割。 在进行分割操作后,将重新生成与容器要素的适当包含关联。