接続性の関連付けルールを追加 (Add Connectivity Associations Rule) (ネットワーク ダイアグラム)

概要

既存のテンプレートに基づいて、ダイアグラム構築中に接続性の関連付けを自動的に表すためのダイアグラム ルールを追加します。このルールは、from と to の両方のジャンクションがダイアグラムで現在表されている接続性の関連付けを処理します。

ダイアグラムへの接続性の関連付けの追加の詳細

注意:

このツールは構成および管理ツールです。

メモ:

このツールは、入力ダイアグラム テンプレートに基づく既存のダイアグラムの一貫性に影響を与えます。更新されるまで、既存のダイアグラムはすべて一貫性なしになり、一貫性警告アイコン 不整合の可能性 が表示されます。

使用法

  • このツールは、ユーティリティ ネットワーク サービスまたはトレース ネットワーク サービスを使用する場合、サポートされません。ファイル ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークを使用するか、エンタープライズ ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークへのデータベース接続を使用する必要があります。エンタープライズ ジオデータベースを操作する場合、次の要件があります。

  • デフォルトでは、接続性の関連付けはネットワーク マップ内に描画されません。接続性の関連付けルールを追加を使用すると、ルールの実行時に関連する起点ジャンクションと終点ジャンクションがダイアグラムに存在するたびに、接続性の関連付けが体系的に描かれるダイアグラムを生成できます。接続する起点ジャンクションと終点ジャンクションの間の直線のダイアグラム エッジとして表示されます。

  • [接続性の関連付けルールを追加 (Add Connectivity Associations Rule)] は時間がかかるため、このルールを追加する前に、ダイアグラム テンプレートのルール シーケンスを検討してください。[接続性の関連付けルールを追加 (Add Connectivity Associations Rule)] をテンプレートで設定する必要があるのは、接続性の関連付けに関するダイアグラム グラフの完全性が、他のダイアグラム ルールによってまだ保証されていない場合のみです。たとえば、テンプレートがトレース ルールを実行するようにすでに構成されている場合、接続性の関連付けはトレースによって返されるため、[接続性の関連付けルールを追加 (Add Connectivity Associations Rule)] を指定する必要はありません。

構文

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

更新されたユーティリティ ネットワークまたはトレース ネットワーク。

ユーティリティ ネットワーク、トレース ネットワーク
out_template_name

ダイアグラム テンプレートの名前。

String

コードのサンプル

AddConnectivityAssociationsRule (接続性の関連付けルールを追加) の例 (Python ウィンドウ)

次のスクリプトでは、基本テンプレートに類似したテンプレートを指定のネットワーク内に作成します。

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: はい

関連トピック