ダイアグラムのルールおよびレイアウト定義の概要
ダイアグラム テンプレートには、一連の構成プロパティがあります。 それらの構成プロパティは、ダイアグラム (ルールおよびレイアウト定義)、および生成されたネットワーク ダイアグラムのプレゼンテーション (ダイアグラム レイヤー定義) に含めることが許可されるネットワーク フィーチャおよびネットワーク オブジェクトを規定します。
このトピックでは、ダイアグラムのルールおよびレイアウト定義に焦点を絞り、ダイアグラム テンプレートで求められる設定方法について説明します。 ネットワーク ダイアグラム レイヤー定義の詳細については、ダイアグラム レイヤー定義の概要をご参照ください。
ダイアグラムのルールおよびレイアウト定義は、そのテンプレートに基づくネットワーク ダイアグラムの構築方法を制御する、ダイアグラム テンプレートの設定です。 下記のセクションに示されているように、これらの設定は、3 つのカテゴリーに分かれています。
ダイアグラム テンプレートの基本構築設定
テンプレートの基本構築設定は、以下を実行する一般的な設定です。
ネットワーク エッジの頂点をテンプレートが処理する方法を指定する。
テンプレートで再帰的エッジをサポートするかどうかを指定します。
ダイアグラム構築の終了時に線形格納器を削除するかどうかを指定する。
ダイアグラム構築中に集約を維持するかどうかを指定する。
テンプレートでの格納器とその格納物の間の余白サイズを定義する。
このテンプレートに基づいて、すべてのダイアグラムに対して、ダイアグラムの格納とダイアグラムの拡張機能を有効化または無効化する。
テンプレートを特定の通信ドメインに関連付けるかどうかを指定する。
ダイアグラム テンプレートでこれらの基本設定を構成するには、ダイアグラム テンプレートの変更 ツールを使用します。
ダイアグラム テンプレートのルール シーケンス
ダイアグラム テンプレートにダイアグラム ルールを追加するには、次のジオプロセシング ツールを使用できます。
テンプレートには、1 つまたは複数のダイアグラム ルールを構成できます。 一般的に、<XXX> ルールの追加ツールでは、異なるネットワーク ソース クラスまたはオブジェクト テーブルを処理する一連のルールを一度に構成できます。 属性による <XXX> ルールの追加ツールは、属性によって影響を受けるソースをフィルターすることで、指定のネットワーク ソース クラスまたはオブジェクト テーブル上で実行する、ルールを構成するために使用します。 カテゴリーによる <XXX> ルールの追加ツールは、特定のネットワーク カテゴリーでタグ付けされた/タグ付けされないネットワーク フィーチャまたはネットワーク オブジェクトを表す、ダイアグラム フィーチャを処理します。 どの場合でも、この 3 つのツール タイプは、テンプレートのルール シーケンスの末尾にルールを追加します。
これらすべてのツール タイプは、ユーティリティー ネットワーク データ エレメントまたはトレース ネットワーク データ エレメントと (そのネットワークに存在する) ダイアグラム テンプレートの名前という 2 つの入力を必要とします。 すべてのツールは、出力ユーティリティー ネットワークまたはトレース ネットワークと、出力ダイアグラム テンプレートという 2 つの出力を生成します。 ダイアグラム テンプレートには追加のルールがあり、ネットワークには変更されたダイアグラム テンプレートがあります。
テンプレートに基づいてダイアグラムを生成するときに、テンプレート ルール シーケンス内の各ルールは、一般的に、追加された順序に基づいて、順に連結されます。 最初のルールは、一連のネットワーク フィーチャまたはネットワーク エレメント、またはダイアグラム生成用の入力として使用される始点の位置から構築されたダイアグラム フィーチャ上で実行されます。 この出力結果のダイアグラム フィーチャが、次のルールの入力に使用されます。
テンプレートに対して指定されたルールは、生成されるダイアグラムのコンテンツを決定し、ルール シーケンス内の各ルールの順序は、決定的であるため、それらの順序を制御する必要があります。 このタイプの順序付けを制御し、ルール シーケンスを明確かつ論理的に見通せるようにするには、ジオプロセシング モデルを使用してダイアグラム テンプレートの設定を構成および維持することをおすすめします。
ダイアグラム テンプレートのレイアウト シーケンス
特定のテンプレートに基づいて、ダイアグラムに適用するダイアグラム レイアウトを構成するには、以下に示すジオプロセシング ツールを使用できます。 これらのレイアウトは、ダイアグラムの生成時に自動的に適用されるように構成するか、後から適用されるように、事前に設定しておくことができます。
これらのツールを使用して、新しいレイアウトをテンプレートのレイアウト シーケンスの最後に追加します。このレイアウトはデフォルトで有効であり、ダイアグラムの生成時に自動で実行され、すべてのダイアグラム フィーチャに適用されます。 唯一の例外は、ダイアグラム フィーチャ選択をレイアウトに追加 ツールです。アクティブなレイアウトの前に構成してこのアクティブなレイアウトを適用するダイアグラム フィーチャ選択を除外することができます。
テンプレートに基づくダイアグラムの生成時、有効なレイアウトをダイアグラムに適用する順序には、テンプレートのレイアウト シーケンスが反映されます。 この順序は、最終的なダイアグラム レイアウトに影響します。 ジオプロセシング モデルを使用してダイアグラム テンプレートの設定を構成および維持すれば、この順序を維持して、制御することができます。
参考資料
ダイアグラムのルールおよびレイアウト定義の管理については、以下のトピックをご参照ください。