描述
用于添加逻辑示意图规则,以在基于现有模板构建逻辑示意图的过程中自动表示连通性关联。此规则可用于处理自交汇点和至交汇点当前均在逻辑示意图中表示的连通性关联。
警告:
该工具为配置和管理工具。
注:
该工具会基于输入逻辑示意图模板影响任何现有逻辑示意图的一致性。所有现有逻辑示意图都将变得不一致,并随附打开一致性警告图标 ,直至对其进行更新为止。
使用方法
系统在使用公共设施网络或追踪网络服务时不支持此工具。您必须使用文件地理数据库中的公共设施网络或追踪网络,或者企业级地理数据库中公共设施网络或追踪网络的数据库连接。使用企业级地理数据库时,需要满足以下要求:
- 输入网络参数值必须来自作为数据库公共设施网络所有者或数据库追踪网络所有者建立的数据库连接。
- 连接的 ArcGIS Enterprise 门户帐户必须为门户公共设施网络所有者或门户追踪网络所有者。
- 该工具必须连接到预期为公开且不受保护的默认版本。
默认情况下,不会在网络地图中绘制连通性关联。您可通过添加连通关联规则来生成逻辑示意图,其中,在规则执行期间,每当逻辑示意图中包含相关的起始和结束交汇点时,这些连通关联就会被系统地绘制出来。它们在其所连接的起始和结束逻辑示意图交汇点之间以直逻辑示意图边显示。
请在添加“添加连通性关联”规则之前考虑网络逻辑示意图模板的规则序列,因为该操作很耗时。仅当其他逻辑示意图规则已不能保证有关连通性关联的逻辑示意图的完整性时,才应在模板上设置“添加连通性关联”规则。例如,如果已将模板配置为运行“追踪”规则,则无需指定“添加连通性关联”规则,因为连通性关联将由追踪返回。
语法
arcpy.nd.AddConnectivityAssociationsRule(in_utility_network, template_name, is_active, {description})
参数 | 说明 | 数据类型 |
in_utility_network | 包含要修改的逻辑示意图模板的公共设施网络或追踪网络。 | Utility Network; Trace Network |
template_name | 要修改的逻辑示意图模板的名称。 | String |
is_active | 指定在基于指定模板生成并更新逻辑示意图时,规则是否将处于启用状态。
| Boolean |
description (可选) | 规则的描述。 | String |
派生输出
名称 | 说明 | 数据类型 |
out_utility_network | 已更新的 utility network or trace network。 | 公共设施网络;追踪网络 |
out_template_name | 逻辑示意图模板的名称。 | 字符串 |
代码示例
下列脚本会在给定的网络中创建与基础模板类似的模板。
import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "SameAsBasicTemplate"
arcpy.AddDiagramTemplate_nd(input_Network, input_DiagramTemplate)
arcpy.AlterDiagramTemplate_nd(input_Network, input_DiagramTemplate,
input_DiagramTemplate, "NOT_DEFAULT_TEMPLATE",
"DO_NOT_REMOVE_RULES_AND_LAYOUTS",
"KEEP_VERTICES", "0.3 Meters")
arcpy.AddConnectivityAssociationsRule_nd(input_Network,
input_DiagramTemplate, "ACTIVE")
arcpy.AddStructuralAttachmentsRule_nd(input_Network,
input_DiagramTemplate, "ACTIVE")
环境
此工具不使用任何地理处理环境。
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是