スケマティック ダイアグラムのテンプレートは、いずれもスケマティック ビルダーに基づいています。このビルダーは、ダイアグラム テンプレートによって実装されるスケマティック ダイアグラムを生成および更新するために使用されます。スケマティック ダイアグラム テンプレートの作成時には、その名前とそれに使用するスケマティック ビルダーの指定を中心に行う必要があります。その他のパラメーターは必須ではありません。
次のセクションでは、スケマティック データセット エディター内でスケマティック ダイアグラム テンプレートを作成する方法について説明します。
- スケマティック データセット エディターを使用してスケマティック データセットを編集します。
- スケマティック アイテム ウィンドウのツリー ビューにスケマティック データセット リソースが表示されていない場合、[スケマティック データセット エディター] ツールバーで [ビュー] → [プロジェクト ツリー] の順にクリックします。
- スケマティック データセット エディターのツリーの一番上のスケマティック データセット エントリをクリックし、次のいずれかを実行します。
- エントリを右クリックし、[新規スケマティック ダイアグラム テンプレート] をクリックします。
- [スケマティック データセット エディター] ツールバーの [新規作成] ボタン をクリックして、[新規スケマティック ダイアグラム テンプレート] をクリックします。
[スケマティック データセット エディター] ウィンドウの右側に、新しいスケマティック ダイアグラム テンプレートのための [プロパティ] タブが自動的に表示されます。
- [プロパティ] タブの [名前] テキスト ボックスに、新しいダイアグラム テンプレートを参照する名前を入力します。
- [スケマティック ビルダー] セクションで、スケマティック ダイアグラム テンプレートが次のどのビルダーに基づくのかを指定します。
- [スタンダード ビルダー] は、ジオメトリック ネットワークからの入力データやネットワーク データセットにまとめられた入力データを処理する場合、または任意のタイプのデータベースから実行されるカスタム クエリに基づいてダイアグラムを生成する場合に選択します。
- ネットワーク データセットで実行されたネットワーク解析レイヤーに基づいてダイアグラムを生成する場合は、[ネットワーク データセット ビルダー] を選択します。
- [XML ビルダー] は、XMLBuilderDiagram XML スキーマ定義ファイルに基づいた XML データを使用する場合に選択します。
- 適用可能なコンポーネントの別のスケマティック ビルダーがコンピューターにインストールされている場合は、[その他] オプションも使用可能です。このような他のビルダーに基づいたスケマティック ダイアグラム テンプレートの場合、[その他] をクリックし、ドロップダウン リストでその名前を選択します。
- [スケマティック ビルダー プロパティ] ボタン をクリックし、ビルダー プロパティを指定します。
- この時点で、このスケマティック ダイアグラム テンプレートの主なパラメーターはすべて揃いました。[プロパティ] タブの下部にある [OK] をクリックして、これらのパラメーターを整合チェックします。
新しく作成されたスケマティック ダイアグラム テンプレートのための新しいエントリが、スケマティック データセット エディターのツリーに表示されます。
- [スケマティック ビルダー] セクションのオプションは、この時点ではロックされています。指定したスケマティック ビルダーのプロパティが編集可能である場合でも、スケマティック ビルダー自体を変更する方法はありません。現在のスケマティック ダイアグラム テンプレートの基になっているスケマティック ビルダーとは別のビルダーを使用する場合は、スケマティック ダイアグラム テンプレートを削除して、再作成する必要があります。
- [スケマティック データセット エディター] ウィンドウの右側に、[関連付け]、[レイアウト]、および [ルール] という 3 つのタブが新たに表示されます。それらは、後で構成できます。
- [プロパティ] タブの下部にある [クエリ] セクションが有効になっています。このセクションを使用して、ダイアグラム テンプレートによって実装されるスケマティック ダイアグラム アイテムすべてを返すクエリを指定する必要があります。ダイアグラム テンプレートによっていくつかの定義済みダイアグラムを実装する場合は、これらのダイアグラムの識別子の構築方法も指定する必要があります。このセクションは、後で構成する必要があります。詳細については、「スケマティック ダイアグラム テンプレートのクエリと識別子の指定」をご参照ください。
- [スケマティック データセット エディター] ツールバーの [保存] ボタン をクリックします。
スケマティック ダイアグラム テンプレートの組み込みパラメーターに関する定義が完了したら、ダイアグラム テンプレートを完全に機能させるためにいくつかの他の構成を設定する必要があります。次のパラメーターは、いつでも構成および変更できます。
- スケマティック ダイアグラム テンプレートを作成したら、このテンプレートがサポートするスケマティック フィーチャクラスを指定する必要があります。つまり、スケマティック フィーチャクラスを、スケマティック ダイアグラム テンプレートと関連付ける必要があります。
- スケマティック フィーチャクラスをダイアグラム テンプレートと関連付けたら、デフォルト ノード クラスとみなすノード スケマティック フィーチャクラスを指定できます。このデフォルト ノード クラスは、端点や原点のノードを、このようなノードを持たないリンクに対して表示するために使用されます。
- その後、このダイアグラム テンプレートによって実装されるスケマティック ダイアグラムの生成時または更新時に、そのレイアウトを自動化する場合は、[プロパティ] タブの [レイアウト] リストから特定のスケマティック レイアウト アルゴリズムを構成できます。このスケマティック レイアウト アルゴリズムは、このダイアグラム テンプレートに基づくダイアグラムが生成されるたびに起動されます。また、保存されたレイアウトが指定されているダイアグラム以外では、ダイアグラムの更新時にも自動的に実行されます。
- このダイアグラム テンプレートに関連するダイアグラムに対して一連の定義済みの名前を指定したり、データベース内のデータをフィルタリングするダイアグラムを作成する場合は、すべてのスケマティック ダイアグラム アイテムを返すために使用されるクエリと、それらのダイアグラム識別子を構築する方法を指定する必要があります。これらのパラメーターを構成するには、ダイアグラム テンプレートの [プロパティ] タブの [クエリ/識別子エディター] ボタン をクリックします。
- すべてのダイアグラム テンプレートに対して、[ダイアグラムをメモリにすぐに読み込む] ボックスは、デフォルトでオフになっています。このダイアグラム テンプレートによって実装されるすべてのダイアグラムに対して、そのダイアグラムを開いたときに自動的にメモリに読み込まれるようにする場合は、このオプションをオンにします。