サブネットワーク

サブネットワークは、層内のトポロジ的なサブセットを表します。サブネットワークでは、参加するすべてのフィーチャに同じサブネットワーク コントローラーに対する通過可能性が含まれます。サブセットとは、接続されたライン、デバイス、ジャンクションのコレクションのことです。サブネットワークはトレースおよびネットワーク ダイアグラム イベントを推進し、ネットワークを視覚化する手法を提供します。レンダリング、ラベリング、マップ生成 (回路や圧力ゾーンのマップなど) といった手法です。アセットの編集時に、フィーチャが参加するサブネットワークをすばやく決定できます。サブネットワーク情報のメンテナンスは、詳細なモデリングや解析のために外部システムにサブネットワーク情報をエクスポートする機能によって、最適化されます。

サブネットワークを作成するには、1 つ以上のフィーチャをサブネットワーク コントローラーとして設定します。サブネットワークの名前は、ターミナルをサブネットワーク コントローラーとして設定するときに定義します。層内の各サブネットワークには、その層だけでなくユーティリティ ネットワーク全体で一意のサブネットワーク名が必要です。これにより、トレースが複数のドメイン ネットワークにまたがる複数の層に広がった場合にも、サブネットワーク名の一意性が確保されます。サブネットワーク コントローラーが追加されたときに使用されたサブネットワーク名は、サブネットワークが更新されたときにサブネットワークに参加しているフィーチャごとに更新されます。フィーチャのサブネットワーク名の更新は、サブネットワーク、つまり同じサブネットワーク コントローラーへの通過可能性を含むアセットのグループを作成するプロセスを完了する処理です。

サブネットワークの管理に関する主要なトピックについては、「概念と操作」をご参照ください。

サブネットワークの管理

サブネットワークは、サブネットワーク コントローラーを追加して最初に作成されたときにダーティのマークが付き、ダーティ エリアの整合チェックによっても確認される場合があります。サブネットワークがダーティだと見なされる状況の完全なリストについては、「ダーティ サブネットワーク」をご参照ください。[サブネットワークの更新 (Update Subnetwork)] ツールを使用したサブネットワークの更新では、サブネットワークに対する編集が取得され、関連する情報でサブネットワークが更新されます。

サブネットワークに関する情報は、[サブネットワーク テーブル] に格納されます。このテーブルには、サブネットワーク コントローラー、サブネットワークが属する層、編集情報の記録の詳細、サブネットワークがダーティかどうかに関する情報が保存されます。

関連するサブネットワーク管理タスクの概要を次に示します。

階層型とパーティション型の層定義

層定義は、ドメイン ネットワークをユーティリティ ネットワークに追加するときに定義されるプロパティです。層定義は、ネットワークの他の層に対する層の構造を示します。ドメイン ネットワークまたは層グループでは、2 つ以上の層が、パーティション型の連続的な層のコレクション、またはネストされた層の階層を形成することができます。ユーティリティ ネットワークでは、ドメイン ネットワーク内または層グループ内のすべての層は、同じ層定義を共有します。ユーティリティ ネットワークは、層定義が異なる複数のドメイン ネットワークをサポートすることができます。

詳細については、「」をご参照ください。

トポロジ タイプ

サブネットワークは、さまざまなシステムをモデリングするために、メッシュと放射状という 2 つのトポロジ タイプをサポートしています。サブネットワークのトポロジ タイプは、層レベルで設定され、層を作成するときに定義されます。層内のすべてのサブネットワークが同じトポロジ タイプを共有します。

メモ:
階層型の層定義を持つドメイン ネットワークで使用できるサブネットワークのトポロジ タイプは、メッシュのみです。パーティション型のネットワーク内のサブネットワークのトポロジ タイプは、メッシュまたは放射状に設定できます。

層を追加するときに以下のトポロジ タイプを使用できます。

  • 放射状 - 1 つまたは複数のサブネットワーク コントローラーから構成されます。
  • メッシュ - 1 つまたは複数のサブネットワーク コントローラーから構成されます。
メモ:
現在、トポロジ タイプは、トレースまたはサブネットワーク管理に関して、動作の違いをもたらしません。この機能は開発中であり、将来のリリースで適用可能になる予定です。

各サブネットワーク コントローラーは、一意の [サブネットワーク コントローラー名] を持ちますが、同じ [サブネットワーク名] を共有する必要があります。

サブネットワーク定義

構成時に、ユーティリティ ネットワークの管理者は、ドメイン ネットワーク内の各層に対してサブネットワーク定義を設定します。サブネットワーク定義は、指定した層内のすべてのサブネットワークのさまざまなプロパティを制御し、サブネットワークの更新時に使用されます。

詳細については、「サブネットワーク定義の設定または変更」をご参照ください。

次の表に、サブネットワーク定義のコンポーネントを示します。

構成要素説明

分断されているサブネットワークのサポート

同じ名前を持つ複数のサブネットワークを相互に通過可能にするかどうかを定義します。このオプションは、パーティション型の層定義を持つドメイン ネットワークの層に対してのみ利用できます。階層型の層定義を持つドメイン ネットワークの層では、分断されているサブネットワークをサポートするために、このプロパティは常に true に設定されます。

有効なサブネットワーク コントローラー

ターミナルをサブネットワーク コントローラーとして設定できる Device および Junction Object クラス内の特定のアセット グループおよびアセット タイプを定義します。

有効なサブネットワーク コントローラーに属するターミナルのみが、指定した層のコントローラーの作成または変更に使用することができます。

有効なフィーチャ

