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

概要

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

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

注意:

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

メモ:

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

使用法

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

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

  • このルールは時間がかかります。ダイアグラム テンプレートで構成する前に、既存のテンプレート ルール シーケンスを検討してください。[構造物付属物ルールの追加 (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

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

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

ルールの説明。

String

派生した出力

名前説明データ タイプ
out_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: いいえ
  • Standard: はい
  • Advanced: はい

関連トピック