概要
既存のテンプレートに基づいて、ダイアグラム構築中に構造物付属物を自動的に表すためのダイアグラム ルールを追加します。このルールは、付属されたネットワーク エレメントと構造物エレメントの両方がダイアグラムで現在表されている構造物付属物の関連付けに適用されます。
注意:
このツールは構成および管理ツールです。
メモ:
このツールは、入力ダイアグラム テンプレートに基づく既存のダイアグラムの一貫性に影響を与えます。更新されるまで、既存のダイアグラムはすべて一貫性なしになり、一貫性警告アイコン が表示されます。
使用法
このツールは、ユーティリティ ネットワーク サービスを使用する場合、サポートされません。ファイル ジオデータベース内のユーティリティ ネットワークを使用するか、エンタープライズ ジオデータベース内のユーティリティ ネットワークへのデータベース接続を使用する必要があります。エンタープライズ ジオデータベースを操作する場合、次の要件があります。
- [入力ネットワーク] パラメーター値は、データベース ユーティリティ ネットワークの所有者として、確立されたデータベース接続から取得する必要があります。
- 接続された ArcGIS Enterprise ポータル アカウントは、ポータル ユーティリティ ネットワークの所有者である必要があります。
- このツールは、パブリックにされる予定があり、保護されていないデフォルト バージョンに接続される必要があります。
デフォルトでは、構造物付属物の関連付けはネットワーク マップ内に描画されません。構造物付属物ルールの追加を使用すると、ルールの実行時に付属されたネットワーク エレメントと構造物エレメントがダイアグラムに存在するたびに、構造物付属物の関連付けが体系的に描かれるダイアグラムを生成できます。関連する付属物フィーチャと構造物ダイアグラム フィーチャの間の直線のダイアグラム エッジとして表示されます。
このルールは時間がかかります。ダイアグラム テンプレートで構成する前に、既存のテンプレート ルール シーケンスを検討してください。[構造物付属物ルールの追加 (Add Structural Attachment rule)] は、生成されるダイアグラムおよびダイアグラム内の構造物に実際に影響を及ぼす場合にのみ使用してください。テンプレートが構造物を含めずにトレース ルールを実行するように構成されている場合や、生成されるダイアグラムですべての構造物を削除するフィーチャの削除ルールが構成されている場合、テンプレートに構造物付属物ルールを追加する必要はありません。
構文
arcpy.nd.AddStructuralAttachmentsRule(in_utility_network, template_name, is_active, {description})
パラメーター | 説明 | データ タイプ |
in_utility_network | 変更するダイアグラム テンプレートを含むユーティリティ ネットワーク。 | Utility 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: はい