描述
用于添加逻辑示意图规则,以在基于现有模板构建逻辑示意图的过程中自动表示连通性关联。此规则可用于处理自交汇点和至交汇点当前均在逻辑示意图中表示的连通性关联。
警告:
该工具为配置和管理工具。
注:
该工具会基于输入逻辑示意图模板影响任何现有逻辑示意图的一致性。所有现有逻辑示意图都将变得不一致,并随附打开一致性警告图标 ,直至对其进行更新为止。
使用方法
系统在使用 utility network 服务时不支持此工具。您必须使用文件地理数据库中的 utility network or trace network 或企业级地理数据库中 utility network 的数据库连接。在使用企业级地理数据库时,必须以数据库 utility network 所有者的身份建立连接。
在企业级地理数据库中对公共设施网络执行此操作时,已连接的 ArcGIS Enterprise 门户帐户必须是门户公共设施网络所有者。
为输入网络参数指定的网络数据元素必须来自文件地理数据库中的 utility network or trace network 或企业级地理数据库中 utility network 的数据库连接。
默认情况下,不会在网络地图中绘制连通性关联。您可通过添加连通关联规则来生成逻辑示意图,其中,在规则执行期间,每当逻辑示意图中包含相关的起始和结束交汇点时,这些连通关联就会被系统地绘制出来。它们在其所连接的起始和结束逻辑示意图交汇点之间以直逻辑示意图边显示。
请在添加“添加连通性关联”规则之前考虑网络逻辑示意图模板的规则序列,因为该操作很耗时。仅当其他逻辑示意图规则已不能保证有关连通性关联的逻辑示意图的完整性时,才应在模板上设置“添加连通性关联”规则。例如,如果已将模板配置为运行“追踪”规则,则无需指定“添加连通性关联”规则,因为连通性关联将由追踪返回。
语法
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: 是