属性による格納器の折りたたみルールを追加 (Add Collapse Container By Attribute Rule) (ネットワーク ダイアグラム)

サマリー

ダイアグラム構築中に格納器に関連するすべての格納物を自動的に折りたたむためのダイアグラム ルールをダイアグラム テンプレートで指定されたルール シーケンスに追加します。折りたたまれる格納物を含む格納器は、SQL クエリで属性を基準に識別されます。

ネットワーク ダイアグラム内の格納器の折りたたみの詳細

注意:

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

注意:

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

使用法

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

  • 格納器の折りたたみルールは、ダイアグラム内に存在する格納器に関連するすべての格納物を折りたたむことによって、ダイアグラムを単純化するために使用されます。

    このツールを使用すると、属性に基づいて折りたたみを行うように格納器の折りたたみルールを構成することができます。つまり、属性を基準に折りたたむ格納器エレメントをフィルタリングすることで、特定の格納器クラスまたはオブジェクト テーブルのダイアグラム フィーチャを折りたたむように構成できます。

パラメーター

ラベル説明データ タイプ
入力ネットワーク

変更するダイアグラム テンプレートを含むユーティリティ ネットワークまたはトレース ネットワーク。

Utility Network; Trace Network
入力ダイアグラム テンプレート

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

String
有効

指定したテンプレートに基づくダイアグラムの生成および更新時にルールを有効にするかどうかを指定します。

  • オン - 追加されたルールが入力テンプレートに基づくダイアグラムの生成および更新時に有効になります。これがデフォルトです。
  • オフ - 追加されたルールが入力テンプレートに基づくダイアグラムの生成または更新時に有効になりません。

Boolean
格納器ソース

格納器の折りたたみルール プロセス中に折りたたまれる格納物を含む格納器を参照する格納器ソース クラスまたはオブジェクト テーブル。

Table; Feature Class
(オプション)

生成されたダイアグラム内で折りたたまれる格納物を含む格納器のサブセットをこのソース クラスまたはオブジェクト テーブルから選択するために使用する SQL 式。SQL 構文の詳細については、「ArcGIS で使用されるクエリ式への SQL リファレンス」をご参照ください。

SQL Expression
説明
(オプション)

ルールの説明。

String
再接続されるエッジの集約
(オプション)

折りたたまれた格納器ジャンクションに再接続されるエッジを、ルールで集約するかどうかを指定します。

  • オフ - 格納器ジャンクションに接続するエッジは維持され、折りたたまれた格納器ジャンクションに再接続されます。
  • オン - 格納器ジャンクションに接続するエッジは、折りたたまれた格納器ジャンクションに再接続される削減エッジに置き換えられます。2 つの折りたたまれたジャンクション間にある複数のエッジは、同じ削減エッジの下に系統的に集約されます。これがデフォルトです。

Boolean

派生した出力

ラベル説明データ タイプ
出力ネットワーク

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

ユーティリティ ネットワーク、トレース ネットワーク
出力ダイアグラム テンプレート

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

String

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

指定したテンプレートに基づくダイアグラムの生成および更新時にルールを有効にするかどうかを指定します。

  • ACTIVE追加されたルールが入力テンプレートに基づくダイアグラムの生成および更新時に有効になります。これがデフォルトです。
  • INACTIVE追加されたルールが入力テンプレートに基づくダイアグラムの生成および更新時に有効になりません。
Boolean
container_source

格納器の折りたたみルール プロセス中に折りたたまれる格納物を含む格納器を参照する格納器ソース クラスまたはオブジェクト テーブル。

Table; Feature Class
where_clause
(オプション)

生成されたダイアグラム内で折りたたまれる格納物を含む格納器のサブセットをこのソース クラスまたはオブジェクト テーブルから選択するために使用する SQL 式。SQL 構文の詳細については、「ArcGIS で使用されるクエリ式への SQL リファレンス」をご参照ください。

SQL Expression
description
(オプション)

ルールの説明。

String
reconnected_edges_option
(オプション)

折りたたまれたジャンクションに再接続されるエッジを、ルールで集約するかどうかを指定します。

  • DONT_AGGREGATE_RECONNECTED_EDGES格納器ジャンクションに接続するエッジは維持され、折りたたまれた格納器ジャンクションに再接続されます。
  • AGGREGATE_RECONNECTED_EDGES格納器ジャンクションに接続するエッジは、折りたたまれた格納器ジャンクションに再接続される削減エッジに置き換えられます。2 つの折りたたまれたジャンクション間にある複数のエッジは、同じ削減エッジの下に系統的に集約されます。これがデフォルトです。
Boolean

派生した出力

名前説明データ タイプ
out_utility_network

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

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

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

String

コードのサンプル

AddCollapseContainerByAttributeRule (属性による格納器の折りたたみルールを追加) の例 (スタンドアロン スクリプト)

属性による格納器の折りたたみルールを 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: No
  • Standard: Yes
  • Advanced: Yes

関連トピック