角度方向レイアウトの追加 (Add Angle Directed Layout) (ネットワーク ダイアグラム)

サマリー

角度方向レイアウト アルゴリズムをレイアウトのリストに追加して、指定のテンプレートに基づいて、ダイアグラムの生成の最後に自動的に連結されるようにします。さらに、このツールは、そのテンプレートに基づいてダイアグラムの角度方向レイアウト アルゴリズム パラメーターを事前設定します。

このレイアウト アルゴリズムは、ダイアグラムのエッジを指定した整列方向に段階的に移動します。 このレイアウトは、ダイアグラム エッジごとにその現在の方向を注目し、指定された方向のうち望ましい方向に最も近いものを検索し、その方向にエッジを移動します。

角度方向レイアウト アルゴリズムの詳細

注意:

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

注意:

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

使用法

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

  • ダイアグラム テンプレートに基づいてダイアグラムのレイアウト アルゴリズム パラメーターを事前に設定するには、[有効] パラメーターをオフにします (Python では is_active = "INACTIVE")。

  • また、入力ダイアグラム テンプレートに基づくダイアグラムの生成の終了時に自動的に連結されるレイアウトのリストにレイアウト アルゴリズムを追加する場合は、[有効] をオンにして (Python では is_active = "ACTIVE")、このツールを実行します。

パラメーター

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

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

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

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

String
アクティブ

指定したテンプレートに基づくダイアグラムの生成中にレイアウト アルゴリズムを自動的に実行するかどうかを指定します。

  • オン - [入力ダイアグラム テンプレート] パラメーター値に基づくダイアグラムの生成中に、追加されたレイアウト アルゴリズムが自動的に実行されます。 これがデフォルトです。

    レイアウト アルゴリズムに指定されたパラメーター値は、ダイアグラム生成中にレイアウトの実行に使用されます。 また、このパラメーター値は、入力テンプレートに基づくダイアグラムでアルゴリズムを実行する際にデフォルトで読み込まれます。

  • オフ - 追加されたレイアウト アルゴリズムに現在指定されているパラメーター値はすべて、入力テンプレートに基づくダイアグラムでアルゴリズムを実行する際にデフォルトで読み込まれます。

Boolean
格納器レイアウトを維持
(オプション)

アルゴリズムが格納器を処理する方法を指定します。

  • オン - 格納器が保持されるように、ダイアグラムの上位グラフでレイアウト アルゴリズムを実行します。
  • オフ - ダイアグラム内の格納物フィーチャと非格納物フィーチャの両方でレイアウト アルゴリズムを実行します。 これがデフォルトです。

Boolean
処理の反復回数
(オプション)

処理を反復する回数。デフォルトは 1 です。

Long
方向数
(オプション)

ダイアグラム エッジとその接続されたジャンクションを配置するために使用する方向の数。

  • 12 方向エッジは 12 方向のいずれかに段階的に近づきます。12 方向とは、それぞれ 30、60、90、120、150、180、210、240、270、300、330、360 度の方向です。
  • 8 方向エッジは 8 方向のいずれかに段階的に近づきます。8 方向とは、それぞれ 45、90、135、180、225、270、315、360 度の方向です。これがデフォルトです。
  • 4 方向エッジは 4 方向のいずれかに段階的に近づきます。4 方向とは、それぞれ 90、180、270、360 度の方向です。
String

派生した出力

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

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

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

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

String

arcpy.nd.AddAngleDirectedLayout(in_utility_network, template_name, is_active, {are_containers_preserved}, {iterations_number}, {number_of_directions})
名前説明データ タイプ
in_utility_network

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

Utility Network; Trace Network
template_name

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

String
is_active

指定したテンプレートに基づくダイアグラムの生成中にレイアウト アルゴリズムを自動的に実行するかどうかを指定します。

  • ACTIVEtemplate_name パラメーター値に基づくダイアグラムの生成中に、追加されたレイアウト アルゴリズムが自動的に実行されます。 これがデフォルトです。レイアウト アルゴリズムに指定されたパラメーター値は、ダイアグラム生成中にレイアウトの実行に使用されます。 また、このパラメーター値は、入力テンプレートに基づくダイアグラムでアルゴリズムを実行する際にデフォルトで読み込まれます。
  • INACTIVE追加されたレイアウト アルゴリズムに現在指定されているパラメーター値はすべて、入力テンプレートに基づくダイアグラムでアルゴリズムを実行する際にデフォルトで読み込まれます。
Boolean
are_containers_preserved
(オプション)

アルゴリズムが格納器を処理する方法を指定します。

  • PRESERVE_CONTAINERS格納器が保持されるように、ダイアグラムの上位グラフでレイアウト アルゴリズムを実行します。
  • IGNORE_CONTAINERSダイアグラム内の格納物フィーチャと非格納物フィーチャの両方でレイアウト アルゴリズムを実行します。 これがデフォルトです。
Boolean
iterations_number
(オプション)

処理を反復する回数。デフォルトは 1 です。

Long
number_of_directions
(オプション)

ダイアグラム エッジとその接続されたジャンクションを配置するために使用する方向の数。

  • TWELVE_DIRECTIONSエッジは 12 方向のいずれかに段階的に近づきます。12 方向とは、それぞれ 30、60、90、120、150、180、210、240、270、300、330、360 度の方向です。
  • EIGHT_DIRECTIONSエッジは 8 方向のいずれかに段階的に近づきます。8 方向とは、それぞれ 45、90、135、180、225、270、315、360 度の方向です。これがデフォルトです。
  • FOUR_DIRECTIONSエッジは 4 方向のいずれかに段階的に近づきます。4 方向とは、それぞれ 90、180、270、360 度の方向です。
String

派生した出力

名前説明データ タイプ
out_utility_network

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

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

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

String

コードのサンプル

AddAngleDirectedLayout (角度方向レイアウトの追加) の例 (Python ウィンドウ)

角度方向レイアウト アルゴリズムを、自動レイアウトとして、入力ネットワークに関連する MyTemplate1 テンプレートに追加します。

import arcpy
input_Network = 'D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric'
input_DiagramTemplate = 'MyTemplate1'
arcpy.AddAngleDirectedLayout_nd(input_Network, input_DiagramTemplate, 
                                'ACTIVE', 'PRESERVE_CONTAINERS', 20, 
                                'EIGHT_DIRECTIONS')

環境

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

ライセンス情報

  • Basic: No
  • Standard: Yes
  • Advanced: Yes

関連トピック