スケマティック ダイアグラム テンプレートでのスケマティック ルールの指定
スケマティック ルールを使用して、スケマティック ダイアグラムでスケマティック フィーチャを単純化したり(削減ルール)、コンテナなどの新しいスケマティック フィーチャを作成したりすることができます(リレーションシップ ルール、空間検索ルール)。ルールは、ダイアグラム テンプレートに関連する [ルール] タブでスケマティック ダイアグラム テンプレートに指定します。
この Schematics バージョンには、8 種類のルールが用意されています。優先度によるノード削減、フローによるノード削減、リレーションシップ、空間検索、ネットワーク ルートのノード削減、リンクの展開、フィーチャの除去、および関連フィーチャの折りたたみです。
スケマティック ルールはダイアグラムの生成および更新時にメモリ内で実行され、ビルダに関係なく、すべてのスケマティック ダイアグラム テンプレートに構成できます。ただし、ダイアグラムの読み込み時に実行されるようにカスタム クエリが構成されているスケマティック フィーチャクラスがダイアグラム テンプレートに関連付けられている場合、このようなスケマティック フィーチャクラスのスケマティック フィーチャにはルールは適用されません。このようなスケマティック フィーチャは常に、ダイアグラムの生成および更新時にルールが実行された後で処理されます。
- スケマティック データセット エディタ内でスケマティック データセットを編集します。
- スケマティック アイテム ウィンドウのツリー ビューにスケマティック データセット リソースが表示されていない場合、[スケマティック データセット エディタ] ツールバーの [ビュー] → [プロジェクト ツリー] をクリックします。
- データセット エディタのツリーで、目的のスケマティック ダイアグラム テンプレートのエントリをクリックします。
-
[ルール] タブをクリックします。
[ルール] タブには、スケマティック ダイアグラム テンプレートに現在指定されているすべてのスケマティック ルールが表示されます。
-
[ルール] タブ ツールバーの [ルールの追加] をクリックします。
[ルール] タブの最後に、新しく定義するルールに対応する新しい行が自動的に追加されます。
- [タイプ] ドロップダウン リストをクリックし、追加するルールの種類を選択します。[関連フィーチャの折りたたみ]、[リンクの展開]、[フィーチャの除去]、[フローによるノード削減]、[優先度によるノード削減]、[リレーションシップ]、[ネットワーク ルートのノード削減]、または [空間検索] のいずれかを選択してください。
-
[ルール] タブ ツール バーの [ルール プロパティ] をクリックします。
[ルール プロパティ] ダイアログ ボックスが開きます。このプロパティ ページには、[ルール] タブで現在選択されているスケマティック ルールのプロパティが表示されます。詳細については、次のトピックをご参照ください。
- 必要なルール プロパティを設定します。
- [OK] をクリックして [ルール プロパティ] ダイアログ ボックスを閉じます。
- 指定したルールに新しいルールを組み合わせる場合は、手順 5 ~ 9 を繰り返します。
- [スケマティック データセット エディタ] ツールバーの [保存] をクリックします。
[ルール] タブで指定したスケマティック ルールは、各ダイアグラムの生成/更新時にエントリの順に組み合わされます。必要に応じて、この順序を変更することができます。
ダイアグラム テンプレートに関連する [ルール] タブで指定したスケマティック ルールは、そのダイアグラム テンプレートに基づくすべての新しいスケマティック ダイアグラムについて、自動的に考慮されます。[ルール] タブを構成する前に生成されたテンプレートに基づくスケマティック ダイアグラムについては、更新時にスケマティック ルールが実行され、ルールの影響が内容に反映されるように、スケマティック ダイアグラムを更新する必要があります。