ルールの削除 (Delete Rule) (ユーティリティ ネットワーク)

サマリー

ルールをユーティリティ ネットワークから完全に削除します。

ユーティリティ ネットワーク内の既存のフィーチャをサポートするルールを削除するときは、注意してください。削除したルールを利用する既存のフィーチャには、ネットワーク トポロジを再び有効化したときに、リレーションシップをサポートするルールがないことを示すエラー フィーチャのマークが付きます。

使用法

パラメーター

ラベル説明データ タイプ
入力ユーティリティ ネットワーク

ルールを削除するユーティリティ ネットワーク。

Utility Network; Utility Network Layer
ルール タイプ

削除対象のファイルのタイプ。

  • すべてすべてのルールを削除します。
  • ジャンクション-ジャンクション接続性ジャンクション-ジャンクション接続性関連付けルールを削除します。
  • 格納格納の関連付けルールを削除します。
  • 設備付属物設備付属物関連付けルールを削除します。
  • ジャンクション-エッジ接続性ジャンクション-エッジ接続性ルールを削除します。
  • エッジ-ジャンクション-エッジ接続性エッジ-ジャンクション-エッジ接続性ルールを削除します。
String
ルール

削除するルールを指定します。これには、ルール ID とルールの説明が含まれます。

注意:

ルール ID を見つけるには、[レイヤー プロパティ] ダイアログ ボックスで使用できる [ネットワーク プロパティ][ルール] セクションを参照します。

String

派生した出力

ラベル説明データ タイプ
更新されたユーティリティ ネットワーク

更新されるユーティリティ ネットワーク。

ユーティリティ ネットワーク

arcpy.un.DeleteRule(in_utility_network, rule_type, rule_desc)
名前説明データ タイプ
in_utility_network

ルールを削除するユーティリティ ネットワーク。

Utility Network; Utility Network Layer
rule_type

削除対象のファイルのタイプ。

  • ALLすべてのルールを削除します。
  • JUNCTION_JUNCTION_CONNECTIVITYジャンクション-ジャンクション接続性関連付けルールを削除します。
  • CONTAINMENT格納の関連付けルールを削除します。
  • STRUCTURAL_ATTACHMENT設備付属物関連付けルールを削除します。
  • JUNCTION_EDGE_CONNECTIVITYジャンクション-エッジ接続性ルールを削除します。
  • EDGE_JUNCTION_EDGE_CONNECTIVITYエッジ-ジャンクション-エッジ接続性ルールを削除します。
String
rule_desc

削除するルールを指定します。これには、ルール ID とルールの説明が含まれます。

注意:

ルール ID を見つけるには、[レイヤー プロパティ] ダイアログ ボックスで使用できる [ネットワーク プロパティ][ルール] セクションを参照します。

String

派生した出力

名前説明データ タイプ
out_utility_network

更新されるユーティリティ ネットワーク。

ユーティリティ ネットワーク

コードのサンプル

DeleteRule (ルールの削除) の例 (Python ウィンドウ)

電気ネットワーク内の遮断器の負荷側にサービス ポイントを接続できるようにするジャンクション-ジャンクション接続性の関連付けルールを削除します。

import arcpy
arcpy.DeleteRule_un("Electric Network", "JUNCTION_JUNCTION_CONNECTIVITY", 
                    "2: From[ElectricDistributionDevice.ServicePoint] From[ElectricDistributionDevice.CircuitBreaker.Load]")
DeleteRule (ルールの削除) の例 2 (Python ウィンドウ)

電気ネットワーク内の遮断器の負荷側に低電圧線を接続できるようにするジャンクション-エッジ接続性ルールを削除します。

import arcpy
arcpy.DeleteRule_un("Electric Network", "JUNCTION_EDGE_CONNECTIVITY", 
                    "72: From[ElectricDistributionLine.LowVoltage] From[ElectricDistributionDevice.CircuitBreaker.Load]")
DeleteRule (ルールの削除) の例 3 (Python ウィンドウ)

変圧器がジャンクション ボックスに含まれるようにする関連付けルールを削除します。

import arcpy
arcpy.DeleteRule_un("Electric Network", "CONTAINMENT", 
                    "153: From[StructureJunction.JunctionBox] To[ElectricDistributionDevice.Transformer]")
DeleteRule (ルールの削除) の例 4 (Python ウィンドウ)

サービス ポイントが電柱に付属されるようにする設備付属物の関連付けルールを削除します。

import arcpy
arcpy.DeleteRule_un("Electric Network", "STRUCTURAL_ATTACHMENT", 
                    "126: From[StructureJunction.Pole] To[ElectricDistributionDevice.ServicePoint]")

環境

このツールは、ジオプロセシング環境を使用しません。

ライセンス情報

  • Basic: No
  • Standard: Yes
  • Advanced: Yes

関連トピック