Crear capa de diagrama (Herramientas de Diagrama de red)
Resumen
Crea una capa de diagrama a partir de un diagrama de red.
Uso
La capa de diagrama de salida puede usarse como entrada para herramientas de geoprocesamiento que acepten como entrada una capa de diagrama, incluidas las herramientas Almacenar diagrama, Actualizar diagrama y Aplicar diseño de árbol inteligente.
Esta herramienta se debe ejecutar en ModelBuilder o en scripts de Python antes de ejecutar cualquier herramienta que requiera una capa de diagrama.
Crear una capa de grupo que contenga las capas de entidades
(Opcional)
Especifica el tipo de capa de salida que se creará.
Activado—La salida será una capa de grupo con subcapas. Las subcapas de entidades se pueden exportar a clases de entidad de geodatabase utilizando la herramienta De clase de entidad a geodatabase.
Desactivado—La salida será una capa de diagrama sin una subcapa. Las capas de diagrama sin una subcapa se pueden usar como entrada para herramientas de geoprocesamiento, como las herramientas Almacenar diagrama, Actualizar diagrama y Aplicar diseño de árbol inteligente. Esta es la opción predeterminada.
Especifica el tipo de capa de salida que se creará.
ADD_SUBLAYERS—La salida será una capa de grupo con subcapas. Las subcapas de entidades se pueden exportar a clases de entidad de geodatabase utilizando la herramienta De clase de entidad a geodatabase.
DO_NOT_ADD_SUBLAYERS—La salida será una capa de diagrama sin una subcapa. Las capas de diagrama sin una subcapa se pueden usar como entrada para herramientas de geoprocesamiento, como las herramientas Almacenar diagrama, Actualizar diagrama y Aplicar diseño de árbol inteligente. Esta es la opción predeterminada.
Boolean
Muestra de código
Ejemplo de MakeDiagramLayer (script independiente)
El siguiente script independiente utiliza la función MakeDiagramLayer para recuperar un diagrama de red almacenado en la base de datos y aplicarle el diseño Árbol inteligente.
# Name: RetrieveAStoredDiagramAndApplyALayoutOnIt.py
# Description: Retrieve a stored diagram and apply a layout to it.
# Import system modules
import arcpy
# Initialize variables
input_Network = "https://cezembre.esri.com/server/rest/services/Naperville2_Electric_SQL/FeatureServer/0"
input_DiagramName = "my1stdiagram"
# Set overwrite option
arcpy.env.overwriteOutput = True
# Retrieve a given stored diagram and transform it as a diagram layer
arcpy.nd.MakeDiagramLayer(input_Network, input_DiagramName, "built_diagramlayer", "DO_NOT_ADD_SUBLAYERS")
# Apply the smart tree layout on this diagram
arcpy.nd.ApplySmartTreeLayout("built_diagramlayer")
Entornos
Esta herramienta no utiliza ningún entorno de geoprocesamiento.