概要
ダイアグラム構築中に格納器に関連するすべての格納物を自動的に折りたたむためのダイアグラム ルールをダイアグラム テンプレートで指定されたルール シーケンスに追加します。折りたたまれる格納物を含む格納器は、SQL クエリで属性を基準に識別されます。
注意:
このツールは構成および管理ツールです。
メモ:
このツールは、入力ダイアグラム テンプレートに基づく既存のダイアグラムの一貫性に影響を与えます。更新されるまで、既存のダイアグラムはすべて一貫性なしになり、一貫性警告アイコン が表示されます。
使用法
このツールは、ユーティリティ ネットワーク サービスまたはトレース ネットワーク サービスを使用する場合、サポートされません。ファイル ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークを使用するか、エンタープライズ ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークへのデータベース接続を使用する必要があります。エンタープライズ ジオデータベースを操作する場合、次の要件があります。
- [入力ネットワーク] パラメーター値は、データベース ユーティリティ ネットワークの所有者またはデータベース トレース ネットワーク所有者として、確立されたデータベース接続から取得する必要があります。
- 接続された ArcGIS Enterprise ポータル アカウントは、ポータル ユーティリティ ネットワークの所有者またはポータル トレース ネットワーク所有者である必要があります。
- このツールは、パブリックで保護されていないと想定される、デフォルトのバージョンに接続されている必要があります。
格納器の折りたたみルールは、ダイアグラム内に存在する格納器に関連するすべての格納物を折りたたむことによって、ダイアグラムを単純化するために使用されます。
このツールを使用すると、属性に基づいて折りたたみを行うように格納器の折りたたみルールを構成することができます。つまり、属性を基準に折りたたむ格納器エレメントをフィルタリングすることで、特定の格納器クラスまたはオブジェクト テーブルのダイアグラム フィーチャを折りたたむように構成できます。
構文
arcpy.nd.AddCollapseContainerByAttributeRule(in_utility_network, template_name, is_active, container_source, {where_clause}, {description}, {reconnected_edges_option})
パラメーター | 説明 | データ タイプ |
in_utility_network | 変更するダイアグラム テンプレートを含むユーティリティ ネットワークまたはトレース ネットワーク。 | Utility Network; Trace Network |
template_name | 変更するダイアグラム テンプレートの名前。 | String |
is_active | 指定したテンプレートに基づくダイアグラムの生成および更新時にルールを有効にするかどうかを指定します。
| Boolean |
container_source | 格納器の折りたたみルール プロセス中に折りたたまれる格納物を含む格納器を参照する格納器ソース クラスまたはオブジェクト テーブル。 | Table; Feature Class |
where_clause (オプション) | 生成されたダイアグラム内で折りたたまれる格納物を含む格納器のサブセットをこのソース クラスまたはオブジェクト テーブルから選択するために使用する SQL 式。SQL 構文の詳細については、「ArcGIS で使用されるクエリ式への SQL リファレンス」をご参照ください。 | SQL Expression |
description (オプション) | ルールの説明。 | String |
reconnected_edges_option (オプション) | 折りたたまれたジャンクションに再接続されるエッジを、ルールで集約するかどうかを指定します。
| Boolean |
派生した出力
名前 | 説明 | データ タイプ |
out_utility_network | 更新されたユーティリティ ネットワークまたはトレース ネットワーク。 | ユーティリティ ネットワーク、トレース ネットワーク |
out_template_name | ダイアグラム テンプレートの名前。 | String |
コードのサンプル
属性による格納器の折りたたみルールを MyTemplate1 テンプレートに追加して、生成されたダイアグラム内で Substation ASSETGROUP<>8 ではない構造物ジャンクション格納器の格納物を折りたたみます。つまり、生成されたダイアグラム内にある Substation ASSETGROUP<>8 以外の構造物デバイス格納器が折りたたまれます。
import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
input_StructureDeviceToCollapse = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.StructureJunction"
arcpy.AddCollapseContainerByAttributeRule_nd(input_Network, input_DiagramTemplate,
"ACTIVE", input_StructureDeviceToCollapse,
"ASSETGROUP <> 8", '', 'AGGREGATE_RECONNECTED_EDGES'
環境
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい