包含关联

包含关联可用于对网络中密集的要素集合进行建模,同时还可以控制地图混乱。

变压器组是要素和关联的程序集

在上图中,变压器组是容器, 它包含通常不显示在地图上的设备,例如保险丝和变压器单元。

关于包含关联

包含允许通过单个要素表示密集的要素集合。 例如,设备、电线和导体将放置于变电站、开关装置、沟渠和管道等要素中。 可以在地图视图中显示或隐藏内容要素,以提高可见性并减少地图混乱。 包含其他要素的要素称为容器,而包含于其他要素中的要素称为内容。

以下是容器要素的示例:

  • 面要素 - 在电力网络中,变电站可以包含保险库、变压器、开关和母线。 在天然气网络中,调节器站可以包含泵、阀门和管道。 在供水管网中,泵站可以包含泵、阀门和仪表。
  • 线要素 - 在电力网络中,管道组之类的线性容器可以包含多条地下线路。 在供水管网中,废弃管道可以包含使用中的管道。
  • 点要素 - 在电力网络中,保险库可以包含许多电气设备、交汇点和线路。
  • 边对象 - 在电信网络中,光缆可以包含许多光纤绞线。
  • 交汇点对象 - 在电信网络中,网络交换机可以包含多个端口。

公共设施网络支持嵌套包含以及内容和容器间的一对多关系。 在嵌套包含中,容器要素可以包含另一个容器要素,而其中可以包含其他内容。 例如,变电站可以包含接线盒,而接线盒可以包含电子设备。 在一对多关系中,单个内容要素可以包含在多个容器中,例如,跨越多个管线组的单个地下线路。

注:

一个点要素不能包含多个容器要素。

与结构附件关联中的结构类似,资源无法流经容器。 换言之,配置为遍历电气要素的追踪应该沿着高架电线的跨度进行追踪。 可以将追踪配置为不包括容器,这样就会返回变压器组中的电线和变压器,而不会返回变压器组本身。

对于参与包含关联的要素,了解有关如何控制其追踪结果的详细信息

包含关联配置

要配置公共设施网络以使用包含关联,需要执行一些步骤。

首先,有关有效的包含关联,请查看公共设施网络的要素限制。 要将要素设置为容器,其资产组和资产类型必须分配有容器关联角色

分配关联角色时,系统还提供其他选项来控制使用包含关联时的用户体验。

  • 删除语义 - 您可以控制删除容器时将发生何种变化。 例如,您可以指定是否需要先删除容器内的所有内容要素,然后才能成功删除容器要素。 您可以指定在删除容器时将自动删除所有内容要素。 或者,您也可以指定在删除容器要素时,将内容要素作为未包含的要素保留下来。
  • 视图比例 - 在输入包含模式以使用内容要素时,可以控制容器视图打开的比例。
  • 分割策略 - 可以管理对线性容器和面容器进行分割时的行为。 例如,将线性容器分割成两半时,将对这两部分之间的容器内容进行分割。

有关详细信息,请参阅关联角色删除语义、视图比例和容器分割策略

分配容器的关联角色后,可以使用包含关联规则来配置公共设施网络。 如果包含关联支持要素限制,则可以创建网络规则以允许在要素间创建包含关联。

使用容器和内容

您可以使用修改关联窗格创建和修改包含关联。 这是一个交互式窗格,在此您可选择地图中的现有要素或属性表,以在容器和内容要素之间建立包含关联。 输入包含命令还可以用于在包含模式下创建内容要素。 如果存在支持关联的规则,则使用包含编辑模式需要先选择地图中的容器要素;创建的所有要素将自动作为内容与容器关联。

借助包含关联,您可以控制在地图中显示的细节数量。 您可以控制是否仅能在地图上看到容器要素或内部内容要素。 可以通过设置内容要素的可见性状态以及使用显示内容命令来完成上述操作。 可以设置容器和内容要素同时可见,或者仅容器要素可见。 您还可以配置网络逻辑示意图,以在逻辑示意图视图中显示容器要素内的内容要素。

有关详细信息,请参阅控制关联可见性

当您执行子网追踪时,将应用容器要素中内容要素的状态和布局。 如果内部开关或阀门打开,子网追踪将停在当前位置。 容器要素也可以连接到其他容器要素。 例如,保险库可以连接到管道组。

显示内容要素

包含关联内容要素的可见性高度依赖于配置地图以使用显示过滤器和定义查询的方式。 包含关联内容要素的可见状态值可以用于显示过滤器或定义查询以显示或隐藏地图中的内容要素。 如果没有使用 AssociationStatus 字段值在地图中设置显示过滤器或定义查询,则所有包含关联内容要素均为可见,不考虑要素的可见状态如何。

默认情况下,当创建内容或将内容分配给容器时,该内容要素的可见状态为 False。 您可以在修改关联窗格的包含选项卡中更改可见性设置。 在所有内容要素上设置的可见状态值可以用于过滤内容要素,使其不显示在地图视图中。 可在 AssociationStatus 属性字段等于可见内容值的所有网络图层上设置显示过滤器。

要临时访问不可见内容,可将显示内容命令和显示过滤器结合使用,或生成网络逻辑示意图。 在 AssociationStatus 字段上为可见性状态正确配置显示过滤器后,可以使用显示内容命令切换在地图视图中为公共设施网络图层设置的显示过滤器,如下所示:

  • 显示 - 禁用所有公共设施网络图层的显示过滤器以显示全部内容
  • 隐藏 - 启用所有公共设施网络图层的显示过滤器以隐藏不可见内容

有关内容要素可见性的详细信息,请参阅控制关联可见性

分割容器和内容要素

在分割作为包含关联一部分的线要素时,可使用附加逻辑来维持容器和内容要素之间的关系。 当作为容器的线要素被分割时,系统默认不分割任何内容要素。 分割操作结束后,会在容器要素和内容之间重新建立包含关联。 同样,分割内容要素后,会在内容要素和容器间重新建立包含关联。

可以为属于结构线要素类的要素设置一个附加分割策略,以管理分割父容器时内容的处理方式。 在为网络要素设置包含关联角色类型时,使用设置关联角色工具对此策略进行配置。

  • 在分割将分割策略设置为 True 的容器要素时,会执行地理分析,在将要分割的每个内容要素上标识一个类似点。 分割后,会使用系统算法在容器和内容要素之间生成相应的包含关联记录。

  • 分割将分割策略设置为 False 的容器要素时,不会分割内容要素,但是仍会在新的容器要素和内容之间重新建立包含关联。

在任何情况下,用户分割内容时都不会分割容器。 分割操作后,会重新生成相应的容器关联记录。