子网

子网表示层中的拓扑子集,其中所有参与要素均可遍历至相同的子网控制器。子集是连接线、设备和交汇点的集合。子网驱动追踪网络逻辑示意图事件,并提供可视化网络的技术:渲染、标注和地图生成(例如,电路和压力区地图)。您可以在编辑资产时快速确定要素参与的子网。通过将子网信息导出到外部系统以进行进一步建模和分析的功能,可以优化子网信息的维护。

通过将一个或多个要素设置为子网控制器创建子网。可在将终端设置为子网控制器时定义子网的名称。层中的每个子网必须具有唯一的子网名称,不仅是在层中,在整个公共设施网络也是如此。这是为了确保在追踪跨越多个域网络中多个层的子网时,子网名称唯一。更新子网后,添加子网控制器时使用的子网名称会针对参与子网的每个要素而更新。更新要素的子网名称是完成创建子网过程的一步:一组可遍历至一个或多个相同子网控制器的资产。

要查看有关管理子网的关键主题,请参阅概念和操作

子网管理

可以在最初添加子网控制器创建子网时将其标记为脏子网,也可以通过验证脏区来确定脏子网。如需查看子网被认定为脏子网的情况的完整列表,请参阅脏子网。使用更新子网工具更新子网时,会接受对子网进行的编辑并使用相关信息更新子网。

关于子网的信息存储在子网表中。该表将存储有关子网控制器、子网所属的层、编辑者追踪详细信息以及子网是否为脏子网的信息。

以下内容是相关子网管理任务的总结:

等级和分区层定义

层定义是将域网络添加到公共设施网络时所定义的属性。层定义表示相对于网络其他部分的层组织。在域网络或层组中,两个或两个以上的层可以形成分区的、连续层的集合或嵌套层的等级。在公共设施网络中,域网络中的所有层或层组具有相同的层定义。公共设施网络可以包括具有不同层定义的多个域网络。

有关详细信息,请参阅

拓扑类型

子网支持两种用于对不同系统进行建模的拓扑类型:网格和径向。子网的拓扑类型在层级别处进行设置并在创建层后进行定义。层中的所有子网将共享同一拓扑类型。

注:
在具有等级层定义的域网络中,子网的拓扑类型只能为网格。在分区网络中,子网的拓扑类型可以为网格或径向中的任意一种。

添加层时,可以使用以下拓扑类型:

  • 径向 - 由一个或多个子网控制器组成。
  • 网格 - 由一个或多个子网控制器组成。
注:
拓扑类型当前不提供追踪或子网管理的行为差异。此功能正在研发中,且将在未来的版本中适用。

每个子网控制器都具有唯一的子网控制器名称,但必须共享同一子网名称

子网定义

配置时,公共设施网络管理员会为域网络中的每个层设置子网定义。子网定义可以控制指定层中每个子网的各种属性并可在更新子网时使用。

有关详细信息,请参阅设置或修改子网定义

下表描述了子网定义的组件:

组成部分说明

支持不相交子网

定义两个或多个具有相同名称的子网是否可以遍历至另一个子网。此选项仅适用于具有分区层定义的域网络内的层。具有等级层定义的域网络中的层始终将此属性设置为 true 以支持不相交的子网。

有效的子网控制器

定义可将终端设置为子网控制器的 DeviceJunction Object 类中的指定资产组和资产类型。

只有属于有效子网控制器的终端才可用于创建或修改指定层的控制器。

有效要素

为要素定义指定资产组和资产类型以参与公共设施网络。例如,配电层允许存在中压和低压线,但是不允许存在高压线。这些将在层的子网定义中进行指定,并将在更新子网时进行检查。

  • 有效设备
  • 有效线
  • 有效交汇点
  • 有效交汇点对象
  • 有效边对象

更新子网后,如果发现具有无效资产类型的连接要素或关联要素,则将生成错误,并且将不会更新子网。

SubnetLine 要素类的聚合线

有效线参数中定义线子集,对其进行聚合以表示SubnetLine要素类中的子网。

子网逻辑示意图模板

逻辑示意图模板可以用作自动生成的子网逻辑示意图的模板。该组件是可选的。

每次更新子网后,将生成并更新这些逻辑示意图。删除子网后,还将删除关联的子网系统逻辑示意图。

子网追踪配置

子网追踪配置是可选的,可以在公共设施网络的配置阶段期间进行设置。子网事件(更新导出追踪)将使用一些子网追踪配置来确定事件过程中需要考虑的要素,以及更新、导出、追踪和返回的要素。使用与上述每一个操作相关联的工具可以修改子网追踪配置。需要遵循一些约束条件;有关可用的追踪参数,请参阅每个工具。

配置选项包括:

  • 包含容器 - 指定是否包含容器。
  • 包含内容 - 指定是否包含容器的内容。
  • 包含结构 - 指定是否包含结构。
  • 包含障碍要素 - 指定是否包含障碍。
  • 验证可定位性 - 指定遇到无法定位的交汇点或边对象时是否返回错误。
  • 汇总 - 计算有关子网的信息,并将其存储在 SubnetLine 要素类中。
  • 条件障碍 - 定义将基于网络属性和类别停止操作的功能。
  • 函数障碍 - 定义将基于函数停止操作的功能。
  • 应用可遍历性至 - 定义要实施的可遍历范围。将可遍历性仅应用于交汇点,仅应用于边,或者同时应用于交汇点和边。
  • 传播程序 - 使用传播的网络属性来控制所考虑的要素。Substitution 函数可用。此参数仅可通过 Python 获得。

有关子网追踪配置的详细信息,请参阅子网追踪配置

更新子网策略

定义要更新哪些要素,以及在地理数据库中执行子网更新过程中,如何进行属性编辑。

可用于设置更新子网策略的选项如下:

  • 管理 IsDirty - 指定更新子网过程是否将更新子网表SubnetLine 要素类中的 IsDirty 属性。这也会影响网络逻辑示意图的一致性。
  • 更新结构网络容器 - 指定更新子网进程是否将更新结构要素的受支持的子网名称属性。此选项默认为选中。
  • 更新域网络容器 - 指定更新子网进程是否将更新域网络容器的受支持子网名称。此选项默认为选中。
  • 默认版本的编辑模式指定版本的编辑模式 - 在更新子网过程中,对子网要素进行了多种属性编辑。编辑模式确定如何执行属性编辑。可使用两个选项控制此行为,即有事件无事件

    • 无事件 - 这是默认版本和指定版本的默认值。使用此选项时,将以直接写入的方式执行编辑。通过以直接写入的方式执行这些属性编辑,可绕过地理数据库级别下更新要素链接的注记的所有事件,或者在插入或更新触发事件时评估属性规则集。请注意,在默认版本上,子网中的所有要素都会更新。在指定版本中,更新仅限于在该版本中编辑的要素和对象。
    • 有事件 - 该选项会触发地理数据库级别下更新项目的事件,例如要素链接的注记、编辑者追踪或在插入或更新触发事件时评估属性规则集以及所有适用要素和对象的子网名称和传播值。
    注:

    某些参数要求最低公共设施网络版本。有关详细信息,请参阅设置子网定义工具。