[新規スケマティック フィーチャクラス] 機能を使用すると、スケマティック フィーチャクラスをゼロから作成できます。この機能は、スケマティック データセット エディターで次のように使用できます。
- [スケマティック データセット エディター] ツールバーの [新規作成] ドロップダウン メニュー から使用
- [データセット エディター] のツリーのスケマティック ダイアグラム テンプレートのアイテムを右クリックしたときに表示される [スケマティック アイテム] ウィンドウから使用
スケマティック フィーチャクラスを作成する主な手順では、最初に以下の事項を指定します。
- 新規スケマティック フィーチャクラスの名前
- このスケマティック フィーチャクラスによって実装されるスケマティック フィーチャのタイプ (ノード、リンク、ノード オン リンク、またはサブリンク)
- ノード スケマティック フィーチャクラスの場合、予期されるジオメトリのタイプ (ポイント、ポリゴン、またはライン)
- 既存のスケマティック フィーチャクラスから継承するスケマティック フィーチャクラスの場合は、その親のスケマティック フィーチャクラスの名前
以下の手順は、[新規スケマティック フィーチャクラス] コマンドを使用したスケマティック フィーチャクラスの作成の詳細を示しています。
- スケマティック データセット エディター内でスケマティック データセットを編集します。
- スケマティック アイテム ウィンドウのツリー ビューにスケマティック データセット リソースが表示されていない場合、[スケマティック データセット エディター] ツールバーで [ビュー] → [プロジェクト ツリー] の順にクリックします。
- [新規スケマティック フィーチャクラス] コマンドにアクセスするための次の 2 つの方法のいずれかを選択します。
- スケマティック データセット エディターのツリーで、新規スケマティック フィーチャクラスを関連付けるスケマティック ダイアグラム テンプレートに対応するスケマティック ダイアグラム テンプレートのエントリを右クリックし、[新規スケマティック フィーチャクラス] をクリックします。
- [スケマティック データセット エディター] ツールバーの [新規作成] ドロップダウン メニュー をクリックして、[新規スケマティック フィーチャクラス] をクリックします。
どちらの場合も、エディター ウィンドウの右側に、新規スケマティック フィーチャクラスの新しい [プロパティ] タブが自動的に表示されます。
- [プロパティ] タブの [名前] フィールドに、新しいスケマティック フィーチャクラスを参照する名前を入力します。
- [タイプ] ドロップダウン リストから目的のスケマティック フィーチャクラスのタイプを選択します。
つまり、ノード スケマティック フィーチャクラスの場合は [ノード] アイテムを、リンク スケマティック フィーチャクラスの場合は [リンク] を選択するなどのようにします。
- [タイプ] リストで [ノード] を選択した場合、[ジオメトリ] ドロップダウン リストからスケマティック フィーチャのジオメトリ タイプを指定します。
- [ポイント] は、このスケマティック フィーチャクラスで単純なノード スケマティック フィーチャを実装する場合に選択します。
- [ポリライン] は、このスケマティック フィーチャクラスでポリライン コンテナー ノード スケマティック フィーチャを実装する場合に選択します。
- [ポリゴン] は、このスケマティック フィーチャクラスでポリゴン コンテナー ノード スケマティック フィーチャを実装する場合に選択します。
[ポリゴン] または [ポリライン] は、ノード スケマティック フィーチャクラスでコンテナー ノード スケマティック フィーチャを実装する場合に、予期されるジオメトリ タイプです。コンテナーは、スケマティック ダイアグラム内の他のいくつかのノードおよびリンクに関連する特有のスケマティック ノードです。Schematics では、コンテナー ノードを含むダイアグラムを表示するときに、コンテナー ノードのサイズが自動計算されて、それらに関連するスケマティック フィーチャを囲むようにそのコンテナー ノードが自動的に表示されます。その後、コンテナー ノードが移動するたびに、それらに関連付けられたスケマティック フィーチャも自動的にそれとともに移動します。また、コンテナーに関連付けられたスケマティック フィーチャが移動すると、そのコンテナー ノード自体のサイズが自動的に変更されます。
- 新規スケマティック フィーチャクラスを、既存のスケマティック フィーチャクラスの子として定義する場合は、[親] ドロップダウン リストをクリックし、目的の親スケマティック フィーチャクラスを選択します。
スケマティック フィーチャクラスを、既存のスケマティック フィーチャクラスの子として作成すると、構成にかかる時間を節約できます。それは、親に対して設定されたすべての構成パラメーターがデフォルトで子のレベルに継承されるためです。
- [プロパティ] タブの下部にある [OK] をクリックして、スケマティック フィーチャクラスの主なパラメーターを整合チェックします。それらのパラメーターはこの時点ですべて準備完了となっています。
新しく作成されたスケマティック フィーチャクラスのための新しいエントリが、データセット エディターのツリーに表示されます。
この作成を、ダイアグラム テンプレートを右クリックしたときに表示されるショートカット メニューから開始した場合、新規スケマティック フィーチャクラスは、そのダイアグラム テンプレートと自動的に関連付けられ、データセット エディターのツリーでダイアグラム テンプレート エントリの下に表示されます。この作成を、[スケマティック データセット エディター] ツールバーの [新規作成] ドロップダウン メニューから開始した場合、新規スケマティック フィーチャクラスは、ダイアグラム テンプレートと関連付けされず、データセット エディターのツリーの下部にある、[関連付けられていないスケマティック フィーチャクラス] メイン エントリの下に表示されます。
この時点で [プロパティ] タブの [スケマティック フィーチャクラス] セクションのオプションはロックされ、そのスケマティック フィーチャクラスの [名前]、[タイプ]、[ジオメトリ]、または [親] パラメーターは変更できなくなります。誤りがあったり、これらのパラメーターを変更する場合は、そのスケマティック フィーチャクラスを削除して 再作成する必要があります。
- [スケマティック データセット エディター] ツールバーの [保存] ボタン をクリックします。
これでスケマティック フィーチャクラスの定義が組み込みパラメーターに関して完了した場合は、他のいくつかの構成は後で実行でき、このスケマティック フィーチャクラスは完全に機能します。次の他の構成は、いつでも構成および変更できます。
- スケマティック フィーチャクラスを作成したら、このスケマティック フィーチャクラスを管理するスケマティック ダイアグラム テンプレートを指定する必要があります。つまり、スケマティック フィーチャクラスは、1 つまたは複数の既存のスケマティック ダイアグラム テンプレートと関連付けなければなりません。
- 新しく作成したスケマティック フィーチャクラスを GIS フィーチャクラスまたはオブジェクト テーブルと関連付ける場合は、[関連するオブジェクト クラス] セクションでパラメーターを構成する必要があります。スケマティック フィーチャクラスを管理するビルダーによっては、この構成を行わないと、スケマティック ダイアグラムを生成するために提供された入力データをビルダーが処理できない場合もあります。
- 関連するビルダーに関係なく、スケマティック ダイアグラムには、カスタム クエリから構築されるスケマティック フィーチャが含まれる場合もあります。スケマティック フィーチャクラスに対してカスタム クエリを指定するには、[プロパティ] タブの [クエリ] セクションにパラメーターを指定する必要があります。