フィーチャの削除ルールはダイアグラムに表示されている特定のネットワーク フィーチャまたはネットワーク オブジェクトを削除するために使用されます。このルールは、ソース クラスまたはオブジェクト テーブルに基づいてこれらのネットワーク エレメントを削除し、必要に応じて、その属性に基づいてフィーチャをフィルタリングします。
ダイアグラム構成中に設定された入力ネットワーク エレメント間に存在する可能性があるネットワーク フィーチャまたはネットワーク オブジェクトを自動で破棄するのに役立ちます。たとえば、ネットワーク マップ内で選択されたネットワークの配電部分を表示するダイアグラムを生成するために、配電ラインを除くすべてのネットワーク フィーチャまたはネットワーク オブジェクトを入力ネットワーク エレメントから自動的に破棄するフィーチャの削除ルールを使用して構成されたダイアグラム テンプレートを使用することができます。
線形格納器エッジを自動的に破棄するという一般的なユース ケースもあります。このようなユース ケースより、ネットワーク線形格納器と関連コンテンツが、同時にダイアグラムで表現されることを防ぐことができます。これにより、シンプルなダイアグラムを生成できます。
フィーチャの削除ルールの処理
フィーチャの削除ルールは、グラフのトポロジを維持しません。ダイアグラム ジャンクションが削除されるように構成された場合、このルールは、それらのジャンクションに接続されたエッジを、ジャンクションの削減ルールが行うような方法でターゲット ジャンクションに再接続しようとしません。ジャンクションの削除によって、それに接続されたエッジも生成されたダイアグラムから削除されます。
エッジを削除する際、非格納物ジャンクションの起点ジャンクションと終点ジャンクションは体系的に削除され、孤立ジャンクションになります。
メモ:
別のエッジや、格納の関連付けに参加しているエッジに接続されたジャンクションは削除されません。
フィーチャの削除ルールの構成
テンプレート上でフィーチャの削除ルールの追加に使用できる、[フィーチャの削除ルールを追加 (Add Remove Feature Rule)] および [属性によるフィーチャの削除ルールを追加 (Add Remove Features By Attribute Rule)] という 2 つのツールがあります。
- [フィーチャの削除ルールを追加 (Add Remove Feature Rule)] ツールは、ネットワーク ソース クラスまたはオブジェクト テーブルに基づいてダイアグラム フィーチャの削除全体を構成するために使用されます。ネットワーク ソース クラスまたはオブジェクト テーブルのリストを指定し、指定したネットワーク ソース クラスやオブジェクト テーブルに基づいて各ダイアグラム フィーチャを削除するか、指定したネットワーク ソース クラスやオブジェクト テーブルに基づくもの以外のダイアグラム フィーチャを削除するよう構成できます。
- [属性によるフィーチャの削除ルールを追加 (Add Remove Feature By Attribute Rule)] ツールは、1 つの特定のネットワーク ソース クラスまたはオブジェクト テーブルに基づいて、ダイアグラム フィーチャをそれらの属性に基づいてフィルタリングすることによって、それらのフィーチャやオブジェクトの削除を構成するために使用されます。
メモ:
フィーチャの削除ルールは、テンプレート上でルール リストの先頭で構成された場合、ダイアグラムの生成時に、ダイアグラムのライフサイクルの残りの期間、初期の「削除済み」ダイアグラム フィーチャを破棄します。その場合、ダイアグラム フィーチャは、ネットワーク ダイアグラム テーブルから削除され、データベース内のスペースを節約することができ、ダイアグラム操作時のパフォーマンスが向上します。
フィーチャの削除ルールの前に実行される少なくとも 1 つの他のルールが構成されている場合、削除されたダイアグラム フィーチャはネットワーク ダイアグラム テーブル内に維持されます。それらのダイアグラム フィーチャは、ダイアグラムのライフサイクルの間、削除されません。