構造物付属物ルールの追加 (Add Structural Attachments Rule) (ネットワーク ダイアグラム)

サマリー

既存のテンプレートに基づいて、ダイアグラム構築中に構造物付属物を自動的に表すためのダイアグラム ルールを追加します。 このルールは、付属されたネットワーク エレメントと構造物エレメントの両方がダイアグラムで現在表されている構造物付属物の関連付けに適用されます。

ダイアグラムへの構造物付属物の追加の詳細

注意:

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

注意:

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

使用法

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

  • デフォルトでは、構造物付属物の関連付けはネットワーク マップ内に描画されません。 構造物付属物ルールの追加を使用すると、ルールの実行時に付属されたネットワーク エレメントと構造物エレメントがダイアグラムに存在するたびに、構造物付属物の関連付けが体系的に描かれるダイアグラムを生成できます。 関連する付属物フィーチャと構造物ダイアグラム フィーチャの間の直線のダイアグラム エッジとして表示されます。

  • このルールは時間がかかります。 ダイアグラム テンプレートで構成する前に、既存のテンプレート ルール シーケンスを検討してください。 構造物付属物ルールの追加は、生成されるダイアグラムに影響を及ぼす場合にのみ使用してください。 たとえば、生成されるダイアグラムですべての構造物を削除するフィーチャの削除ルールが構成されている場合、テンプレートに構造物付属物ルールを追加する必要はありません。

パラメーター

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

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

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

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

String
アクティブ

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

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

Boolean
説明
(オプション)

ルールの説明。

String

派生した出力

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

更新されるユーティリティ ネットワーク。

Utility Network
出力ダイアグラム テンプレート

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

String

arcpy.nd.AddStructuralAttachmentsRule(in_utility_network, template_name, is_active, {description})
名前説明データ タイプ
in_utility_network

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

Utility Network
template_name

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

String
is_active

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

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

ルールの説明。

String

派生した出力

名前説明データ タイプ
out_utility_network

更新されるユーティリティ ネットワーク。

Utility Network
out_template_name

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

String

コードのサンプル

AddStructuralAttachmentsRule の例 (Python ウィンドウ)

次のスクリプトでは、基本テンプレートに類似したテンプレートを指定のネットワーク内に作成します。

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: No
  • Standard: Yes
  • Advanced: Yes

関連トピック