概要
既存のテンプレートに基づいて、ダイアグラム構築中に接続性の関連付けを自動的に表すためのダイアグラム ルールを追加します。このルールは、from と to の両方のジャンクションがダイアグラムで現在表されている接続性の関連付けを処理します。
注意:
このツールは構成および管理ツールです。
メモ:
このツールは、入力ダイアグラム テンプレートに基づく既存のダイアグラムの一貫性に影響を与えます。更新されるまで、既存のダイアグラムはすべて一貫性なしになり、一貫性警告アイコン が表示されます。
使用法
このツールは、ユーティリティ ネットワーク サービスまたはトレース ネットワーク サービスを使用する場合、サポートされません。ファイル ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークを使用するか、エンタープライズ ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークへのデータベース接続を使用する必要があります。エンタープライズ ジオデータベースを操作する場合、次の要件があります。
- [入力ネットワーク] パラメーター値は、データベース ユーティリティ ネットワークの所有者またはデータベース トレース ネットワーク所有者として、確立されたデータベース接続から取得する必要があります。
- 接続された ArcGIS Enterprise ポータル アカウントは、ポータル ユーティリティ ネットワークの所有者またはポータル トレース ネットワーク所有者である必要があります。
- このツールは、パブリックで保護されていないと想定される、デフォルトのバージョンに接続されている必要があります。
デフォルトでは、接続性の関連付けはネットワーク マップ内に描画されません。接続性の関連付けルールを追加を使用すると、ルールの実行時に関連する起点ジャンクションと終点ジャンクションがダイアグラムに存在するたびに、接続性の関連付けが体系的に描かれるダイアグラムを生成できます。接続する起点ジャンクションと終点ジャンクションの間の直線のダイアグラム エッジとして表示されます。
[接続性の関連付けルールを追加 (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 | 指定したテンプレートに基づくダイアグラムの生成および更新時にルールを有効にするかどうかを指定します。
| Boolean |
description (オプション) | ルールの説明。 | String |
派生した出力
名前 | 説明 | データ タイプ |
out_utility_network | 更新されたユーティリティ ネットワークまたはトレース ネットワーク。 | ユーティリティ ネットワーク、トレース ネットワーク |
out_template_name | ダイアグラム テンプレートの名前。 | String |
コードのサンプル
次のスクリプトでは、基本テンプレートに類似したテンプレートを指定のネットワーク内に作成します。
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: はい