Exportar definiciones de plantilla de diagrama (Diagrama de red)

Resumen

Exporta las definiciones de reglas y diseños de diagrama y la definición de capa de diagrama de red a los archivos .ndbd y .ndld, respectivamente.

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.

  • 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.

  • Los archivos resultantes .ndbd y .ndld son útiles para compartir definiciones de plantilla de diagrama o copiar definiciones de plantilla de diagrama desde una red a otra.

Sintaxis

ExportDiagramTemplateDefinitions(in_utility_network, template_name, {out_ndbd_file}, {out_ndld_file})
ParámetroExplicaciónTipo de datos
in_utility_network

La red de servicios o red de trazado que referencia las definiciones de plantilla de diagrama que se van a exportar.

Utility Network; Trace Network
template_name

El nombre de la plantilla de diagrama con definiciones que se va a exportar.

String
out_ndbd_file
(Opcional)

El archivo de definiciones de reglas y diseños de diagrama de red (.ndbd) que se desea crear.

File
out_ndld_file
(Opcional)

El archivo de definición de capa de diagrama de red (.ndld) que se va a crear.

File

Salida derivada

NombreExplicaciónTipo de datos
out_utility_network

La 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

Ejemplo de ExportDiagramTemplateDefinitions (ventana de Python)

Exportar todas las definiciones fijadas en una plantilla de diagrama concreta de una red determinada e importar dichas definiciones a una plantilla de diagrama en otra red.

import arcpy
import os
input_SourceNetwork = "D:/MyProjectLocation/MyDatabaseSourceConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DestinationNetwork = "D:/MyProjectLocation/MyDatabaseDestinationConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
folder = "D:/MyProjectLocation/"
input_SourceTemplate = "SourceTemplate"
input_DestinationTemplate = "DestinationTemplate"
arcpy.ExportDiagramTemplateDefinitions_nd(input_SourceNetwork, 
                                          input_SourceTemplate, 
                                          os.path.join(folder, "DiagramRuleAndLayoutDefinitions.ndbd"),  
                                          os.path.join(folder, "DiagramLayerDefinition.ndld"))
arcpy.ImportDiagramTemplateDefinitions_nd(input_DestinationNetwork, 
                                          input_DestinationTemplate, 
                                          os.path.join(folder, "DiagramRuleAndLayoutDefinitions.ndbd"),  
                                          os.path.join(folder, "DiagramLayerDefinition.ndld"))

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados