从关系类中移除规则 (数据管理)

摘要

从关系类中移除规则。

了解有关关系规则的详细信息

使用情况

  • 如果关系类存储在企业级地理数据库中,则只有数据所有者能成功运行此工具。

参数

标注说明数据类型
输入关系类

移除规则的关系类

Relationship Class
源子类型
(可选)

如果源类具有子类型,则需要删除与关系类规则相关联的子类型。

String
目标子类型
(可选)

如果目标类具有子类型,则需要删除与关系类规则相关联的子类型。

String
全部移除
(可选)

指定要从关系类中移除的关系规则。

  • 选中 - 所有关系规则都将被从输入关系类中移除。
  • 未选中 - 仅移除指定的源子类型和目标子类型的规则。这是默认设置。

Boolean

派生输出

标注说明数据类型
已更新的关系类

移除了关系类规则的已更新输入关系类。

关系类

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

移除了关系类规则的已更新输入关系类。

关系类

代码示例

RemoveRuleFromRelationshipClass 示例(Python 窗口)

使用 RemoveRuleFromRelationshipClass 工具从 ParcelsToBuildings 关系类中移除 Residential 子类型和 House 子类型之间的关系规则。

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

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是

相关主题