リレーションシップ クラスからルールを削除 (Remove Rule From 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.RemoveRuleFromRelationshipClass_management(
    "C:\\MyProject\\sdeConn.sde\\progdb.user1.ParcelsToBuildings", "Residential", 
    "House")

環境

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

ライセンス情報

  • Basic: はい
  • Standard: はい
  • Advanced: はい

関連トピック