Resumen
Agrega una regla de diagrama a una plantilla de diagrama para establecer entidades de diagrama representadas actualmente en el diagrama como puntos de partida para reglas de seguimiento. Las entidades de diagrama son el resultado de una consulta en una clase de fuente de red o tabla de objetos determinada y se puede filtrar por sus atributos.
Más información sobre predefinir puntos de partida en diagramas
Precaución:
Esta herramienta es una herramienta de configuración y administración.
Nota:
Esta herramienta afecta a la coherencia de cualquier diagrama existente basado en la plantilla de diagrama de entrada. Todos los diagramas existentes se vuelven incoherentes y permanecen abiertos con un icono de advertencia de coherencia hasta que se actualicen.
Uso
Esta herramienta no se admite al trabajar con un servicio de redes de servicios. La capa de diagrama de red de entrada debe ser una red de servicios o red de trazado de una geodatabase de archivos o una conexión de base de datos a una red de servicios de una geodatabase corporativa. Al trabajar con una geodatabase corporativa, la conexión se debe establecer como propietario de la red de servicios de la base de datos.
Al realizar esta operación con una red de servicios de una geodatabase corporativa, la cuenta del portal de ArcGIS Enterprise conectada debe ser el propietario de la red de servicios del portal.
El elemento de datos de red especificado como parámetro de red de entrada debe ser una red de servicios o red de trazado de una geodatabase de archivos o una conexión de base de datos a una red de servicios de una geodatabase corporativa.
Configurar puntos de partida en una plantilla de diagrama tiene sentido si la plantilla está configurada para que ejecute una regla trazado. Ejecute la herramienta Agregar regla de establecimiento de punto de partida por atributo antes de la herramienta Agregar regla de trazado para establecer entidades de diagrama especificadas como puntos de partida para la regla Trazado. En este caso, la regla Trazado identifica los puntos de partida especificados como los únicos puntos de partida para la ejecución, en lugar de ejecutar todas las entidades representadas en el diagrama en el momento en que se ejecuta.
Si la regla Establecer punto de partida se utiliza antes de un trazado basado en subredes para configurar puntos de partida en entidades de diagrama que representan elementos de red con terminales, la regla debe especificar el Id. de terminal para identificar el origen del trazado. Si el Id. de terminal no está claramente identificado, el trazado basado en subredes no sabrá desde qué terminal se espera comenzar. En este caso, un error indicará que existen varios puntos de partida fuera del nivel especificado. Cuando se especifica el Id. de terminal, pero no corresponde a un controlador de subred del nivel trazado, un error indicará que no se ha descubierto ningún controlador de subred.
Si se configura la regla Establecer punto de partida, pero ninguna entidad del diagrama corresponde a los puntos de partida esperados, se omitirá la regla Trazado.
Sintaxis
AddSetStartingPointByAttributeRule(in_utility_network, template_name, is_active, network_source, {where_clause}, {junction_terminals}, {description})
Parámetro | Explicación | Tipo de datos |
in_utility_network | La red de servicios o red de trazado que contiene la plantilla de diagrama que se desea modificar. | Utility Network; Trace Network |
template_name | El nombre de la plantilla de diagrama que se desea modificar. | String |
is_active | Especifica si la regla estará habilitada al generar y actualizar diagramas basándose en la plantilla especificada.
| Boolean |
network_source | La clase de fuente de red o tabla de objetos que hace referencia a las entidades u objetos que se establecerán como puntos de partida. | Table; Feature Class |
where_clause (Opcional) | Una expresión SQL para seleccionar el subconjunto de entidades u objetos en la clase de fuente o tabla de objetos especificada que se establecerá como puntos de partida. Para obtener más información sobre la sintaxis SQL, consulte Referencia SQL para las expresiones de consulta utilizadas en ArcGIS. | SQL Expression |
junction_terminals [junction_terminals,...] (Opcional) | Los Id. de terminal que comenzarán el trazado si la clase de fuente de red o tabla de objetos hace referencia a cruces con terminales. Los Id. de terminal se enumeran en la sección Configuraciones de terminales de la pestaña Propiedades de red. Cuando se configuran los parámetros where_clause y junction_terminals, los terminales especificados deben corresponderse con entidades u objetos consultados; de lo contrario, no se establecerán puntos de partida. | Long |
description (Opcional) | La descripción de la regla. | String |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_utility_network | Red de servicios o red de trazado actualizada. | Red de servicios; red de trazado |
out_template_name | El nombre de la plantilla de diagrama. | Cadena |
Muestra de código
Agregar una regla Establecer punto de partida por atributo a la plantilla MyTemplate1 para establecer puntos de partida en el terminal de carga (n.º 3) de los dispositivos de distribución de un interruptor de circuito (ASSETGROUP <> 4). Significa que cualquier terminal de carga de los interruptores de circuito de los diagramas generados se establecerán como puntos de partida.
import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
input_Device = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.ElectricDistributionDevice"
arcpy.AddSetStartingPointByAttributeRule_nd(input_Network, input_DiagramTemplate,
"ACTIVE", input_Device,
"ASSETGROUP <> 4", "3")
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí