[ツリーの回転] は、すべての種類のダイアグラムに適用されるスケマティック レイアウト アルゴリズムです。
このレイアウト アルゴリズムは、指定された角度に従って、入力ネットワーク ダイアグラム レイヤーに設定されているピボット ジャンクションに関連するツリーを回転します。
また、処理されたダイアグラム ジャンクションについては、ラベルが「エレメント回転」となっているシステム フィールドに指定された角度値を必要に応じて追加することもできます。これにより、このフィールドの値を使用して回転によってダイアグラム ジャンクションのシンボルを変更し、そのツリーに属するダイアグラム ジャンクションのシンボルも同じ回転角度で回転させることができます。
ツリーの回転アルゴリズムには、関連するグラフが回転される中心として使用されるジャンクションなど、ピボット ジャンクションが少なくとも 1 つ必要です。ツリーの回転レイアウトは、アルゴリズムがバリアを超えて実行されないように、入力ダイアグラム レイヤー内のバリアも考慮します。
以下の画像は、サンプル ダイアグラムを示しています。
![[ツリーの回転] レイアウトの適用前のサンプル ダイアグラム [ツリーの回転] レイアウトの適用前のサンプル ダイアグラム](GUID-8B79BBBF-EFEB-425D-B37B-C694E125574A-web.png)
サンプル ダイアグラムには、ピボット ジャンクションが設定されています。

サンプル ダイアグラムには、バリアが配置されています。

次の画像は、[ツリーの回転] レイアウトの適用後のサンプル ダイアグラムです。
![[ツリーの回転] レイアウトの適用後のサンプル ダイアグラム [ツリーの回転] レイアウトの適用後のサンプル ダイアグラム](GUID-F5F1ACEA-1A67-4724-B7CE-8221999E618C-web.png)
[ツリーの回転] レイアウトの処理に 1 つ以上のピボット ジャンクションが必要な場合、次の例のように、バリアを設定せずにレイアウトを実行できます。
![バリアを設定しない [ツリーの回転] サンプル結果 バリアを設定しない [ツリーの回転] サンプル結果](GUID-B4CB83AD-F553-4F39-B8D3-37D1A5C35751-web.png)
さらに、次の例のように、複数のピボット ジャンクションをダイアグラムに設定できます。
![2 つのピボット ジャンクションと 1 つのバリアを設定した [ツリーの回転] 2 つのピボット ジャンクションと 1 つのバリアを設定した [ツリーの回転]](GUID-9B62B27A-BEB9-41C8-9D45-CC0BBD788CEC-web.png)
アクティブなダイアグラム マップ ビューに [ツリーの回転] レイアウトを適用します。
このレイアウトをネットワーク ダイアグラムに適用する場合は、次の前提条件が満たされている必要があります。
- この操作はトランザクションであるため、実行前に編集内容を保存する必要があります。
- レイアウトを適用する入力ネットワーク ダイアグラム レイヤーは、ファイル ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワーク、またはネットワーク ダイアグラム サービスから取得する必要があります。エンタープライズ ジオデータベース内のユーティリティ ネットワークまたはトレース ネットワークを操作する場合、入力ネットワーク ダイアグラム レイヤーはサービスから取得する必要があります
- 1 つ以上のジャンクションが入力ネットワーク ダイアグラムでピボット ジャンクションとして設定されている必要があります。
アクティブなダイアグラム マップ ビューに [ツリーの回転] レイアウトを適用するには、次のいずれかを実行します。
- [ネットワーク ダイアグラム] タブの [レイアウト] グループにある [ダイアグラム レイアウト] ボタンのドロップダウン矢印をクリックして、ギャラリーの [ツリーの回転] レイアウト アイテムをクリックします。
- [ジオプロセシング] ウィンドウに [ツリーの回転レイアウトを適用 (Apply Rotate Tree Layout)] ツールを読み込みます。
次に、[ツリーの回転] レイアウト パラメーターを調整して [実行] をクリックします。
メモ:
ネットワーク ダイアグラム内のフィーチャのサブセットに対してレイアウトを適用するには、[フィーチャの選択] ツールのいずれか (たとえば、[四角形による選択]、[ポリゴンによる選択] など) を使用して、実行前にダイアグラム フィーチャを選択します。
ツリーの回転レイアウト パラメーター
以下のセクションでは、[ツリーの回転] ダイアグラム レイアウトの主なパラメーターについて説明します。
格納器レイアウトを維持
ほとんどのレイアウト アルゴリズムは [格納器レイアウトを維持] オプションで問題なく動作します。このオプションでは、アルゴリズムの実行を制御できます。つまり、ダイアグラムの上位グラフ ([格納器レイアウトを維持] をオンにする) またはダイアグラム内の格納物フィーチャと格納物以外のフィーチャの両方 ([格納器レイアウトを維持] をオフにする) のどちらかで実行することができます。
角度
このパラメーターを使用して、ツリーの回転に使用する角度を度単位で設定します。
![[ツリーの回転] - [角度] [ツリーの回転] - [角度]](GUID-E6501232-9699-4FBF-8A79-262836B6C784-web.png)
同じ角度でジャンクション シンボルを回転
各ダイアグラム ジャンクションは、ラベルが「Element rotation」でデフォルトの値が 0 の rotation システム フィールドを含むジャンクション フィーチャクラスに格納されます。[同じ角度でジャンクション シンボルを回転] オプションでは、処理されたダイアグラム ジャンクションごとに rotation フィールドの現在の値に、指定した [Angle] 値を追加するかどうかを指定します。
- オン - 処理されたダイアグラム ジャンクションごとに rotation フィールドの現在の値に、指定した [Angle] 値を追加します。
- オフ - レイアウト処理中に rotation フィールドの値が変更されることはありません。これがデフォルトです。
ヒント:
[ツリーの回転] レイアウトは、[同じ角度でジャンクション シンボルを回転] オプションをオンにして実行する際に rotation フィールドを編集する唯一のレイアウトです。その後、以下の図のように、レイアウトの実行の最後にこの rotation 値に応じて回転したシンボルでダイアグラム ジャンクションを自動的に表示するには、そのようにダイアグラム レイヤー定義を設定する必要があります。
