Agregar diseño Orientado por ángulos (Diagrama de red)

Resumen

Agrega el algoritmo de diseño orientado por ángulos a la lista de diseños que se encadenarán automáticamente al final de la generación de diagramas en función de una plantilla determinada. Esta herramienta también predetermina los parámetros del algoritmo de diseño orientado por ángulos para cualquier diagrama basado en esa plantilla.

Este algoritmo de diseño mueve progresivamente los ejes del diagrama según las direcciones de alineación especificadas. Para cada eje de diagrama, este diseño toma nota de su dirección actual, busca la dirección deseada más cercana entre las especificadas y desplaza el eje en esa dirección.

Más información acerca del algoritmo de diseño Orientado por ángulos

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 Podría ser incoherente hasta que se actualicen.

Uso

  • Esta herramienta no se admite al trabajar con un servicio de red de servicios o red de trazado. Debe utilizar 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 o red de trazado de una geodatabase corporativa. Al trabajar con una geodatabase corporativa, existen estos requisitos:

  • Para predeterminar los parámetros de algoritmo de diseño para cualquier diagrama pasado en una plantilla de diagrama, desactive el parámetro Activo (is_active = "INACTIVE" en Python).

  • Ejecute la herramienta con Activo activado (el valor predeterminado) (is_active = "ACTIVE" en Python) si desea que el algoritmo de diseño se agregue a la lista de diseños que se encadenarán automáticamente al final de la generación del diagrama basándose en la plantilla de diagrama de entrada.

Sintaxis

arcpy.nd.AddAngleDirectedLayout(in_utility_network, template_name, is_active, {are_containers_preserved}, {iterations_number}, {number_of_directions})
ParámetroExplicaciónTipo 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

Indica si el algoritmo de diseño se ejecutará automáticamente al generar diagramas basados en la plantilla especificada.

  • ACTIVEEl algoritmo de diseño agregado se ejecutará automáticamente durante la generación de cualquier diagrama que se base en el parámetro template_name. Esta es la opción predeterminada.Los valores de parámetro especificados para el algoritmo de diseño se utilizan para ejecutar el diseño durante la generación de diagramas. También se cargan de forma predeterminada cuando se va a ejecutar el algoritmo en cualquier diagrama basado en la plantilla de entrada.
  • INACTIVETodos los valores de parámetros especificados actualmente para el algoritmo de diseño agregado se cargarán de forma predeterminada cuando se va a ejecutar el algoritmo en cualquier diagrama basado en la plantilla de entrada.
Boolean
are_containers_preserved
(Opcional)

Especifica cómo procesará el algoritmo los contenedores.

  • PRESERVE_CONTAINERS El algoritmo de diseño se ejecutará en el gráfico superior del diagrama, de modo que los contenedores se conservan.
  • IGNORE_CONTAINERSEl algoritmo de diseño se ejecutará tanto en las entidades de contenido como en las entidades sin contenido del diagrama. Esta es la opción predeterminada.
Boolean
iterations_number
(Opcional)

El número de iteraciones que se procesarán. El valor predeterminado es 1.

Long
number_of_directions
(Opcional)

El número de indicaciones que se usará para alinear los ejes del diagrama y sus cruces conectados.

  • TWELVE_DIRECTIONSLos ejes se moverán de forma que se acerquen progresivamente a uno de los 12 ejes, comenzando con el cruce de origen del eje e inclinándose 30, 60, 90, 120, 150, 180, 210, 240, 270, 300, 330 o 360 grados.
  • EIGHT_DIRECTIONSLos ejes se moverán de forma que se acerquen progresivamente a uno de los 8 ejes, comenzando con el cruce de origen del eje e inclinándose 45, 90, 135, 180, 225, 270, 315 o 360 grados. Esta es la opción predeterminada.
  • FOUR_DIRECTIONSLos ejes se moverán de forma que se acerquen progresivamente a uno de los 4 ejes, comenzando con el cruce de origen del eje e inclinándose 90, 180, 270 o 360 grados.
String

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 AddAngleDirectedLayout (ventana de Python)

Agregar el algoritmo de diseño Orientado por ángulos como diseño automático a la plantilla MyTemplate1 en relación con la red de entrada.

import arcpy
input_Network = 'D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric'
input_DiagramTemplate = 'MyTemplate1'
arcpy.AddAngleDirectedLayout_nd(input_Network, input_DiagramTemplate, 
                                'ACTIVE', 'PRESERVE_CONTAINERS', 20, 
                                'EIGHT_DIRECTIONS')

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

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

Temas relacionados