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