スケマティック ダイアグラム テンプレートでのスケマティック ルールの指定

スケマティック ルールを使用して、スケマティック ダイアグラムでスケマティック フィーチャを単純化したり(削減ルール)、コンテナなどの新しいスケマティック フィーチャを作成したりすることができます(リレーションシップ ルール、空間検索ルール)。ルールは、ダイアグラム テンプレートに関連する [ルール] タブでスケマティック ダイアグラム テンプレートに指定します。

この Schematics バージョンには、8 種類のルールが用意されています。優先度によるノード削減、フローによるノード削減、リレーションシップ、空間検索、ネットワーク ルートのノード削減、リンクの展開、フィーチャの除去、および関連フィーチャの折りたたみです。

注意注意:

スケマティック ルールはダイアグラムの生成および更新時にメモリ内で実行され、ビルダに関係なく、すべてのスケマティック ダイアグラム テンプレートに構成できます。ただし、ダイアグラムの読み込み時に実行されるようにカスタム クエリが構成されているスケマティック フィーチャクラスがダイアグラム テンプレートに関連付けられている場合、このようなスケマティック フィーチャクラスのスケマティック フィーチャにはルールは適用されません。このようなスケマティック フィーチャは常に、ダイアグラムの生成および更新時にルールが実行された後で処理されます。

手順:
  1. スケマティック データセット エディタ内でスケマティック データセットを編集します。
  2. スケマティック アイテム ウィンドウのツリー ビューにスケマティック データセット リソースが表示されていない場合、[スケマティック データセット エディタ] ツールバーの [ビュー][プロジェクト ツリー] をクリックします。
  3. データセット エディタのツリーで、目的のスケマティック ダイアグラム テンプレートのエントリをクリックします。
  4. [ルール] タブをクリックします。

    [ルール] タブには、スケマティック ダイアグラム テンプレートに現在指定されているすべてのスケマティック ルールが表示されます。

  5. [ルール] タブ ツールバーの [ルールの追加] [ルールの追加] アイコン をクリックします。

    [ルール] タブの最後に、新しく定義するルールに対応する新しい行が自動的に追加されます。

  6. [タイプ] ドロップダウン リストをクリックし、追加するルールの種類を選択します。[関連フィーチャの折りたたみ]、[リンクの展開]、[フィーチャの除去]、[フローによるノード削減]、[優先度によるノード削減]、[リレーションシップ]、[ネットワーク ルートのノード削減]、または [空間検索] のいずれかを選択してください。
  7. [ルール] タブ ツール バーの [ルール プロパティ] [ルール プロパティ] アイコン をクリックします。
  8. 必要なルール プロパティを設定します。
  9. [OK] をクリックして [ルール プロパティ] ダイアログ ボックスを閉じます。
  10. 指定したルールに新しいルールを組み合わせる場合は、手順 5 ~ 9 を繰り返します。
  11. [スケマティック データセット エディタ] ツールバーの [保存] [保存] アイコン をクリックします。

[ルール] タブで指定したスケマティック ルールは、各ダイアグラムの生成/更新時にエントリの順に組み合わされます。必要に応じて、この順序を変更することができます。

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

ダイアグラム テンプレートに関連する [ルール] タブで指定したスケマティック ルールは、そのダイアグラム テンプレートに基づくすべての新しいスケマティック ダイアグラムについて、自動的に考慮されます。[ルール] タブを構成する前に生成されたテンプレートに基づくスケマティック ダイアグラムについては、更新時にスケマティック ルールが実行され、ルールの影響が内容に反映されるように、スケマティック ダイアグラムを更新する必要があります。

関連トピック

9/14/2013