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

摘要

从关系类中移除规则。

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

使用情况

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

参数

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

要删除规则的关系类。

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 关系类中删除住宅子类型和房屋子类型之间的关系规则。

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

环境

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

许可信息

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

相关主题