Resumen
Agrega una regla a una clase de relación.
La clase de relación se crea con cardinalidad de uno a uno, de uno a muchos o de muchos a muchos. Las clases de relación se pueden definir en términos más restrictivos agregando una regla a una clase de relación. Una vez agregada una regla a una clase de relación, dicha regla se convierte en la única relación válida que puede existir. Para hacer otras cardinalidades y combinaciones de relaciones válidas, se deben agregar reglas de relación adicionales.
Uso
Si la clase de relación se almacena en una geodatabase corporativa, esta herramienta solo puede ser ejecutada correctamente por el propietario de los datos.
Sintaxis
arcpy.management.AddRuleToRelationshipClass(in_rel_class, {origin_subtype}, {origin_minimum}, {origin_maximum}, {destination_subtype}, {destination_minimum}, {destination_maximum})
Parámetro | Explicación | Tipo de datos |
in_rel_class | La clase de relación a la que se agrega una regla. | Relationship Class |
origin_subtype (Opcional) | Especifica el subtipo de la clase de origen. Si la clase de origen presenta subtipos, elija el subtipo al que desee asociar una regla de clase de relación. Si la clase de origen no tiene subtipos, la regla de relación se aplicará a todas las entidades. | String |
origin_minimum (Opcional) | Especifica la cardinalidad mínima de rango para la clase de origen si la clase de relación es de muchos a muchos. | Long |
origin_maximum (Opcional) | Especifica la cardinalidad máxima de rango para la clase de origen si la clase de relación es de muchos a muchos o de uno a muchos. | Long |
destination_subtype (Opcional) | Especifica el subtipo de la clase de destino. Si la clase de destino presenta subtipos, elija el subtipo al que desee asociar una regla de clase de relación. Si la clase de destino no tiene subtipos, la regla de relación se aplicará a todas las entidades. | String |
destination_minimum (Opcional) | Especifica la cardinalidad mínima de rango para la clase de destino si la clase de relación es de muchos a muchos o de uno a muchos. | Long |
destination_maximum (Opcional) | Especifica la cardinalidad máxima de rango para la clase de destino si la clase de relación es de muchos a muchos o de uno a muchos. | Long |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_rel_class | La clase de relación actualizada con la regla de relación agregada. | Clase de relación |
Muestra de código
El siguiente script de la ventana de Python muestra cómo utilizar la herramienta AddRuleToRelationshipClass.
import arcpy
arcpy.AddRuleToRelationshipClass_management(
"C:\\MyProject\\sdeConn.sde\\progdb.user1.ParcelsToBuildings", "Residential",
0, 1, "House", 1, 3)
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí