リレーションシップ クラスからルールを削除 (Remove Rule From Relationship Class) (データ管理)

サマリー

リレーションシップ クラスからルールを削除します。

リレーションシップ ルールの詳細

使用法

  • リレーションシップ クラスがエンタープライズ ジオデータベースに格納されている場合、このツールはデータの所有者のみが正常に実行できます。

パラメーター

ラベル説明データ タイプ
入力リレーションシップ クラス

削除するルールを含むリレーションシップ クラス。

Relationship Class
関連元サブタイプ
(オプション)

削除するリレーションシップ クラス ルールに関連付けられたサブタイプ (関連元クラスにサブタイプがある場合)。

String
関連先サブタイプ
(オプション)

削除するリレーションシップ クラス ルールに関連付けられたサブタイプ (関連先クラスにサブタイプがある場合)。

String
すべて削除
(オプション)

リレーションシップ クラスから削除するリレーションシップ ルールを指定します。

  • オン - すべてのリレーションシップ ルールが入力リレーションシップ クラスから削除されます。
  • オフ - 指定した関連元および関連先サブタイプのルールのみが削除されます。 これがデフォルトです。

Boolean

派生した出力

ラベル説明データ タイプ
更新されたリレーションシップ クラス

リレーションシップ クラス ルールが削除された、更新済みの入力リレーションシップ クラス。

Relationship Class

arcpy.management.RemoveRuleFromRelationshipClass(in_rel_class, {origin_subtype}, {destination_subtype}, {remove_all})
名前説明データ タイプ
in_rel_class

削除するルールを含むリレーションシップ クラス。

Relationship Class
origin_subtype
(オプション)

削除するリレーションシップ クラス ルールに関連付けられたサブタイプ (関連元クラスにサブタイプがある場合)。

String
destination_subtype
(オプション)

削除するリレーションシップ クラス ルールに関連付けられたサブタイプ (関連先クラスにサブタイプがある場合)。

String
remove_all
(オプション)

リレーションシップ クラスから削除するリレーションシップ ルールを指定します。

  • REMOVEすべてのリレーションシップ ルールが入力リレーションシップ クラスから削除されます。
  • NOT_ALL指定した関連元および関連先サブタイプのルールのみが削除されます。 これがデフォルトです。
Boolean

派生した出力

名前説明データ タイプ
out_rel_class

リレーションシップ クラス ルールが削除された、更新済みの入力リレーションシップ クラス。

Relationship Class

コードのサンプル

RemoveRuleFromRelationshipClass (リレーションシップ クラスからルールを削除) の例 (Python ウィンドウ)

RemoveRuleFromRelationshipClass 関数を使用して、ParcelsToBuildings リレーションシップ クラスから Residential サブタイプと House サブタイプの間のリレーションシップ ルールを削除します。

import arcpy
arcpy.management.RemoveRuleFromRelationshipClasss(
    "C:\\MyProject\\sdeConn.sde\\progdb.user1.ParcelsToBuildings", "Residential", 
    "House")

環境

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

ライセンス情報

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

関連トピック