空間検索ルールのサンプル結果
次のサンプルは、ダイアグラムで空間検索ルールを実行した結果を示しています。
次のサンプル ダイアグラム(図 1.1)を実装するスケマティック ダイアグラム テンプレートでは、最初にダイアグラムの生成に使用される TransformerBank フィーチャに近接するセカンダリ ネットワーク フィーチャを自動的に検出および追加するよう、空間検索ルールが定義されています。TransformerBank フィーチャは、以下のサンプル ダイアグラムで青色で表示されているスケマティック フィーチャです。
空間検索ルール属性は、関連付けられているフィーチャが初期の TransformerBank フィーチャから 1 メートル以内の距離にある SecondaryLine スケマティック リンクのみが取得され、生成されるスケマティック ダイアグラムに追加されるように指定されます。ダイアグラム テンプレートのスタンダード ビルダ オプションでは、すべてのリンクで接続ノードを自動的に取得および追加するよう指定されるため([接続ノードの追加] オプションをオンにする)、追加した SecondaryLine リンクを初期の TransformerBank フィーチャに接続する原点ノードまたは端点ノードも、ルールの実行時に自動的に追加されます。
図 1.2 は、この空間検索ルールをアクティブにしてダイアグラムが更新された後に得られた結果を示しています。SecondaryLine エッジが TransformerBank フィーチャに近接している場合、トポロジが保持されるよう、これらのエッジと接続されるサービスの位置(グレーの円)が自動的に取得され、関連付けられたスケマティック フィーチャが生成されたダイアグラムに作成されます。