属性によるダイアグラム フィーチャ機能ルールの追加 (Add Diagram Feature Capability By Attribute Rule) (ネットワーク ダイアグラム)

概要

ダイアグラム テンプレートにダイアグラム ルールを追加して、ダイアグラムに現在表示されているダイアグラム フィーチャに特定の機能を割り当てます。この機能は、ルール シーケンス内で後から実行される他のルールによって使用されます。処理するダイアグラム フィーチャは、ネットワーク ソース クラスまたはオブジェクト テーブルから属性を基準に検索されます。

ダイアグラム フィーチャ機能の追加ルールの詳細

注意:

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

メモ:

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

使用法

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

  • エンタープライズ ジオデータベースのユーティリティ ネットワークにこの操作を行う場合、接続する ArcGIS Enterprise ポータル アカウントはポータル ユーティリティ ネットワークの所有者である必要があります。

  • 入力ネットワーク パラメーターに指定するネットワーク データ エレメントは、ファイル ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワーク、あるいはエンタープライズ ジオデータベース内のユーティリティ ネットワークへのデータベース接続から取得する必要があります。

  • [格納器の折りたたみを防ぐ] オプションまたは [格納器の折りたたみを許可する] オプションを使用してダイアグラム フィーチャにフラグを付け、ルール シーケンス内で後から実行される格納器の折りたたみルール、つまり [格納器の折りたたみルールを追加 (Add Collapse Container Rule)] または [属性による格納器の折りたたみルールを追加 (Add Collapse Container By Attribute Rule)] ツールを使って設定されるルールにより関連する格納器が折りたたまれるのを防ぐか、許可します。

構文

AddDiagramFeatureCapabilityByAttributeRule(in_utility_network, template_name, is_active, network_source, where_clause, {capability}, {description})
パラメーター説明データ タイプ
in_utility_network

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

Utility Network; Trace Network
template_name

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

String
is_active

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

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

特定の機能が割り当てられるダイアグラム フィーチャに関連付けられたフィーチャまたはオブジェクトを参照するネットワーク ソース クラスまたはオブジェクト テーブル。

Table; Feature Class
where_clause

指定したネットワーク ソース フィーチャクラスまたはオブジェクト テーブルから対象のフィーチャまたはオブジェクトを除外するために使用する SQL 式。SQL 構文の詳細については、「ArcGIS で使用されるクエリ式への SQL リファレンス」をご参照ください。

SQL Expression
capability
(オプション)

ルール実行の最後に検索されたダイアグラム フィーチャに割り当てる機能を指定します。この機能は、ルール シーケンス内で後から実行される他のルールによって使用されます。

  • PREVENT_TO_COLLAPSE_CONTAINER 検索されたすべてのフィーチャにフラグが付けられ、ルール シーケンス内で後から実行される格納器の折りたたみルールにより格納器が折りたたまれないようにします。これがデフォルトです。
  • ALLOW_TO_COLLAPSE_CONTAINER 検索されたすべてのフィーチャにフラグが付けられ、ルール シーケンス内で後から実行される格納器の折りたたみルールにより関連する格納器が折りたたまれるようにします。
String
description
(オプション)

ルールの説明。

String

派生した出力

名前説明データ タイプ
out_utility_network

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

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

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

String

コードのサンプル

AddDiagramFeatureCapabilityByAttributeRule (属性によるダイアグラム フィーチャ機能ルールの追加) の例 (スタンドアロン スクリプト)

MyTemplate1 テンプレートにダイアグラム フィーチャ機能ルールを追加し、すべてのスイッチにフラグを付けて、格納器が後から折りたたまれないようにします。

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DistributionDevice = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.ElectricDistributionDevice"
input_DiagramTemplate = "MyTemplate1"
arcpy.AddDiagramFeatureCapabilityByAttributeRule_nd(
    input_Network, input_DiagramTemplate, 'ACTIVE', 
    input_DistributionDevice, 'ASSETGROUP=14', "PREVENT_TO_COLLAPSE_CONTAINER")

環境

このツールは、ジオプロセシング環境を使用しません。

ライセンス情報

  • Basic: いいえ
  • Standard: はい
  • Advanced: はい

関連トピック