スケマティック ルールの指定によるスケマティック ダイアグラム コンテンツの自動化

スケマティック ダイアグラム テンプレートのビルダに関係なく、スケマティック ダイアグラムを生成するときは、ArcGIS Schematics によって入力で指定されたコンテキストが解析され、メモリに適切なスケマティック フィーチャが生成されます。その後、スケマティック ルールが自動的に実行され、メモリ内のダイアグラムを単純化したり(削減ルール)、インメモリ スケマティック フィーチャに関連するコンテナなどのスケマティック フィーチャを作成したり(リレーションシップ ルール)できます。これらはスケマティック データセットのスケマティック フィーチャクラスに結果のスケマティック ダイアグラム コンテンツが保存される前に行われます。

スケマティック ダイアグラム テンプレートに関連するルール タブの概要

スケマティック ダイアグラム テンプレートに関連する [ルール] タブには、そのスケマティック ダイアグラム テンプレートに対して指定されているすべてのルールがリストされます。それらは、このテンプレートに基づくスケマティック ダイアグラムが生成または更新されるたびにメモリ内で実行されます。スケマティック ダイアグラム テンプレートに関連する [ルール] タブを編集するには、スケマティック データセット エディタのツリーのスケマティック ダイアグラム テンプレートのエントリを選択し、[ルール] タブをクリックします。

サンプル [ルール] タブ

このタブにリストされる行はそれぞれ 1 つのルールを指定します。[ルール] タブでは複数のルールを指定できます。それらは、各スケマティック ダイアグラムの生成プロセス中に、そのエントリ順に組み合わされます。このエントリの順序は、いつでも [ルール] タブ ツールバーの [1 つ上へ移動] [1 つ上へ移動] ボタン アイコン または [1 つ下へ移動] [1 つ下へ移動] ボタン アイコン ボタンをクリックして再定義できます。

[ルール] タブでの新しいルールの追加の詳細

スケマティック ルールのエントリ順序の変更の詳細

スケマティック ダイアグラムを更新すると、指定したルールが再実行され、それに従ってスケマティック ダイアグラムが更新されます。

注意注意:

ルールは、評価モードが [編集開始時のクエリ] になっているカスタム クエリによって構築されたスケマティック フィーチャに対しては適用されません。これらのスケマティック フィーチャは、ダイアグラムの生成および更新中にルールが実行された後に処理されます。ルールは、クエリ評価モードが [生成/更新時のクエリ] になっている場合にのみ、カスタム クエリによって構築されたスケマティック フィーチャに対して適用されます。

スケマティック フィーチャクラス クエリと評価モードの構成の詳細

Schematics の定義済みルール

この現在の Schematics バージョンでは 8 つのタイプのルールを提供しています。優先度によるノード削減、フローによるノード削減、リレーションシップ、空間検索、リンクの展開、関連フィーチャの折りたたみ、フィーチャの除去、およびネットワーク ルートのノード削減です。

注意注意:

ルールは、ルールの実行に必要なスケマティック フィーチャクラスがすでにスケマティック データセットに存在していて、それらのスケマティック フィーチャクラスがルールの指定先のスケマティック ダイアグラム テンプレートとすでに関連付けられている場合にのみ定義できます。

関連トピック

5/10/2014