エッジの削減ルールの参考情報

エッジの削減ルールは、予想される各ネットワーク ライン フィーチャまたはエッジ オブジェクトとそのすべての接続ポイントをスケマティック ダイアグラム ジャンクションにマージすることにより、トポロジを維持しながらダイアグラム グラフを単純化するために使用されます。このタイプのジャンクションは削減ジャンクションと呼ばれます。

結果のダイアグラム内の削減ジャンクションは 1 つのネットワーク ライン フィーチャまたはエッジ オブジェクトとそのすべての接続ポイントを集約します。つまり、削減ジャンクションは、複数のネットワーク ライン フィーチャまたは複数のエッジ オブジェクトを集約できません。

エッジの削減ルールのプロセス

このプロセスは、各ネットワーク ライン フィーチャまたはネットワーク エッジ オブジェクトの削減の候補を処理します。このプロセスは、すべての接続ポイント (ネットワーク フィーチャ ラインまたはネットワーク エッジ オブジェクトの端点と、それに沿って接続されているすべてのポイントの両方) を検出し、ルールがその実行中に作成する特定の削減ジャンクションの下に、それらすべてのフィーチャまたはオブジェクトを集約します。

エッジを削減するときの接続の変更および関連付けのレポート

以下の例では、さまざまな状況でエッジの削減ルールがグラフおよび関連付けのレポートを管理する方法を示します。

ダイアグラム A - 単純なネットワーク ライン フィーチャまたはネットワーク エッジ オブジェクトを処理するエッジの削減ルール

下の 1 番目の画像は、エッジ削減前のダイアグラム A を示しています。つまり、単純なラインである黒いバスバー B1 が削減される前のダイアグラム コンテンツです。このバスバーは、J1 および J2 ジャンクションに接続されています。

黒いバスバーを削減する前のサンプル ダイアグラム A
ダイアグラム A はエッジ削減前に表示されます。

下の 2 番目の画像は、エッジ削減後のダイアグラム A で、再接続されたエッジを保持している場合 (結果 A1)、または保持していない場合 (結果 A2) を示しています。

黒いバスバーを削減した後のサンプル ダイアグラム A
結果 A1 - エッジを削減した後のダイアグラム A で、再接続されたエッジを保持しています。
黒いバスバーを削減した後のサンプル ダイアグラム A
結果 A2 - エッジを削減した後のダイアグラム A で、再接続されたエッジを集約しています (ルールのデフォルト動作)。
  • すべての場合において、J1、J2 および B1 は、生成されたダイアグラム内で表示されなくなりますが、ルールはそれらのフィーチャを記録します。これらは特定の削減ジャンクション RJ1 (黒いダイヤモンド形のジャンクション) と関連付けられるようになります。このルールは実行中に作成されます。
  • 結果のダイアグラム A1 では、再接続されたエッジを保持するようにルールが設定されました。これにより、バスバーに沿ったポイントに接続されている E1、E2、および E3 エッジが保持され、RJ1 削除ジャンクションに再接続されます。
  • 結果のダイアグラム A2 では、再接続されたエッジを集約するようにルールが設定されました。これにより、バスバーに沿ったポイントに接続されている E1、E2、および E3 エッジが R1、R2、および R3 の削減エッジに集約されます。各削減エッジは、集約対象の実際のエッジを追跡していることに注意してください。

サンプル B - 中間部分の接続ポイントでネットワーク ライン フィーチャを処理するエッジの削減ルール

下の 1 番目の画像は、エッジ削減前のダイアグラム B を示しています。つまり、ライン フィーチャである黒いバスバー B1 とそのすべての中間部分の接続ポイント (J1、J2、J3、および J4) が削減される前のダイアグラム コンテンツです。

黒いバスバーを削減する前のサンプル ダイアグラム B
ダイアグラム B はエッジ削減前に表示されます。

下の画像は、エッジ削減後のダイアグラム B で、再接続されたエッジを保持している場合 (結果 B1)、または保持していない場合 (結果 B2) を示しています。

黒いバスバーを削減した後のサンプル ダイアグラム B
結果 B1 - エッジを削減した後のダイアグラム B で、再接続されたエッジを保持しています。
黒いバスバーを削減した後のサンプル ダイアグラム B
結果 B2 - エッジを削減した後のダイアグラム B で、再接続されたエッジを集約しています (ルールのデフォルト動作)。
  • 再接続されたエッジのルール設定の内容にかかわらず、このダイアグラムでは、J1、J2、J3、J4、および B1 が表示されなくなっています。これらはすべて削減ジャンクション RJ1 (黒いダイヤモンド形) の下に集約されています。
  • 再接続されたエッジ (結果 B1) を保持するようにルールが設定されている場合、バスバーに沿った中間部分の接続ポイントに接続されているエッジ (E1、E2、E3) は保持され、RJ1 削除ジャンクションに再接続されます。
  • 再接続されたエッジ (結果 B2) を集約するようにルールが設定されている場合、各エッジ (E1、E2、E3) は削減エッジ (R1、R2、R3)の下に集約され、各エッジは集約対象の実際のエッジを追跡しています。

エッジの削減および格納

格納に関して、エッジの削減ルールは、削減されるラインと同じステータス (つまり、Content または Not Content) であるポイントを処理します。ラインが格納物フィーチャまたはオブジェクトである場合、それに関連する端点および接続ポイントは、それらがすべて同じ格納器を共有している場合にのみ、完全に削減されます。

たとえば、下のダイアグラム C では、2 つのバスバー (緑色の接続ポイントおよび端点を持つバスバーと、黒い接続ポイント、紫色の端点、およびオレンジ色の端点を持つバスバー) が存在します。

2 つの黒いバスバーを削減する前のサンプル ダイアグラム C
ダイアグラム C は、エッジの削減ルールの実行前に表示されます。

各バスバーに関連するすべてのポイントが格納物である場合、エッジの削減ルールは、2 つのバスバーの完全な削減に成功します。生成されたダイアグラムは、次のようになります。

関連するすべてのポイントが格納物である場合の、2 つの黒いバスバーを削減した後のサンプル ダイアグラム C1
ダイアグラム C は完全な削減後に表示されます。

下の例は、右側のバスバーを完全には削減できなかった状況を示しています。

  • ダイアグラム C1 は、緑色のポイントおよびそれらに関連するバスバーがすべて格納物であるが、2 のバスバーに関連する黒色、オレンジ色、紫色のポイントが格納物でないか、または中央の黒いポイントのみが格納物である場合の、エッジの削減ルールの結果を示しています。
  • ダイアグラム C2 は、紫色の端点が他の端点のように格納物フィーチャではない場合の、エッジの削減ルールの結果です。
  • ダイアグラム C3 は、オレンジ色の端点が他の端点のように格納物フィーチャではない場合に、エッジの削減ルールがどのように動作するかを示しています。

ダイアグラム C1 の結果
生成されたダイアグラム C1 が表示されます。
ダイアグラム C2 の結果
生成されたダイアグラム C2 が表示されます。
ダイアグラム C3 の結果
生成されたダイアグラム C3 が表示されます。

エッジの削減ルールの構成

[属性によるエッジの削減ルールを追加 (Add Reduce Edge By Attribute Rule)] ツールを使用して、エッジの削減ルールをテンプレートに追加することができます。

関連トピック