添加连通性关联规则 (网络逻辑示意图)

摘要

用于添加逻辑示意图规则,以在基于现有模板构建逻辑示意图的过程中自动表示连通性关联。此规则可用于处理自交汇点和至交汇点当前均在逻辑示意图中表示的连通性关联。

了解有关向逻辑示意图中添加连通性关联的详细信息

警告:

该工具为配置和管理工具。

注:

该工具会基于输入逻辑示意图模板影响任何现有逻辑示意图的一致性。 所有现有逻辑示意图都将变得不一致,并随附打开一致性警告图标 要更新的逻辑示意图,直至对其进行更新为止。

使用情况

  • 系统在使用公共设施网络或追踪网络服务时不支持此工具。 您必须使用文件或移动地理数据库中的公共设施网络或追踪网络,或者企业级地理数据库中公共设施网络或追踪网络的数据库连接。 使用企业级地理数据库时,需要满足以下要求:

  • 默认情况下,不会在网络地图中绘制连通性关联。 您可通过添加连通关联规则来生成逻辑示意图,其中,在规则运行期间,每当逻辑示意图中包含相关的起始和结束交汇点时,这些连通关联就会被系统地绘制出来。 它们在其所连接的起始和结束逻辑示意图交汇点之间以直逻辑示意图边显示。

  • 请在添加“添加连通性关联”规则之前考虑网络逻辑示意图模板的规则序列,因为该操作很耗时。仅当其他逻辑示意图规则已不能保证有关连通性关联的逻辑示意图的完整性时,才应在模板上设置“添加连通性关联”规则。例如,如果已将模板配置为运行“追踪”规则,则无需指定“添加连通性关联”规则,因为连通性关联将由追踪返回。

参数

标注说明数据类型
输入网络

包含要修改的逻辑示意图模板的公共设施网络或追踪网络。

Utility Network; Trace Network
输入逻辑示意图模板

要修改的逻辑示意图模板名称

String
激活

指定在基于指定模板生成并更新逻辑示意图时,规则是否将处于激活状态。

  • 选中 - 在基于输入模板生成并更新逻辑示意图的过程中,添加的规则将会变为激活状态。 这是默认设置。
  • 未选中 - 在基于输入模板生成或更新逻辑示意图的过程中,添加的规则将不会变为激活状态。

Boolean
描述
(可选)

规则的描述。

String

派生输出

标注说明数据类型
输出网络

已更新的 utility network or trace network。

公共设施网络;追踪网络
输出逻辑示意图模板

逻辑示意图模板的名称。

字符串

arcpy.nd.AddConnectivityAssociationsRule(in_utility_network, template_name, is_active, {description})
名称说明数据类型
in_utility_network

包含要修改的逻辑示意图模板的公共设施网络或追踪网络。

Utility Network; Trace Network
template_name

要修改的逻辑示意图模板名称

String
is_active

指定在基于指定模板生成并更新逻辑示意图时,规则是否将处于启用状态。

  • ACTIVE在基于输入模板生成并更新逻辑示意图的过程中,添加的规则将会变为启用状态。 这是默认设置。
  • INACTIVE在基于输入模板生成或更新逻辑示意图的过程中,添加的规则将不会变为启用状态。
Boolean
description
(可选)

规则的描述。

String

派生输出

名称说明数据类型
out_utility_network

已更新的 utility network or trace network。

公共设施网络;追踪网络
out_template_name

逻辑示意图模板的名称。

字符串

代码示例

AddConnectivityAssociationsRule 示例(Python 窗口)

下列脚本会在给定的网络中创建与基础模板类似的模板。

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "SameAsBasicTemplate"
arcpy.nd.AddDiagramTemplate(input_Network, input_DiagramTemplate)
arcpy.nd.AlterDiagramTemplate(input_Network, input_DiagramTemplate, 
                              input_DiagramTemplate, "NOT_DEFAULT_TEMPLATE", 
                              "DO_NOT_REMOVE_RULES_AND_LAYOUTS",
                              "KEEP_VERTICES", "0.3 Meters")
arcpy.nd.AddConnectivityAssociationsRule(input_Network, 
                                         input_DiagramTemplate, "ACTIVE")
arcpy.nd.AddStructuralAttachmentsRule(input_Network, 
                                      input_DiagramTemplate, "ACTIVE")

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题