概要
角度方向レイアウト アルゴリズムをレイアウトのリストに追加して、指定のテンプレートに基づいて、ダイアグラムの生成の最後に自動的に連結されるようにします。さらに、このツールは、そのテンプレートに基づいてダイアグラムの角度方向レイアウト アルゴリズム パラメーターを事前設定します。
このレイアウト アルゴリズムは、ダイアグラムのエッジを指定した整列方向に段階的に移動します。このレイアウトは、ダイアグラム エッジごとにその現在の方向を注目し、指定された方向のうち望ましい方向に最も近いものを検索し、その方向にエッジを移動します。
注意:
このツールは構成および管理ツールです。
メモ:
このツールは、入力ダイアグラム テンプレートに基づく既存のダイアグラムの一貫性に影響を与えます。更新されるまで、既存のダイアグラムはすべて一貫性なしになり、一貫性警告アイコン が表示されます。
使用法
このツールは、ユーティリティ ネットワーク サービスを使用する場合、サポートされません。ファイル ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークを使用するか、エンタープライズ ジオデータベース内のユーティリティ ネットワークへのデータベース接続を使用する必要があります。エンタープライズ ジオデータベースを使用している場合は、接続をデータベース ユーティリティ ネットワーク所有者として確立する必要があります。
エンタープライズ ジオデータベースのユーティリティ ネットワークにこの操作を行う場合、接続する ArcGIS Enterprise ポータル アカウントはポータル ユーティリティ ネットワークの所有者である必要があります。
入力ネットワーク パラメーターに指定するネットワーク データ エレメントは、ファイル ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワーク、あるいはエンタープライズ ジオデータベース内のユーティリティ ネットワークへのデータベース接続から取得する必要があります。
ダイアグラム テンプレートに基づいてダイアグラムのレイアウト アルゴリズム パラメーターを事前に設定するには、[有効] パラメーターをオフにします (Python では is_active = "INACTIVE")。
また、入力ダイアグラム テンプレートに基づくダイアグラムの生成の終了時に自動的に連結されるレイアウトのリストにレイアウト アルゴリズムを追加する場合は、[有効] をオン (デフォルト) にして (Python では is_active = "ACTIVE")、このツールを実行します。
構文
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 | 指定したテンプレートに基づくダイアグラムの生成中にレイアウト アルゴリズムを自動的に実行するかどうかを指定します。
| Boolean |
are_containers_preserved (オプション) | アルゴリズムが格納器を処理する方法を指定します。
| Boolean |
iterations_number (オプション) | 処理を反復する回数。デフォルトは 1 です。 | Long |
number_of_directions (オプション) | ダイアグラム エッジとその接続されたジャンクションを配置するために使用する方向の数。
| String |
派生した出力
名前 | 説明 | データ タイプ |
out_utility_network | 更新されたユーティリティ ネットワークまたはトレース ネットワーク。 | ユーティリティ ネットワーク、トレース ネットワーク |
out_template_name | ダイアグラム テンプレートの名前。 | String |
コードのサンプル
角度方向レイアウト アルゴリズムを、自動レイアウトとして、入力ネットワークに関連する 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: いいえ
- Standard: はい
- Advanced: はい