ユーティリティ ネットワークに属するフィーチャの特定のアセット グループおよびアセット タイプを定義します。たとえば、配電層内では、中電圧ラインおよび低電圧ラインが許容されますが、高電圧ラインは許容されません。これらは層のサブネットワーク定義で指定され、サブネットワークの更新時に検査されます。

  • 有効なデバイス
  • 有効なライン
  • 有効なジャンクション
  • 有効なジャンクション オブジェクト
  • 有効なエッジ オブジェクト

サブネットワークが更新されたときに、無効なアセット タイプに接続されたか、関連付けられたフィーチャが検出された場合、エラーが生成され、サブネットワークは更新されません。

SubnetLine フィーチャクラスの集約ライン

SubnetLine フィーチャクラスでサブネットワークを表すために、一緒に集約する [有効なライン] パラメーターのラインのサブセットを定義します。

サブネットワーク ダイアグラムのテンプレート

自動生成されるサブネットワーク ダイアグラムのテンプレートとして、ダイアグラム テンプレートが使用されます。このコンポーネントはオプションです。

これらのダイアグラムは、サブネットワークが更新されるたびに生成および更新されます。サブネットワークが削除されると、関連付けられているサブネットワーク システム ダイアグラムも削除されます。

サブネットワーク トレース構成

サブネットワーク トレース構成はオプションで、ユーティリティ ネットワークの構成段階で設定できます。サブネットワークのイベント (更新エクスポートトレース) では、一部のサブネットワーク トレース構成を使用して、イベント時に考慮されるフィーチャや、更新、エクスポート、またはトレースされて返されるフィーチャを決定します。サブネットワーク トレース構成は、それぞれの操作に関連付けられているツールを使用して変更できます。いくつかの制限が適用されるので、使用可能なトレース パラメーターはツールごとに確認してください。

次の構成オプションがあります。

  • [格納器を含める] - 格納器を含めるかどうかを指定します。
  • [格納物を含む] - 格納器の格納物を含めるかどうかを指定します。
  • [構造物を含む] - 構造物を含めるかどうかを指定します。
  • [バリア フィーチャを含める] - バリア フィーチャを含めるかどうかを指定します。
  • [配置可能性の整合チェック] - 配置できないジャンクションまたはエッジ オブジェクトが発生した場合にエラーを表示するかどうかを指定します。
  • [サマリー] - SubnetLine フィーチャクラスのサブネットワークに関する情報を計算し、保存します。
  • [条件バリア] - ネットワーク属性およびカテゴリに基づいて操作を停止するフィーチャを定義します。
  • [関数バリア] - 関数に基づいて操作を停止するフィーチャを定義します。
  • [通過可能性の適用] - 施行する通過可能性の適用範囲を定義します。通過可能性をジャンクションのみ、エッジのみ、またはジャンクションとエッジの両方に適用します。
  • [プロパゲーター] - 反映されるネットワーク属性を使用して、考慮されるフィーチャを制御します。Substitution 関数を使用できます。このパラメーターは Python でのみ使用できます。

サブネットワーク トレース構成の詳細については、「サブネットワーク トレース構成」をご参照ください。

サブネットワーク ポリシーの更新

更新されるフィーチャと、サブネットワークの更新時に加えられる属性編集のジオデータベース内での実行方法を定義します。

サブネットワーク ポリシーの更新に関して設定できるオプションは次のとおりです。

  • [IsDirty の管理] - サブネットワーク テーブルおよび SubnetLine フィーチャクラス内の IsDirty 属性が、サブネットワーク更新プロセスによって更新されるかどうかを指定します。また、これはネットワーク ダイアグラムの一貫性にも影響します。
  • [構造物ネットワーク格納器の更新] - 構造物ネットワーク格納器に対して、サポートされているサブネットワーク名属性が、サブネットワーク更新プロセスによって更新されるかどうかを指定します。このオプションは、デフォルトでオンになっています。
  • [ドメイン ネットワーク格納器の更新] - ドメイン ネットワーク格納器に対して、サポートされているサブネットワーク名が、サブネットワーク更新プロセスによって更新されるかどうかを指定します。このオプションは、デフォルトでオンになっています。
  • [デフォルト バージョンの編集モード] および [名前付きバージョンの編集モード] - サブネットワーク更新プロセス中に、サブネットワーク フィーチャに対してさまざまな属性編集が加えられます。編集モードによって、属性編集の実行方法が決定されます。この動作を制御するには、[イベントを使用][イベントを使用しない] という 2 つのオプションを使用できます。

    • [イベントを使用しない] - デフォルト バージョンと名前付きバージョンの両方でこれがデフォルトです。このオプションを使用すると、編集が直接書き込みとして実行されます。これらの属性編集を直接書き込みとして実行することで、フィーチャリンクのアノテーションを更新するジオデータベース レベルのイベント、または挿入や更新のトリガー イベントに設定された属性ルールの評価をバイパスします。デフォルト バージョンでいる間は、サブネットワーク内のすべてのフィーチャが更新されるので注意してください。名前付きバージョンでは、更新は、バージョン内で編集されたフィーチャとオブジェクトに制限されます。
    • [イベントを使用] - このオプションは、フィーチャリンクのアノテーションなどのアイテムを更新するジオデータベース レベルのイベント、編集情報の記録、または、挿入や更新のトリガー イベントに設定された属性ルールの評価とサブネットワーク名や適用可能なすべてのフィーチャとオブジェクトに対して反映された値の評価をトリガーします。
    メモ:

    特定のパラメーターでは、最小限のユーティリティ ネットワーク バージョンが必要になります。詳細については、「サブネットワーク定義の設定」をご参照ください。