Agregar diseño Ejes parcialmente superpuestos (Diagrama de red)

Resumen

Agrega el algoritmo de diseño Ejes parcialmente superpuestos 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 Ejes parcialmente superpuestos para cualquier diagrama basado en esa plantilla.

Este algoritmo de diseño detecta conjuntos de ejes colineales o porciones colineales de ejes (segmentos de eje) que se pueden considerar dentro de una zona de influencia de un tamaño determinado.

Más información acerca del algoritmo de diseño Ejes parcialmente superpuestos

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 móvil 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 (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.

Parámetros

EtiquetaExplicaciónTipo de datos
Red de entrada

La red de servicios o red de trazado que contiene la plantilla de diagrama que se modificará.

Utility Network; Trace Network
Plantilla de diagrama de entrada

El nombre de la plantilla de diagrama que se modificará.

String
Activo

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

  • Activado: el algoritmo de diseño agregado se ejecutará automáticamente durante la generación de cualquier diagrama que se base en el valor del parámetro Plantilla de diagrama de entrada. 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.

  • Desactivado: todos 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
Ancho de búfer

El ancho de la zona de influencia en la que se deben buscar segmentos de eje colineales.

Linear Unit
Desplazamiento

La distancia que separará los segmentos de eje detectados.

Linear Unit
Optimizar ejes
(Opcional)

Especifica la forma en que los segmentos se posicionarán a lo largo de los ejes:

  • Activado: el posicionamiento de los segmentos se optimizará en cada conjunto de segmentos colineales. Esto se realiza centrándose en sus conexiones en lugar de en sus posiciones. Los segmentos que se cruzan entre sí pueden ser reposicionados de modo que no se crucen.
  • Desactivado: la posición inicial de cada segmento se mantendrá el conjunto de segmento colineal y se conservarán los puntos de cruce. Esta es la opción predeterminada.

Boolean

Salida derivada

EtiquetaExplicaciónTipo de datos
Red de salida

La red de servicios o red de trazado actualizada.

Red de servicios; red de trazado
Plantilla de diagrama de salida

El nombre de la plantilla de diagrama.

Cadena

arcpy.nd.AddPartialOverlappingEdgesLayout(in_utility_network, template_name, is_active, buffer_width_absolute, offset_absolute, {optimize_edges})
NombreExplicaciónTipo de datos
in_utility_network

La red de servicios o red de trazado que contiene la plantilla de diagrama que se modificará.

Utility Network; Trace Network
template_name

El nombre de la plantilla de diagrama que se 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 valor del 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
buffer_width_absolute

El ancho de la zona de influencia en la que se deben buscar segmentos de eje colineales.

Linear Unit
offset_absolute

La distancia que separará los segmentos de eje detectados.

Linear Unit
optimize_edges
(Opcional)

Especifica la forma en que los segmentos se posicionarán a lo largo de los ejes:

  • OPTIMIZE_EDGESEl posicionamiento de los segmentos se optimizará en cada conjunto de segmentos colineales. Esto se realiza centrándose en sus conexiones en lugar de en sus posiciones. Los segmentos que se cruzan entre sí pueden ser reposicionados de modo que no se crucen.
  • DO_NOT_OPTIMIZE_EDGESLa posición inicial de cada segmento se mantendrá el conjunto de segmento colineal y se conservarán los puntos de cruce. Esta es la opción predeterminada.
Boolean

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

Agregar el algoritmo de diseño Ejes parcialmente superpuestos como diseño automático a la plantilla MyTemplate1 existente en una red determinada.

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
arcpy.AddPartialOverlappingEdgesLayout_nd(input_Network, 
                                          input_DiagramTemplate, "ACTIVE", 
                                          "15 Feet", "25 Feet", 
                                          "DO_NOT_OPTIMIZE_EDGES")

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

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

Temas relacionados