Resumen
Agrega una regla de diagrama para expandir automáticamente el contenido de contenedores durante la creación de diagramas a partir de una plantilla existente. Los contenedores que se expandirán se filtran por atributos en una tabla de objetos o clase de fuente de contenedor determinada.
Más información sobre la expansión de contenedores en los diagramas de red
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.
La regla Expandir contenedor se utiliza para expandir diagramas agregando entidades u objetos de contenido que cumplan lo siguiente:
- Están contenidos en un contenedor de la entrada del diagrama.
- Comparten el mismo contenedor que el contenido de la entrada del diagrama.
La regla Expandir contenedor expande los contenedores por clase de fuente o tabla de objetos y, opcionalmente, los filtra en función de sus atributos.
Esta herramienta permite configurar la regla Expandir contenedor que se ejecuta por atributos. Permite configurar la expansión de entidades de diagrama basadas en una tabla de objetos o clase de fuente de contenedor en particular filtrando las entidades u objetos de contenedor en función de sus atributos.
Sintaxis
AddExpandContainerByAttributeRule(in_utility_network, template_name, is_active, containers_visibility, container_source, {where_clause}, {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 |
containers_visibility | Especifica si los contenedores seguirán siendo visibles tras la expansión.
| Boolean |
container_source | Tabla de objetos o clase de fuente de contenedor que hace referencia a los contenedores que se van a expandir. | Table; Feature Class |
where_clause (Opcional) | Expresión SQL utilizada para seleccionar el subconjunto de contenedores de la tabla de objetos o clase de fuente de contenedor que se va expandir en los diagramas generados. Para obtener más información sobre la sintaxis SQL, consulte el tema de ayuda Referencia SQL para las expresiones de consulta utilizadas en ArcGIS. | SQL Expression |
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
Agregue una regla Expandir contenedor por atributo a la plantilla MyTemplate1 existente de una red determinada para expandir los contenedores de cruce de estructura que no sean una subestación — ASSETTYPE<>8— en los diagramas generados, lo que significa que cualquier contenedor de cruce de estructura se expandirá en el diagrama generado, excepto la subestación.
import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
input_StructureJunctionToExpand = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.StructureJunction"
arcpy.AddExpandContainerByAttributeRule_nd(input_Network, input_DiagramTemplate,
"ACTIVE", "KEEP_VISIBLE",
input_StructureJunctionToExpand,
"ASSETTYPE <> 8")
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí