Agregar diseño de compresión (Diagrama de red)

Resumen

Agrega el algoritmo de diseño Compresión a la lista de diseños de la plantilla de diagrama de entrada para que se ejecute automáticamente al final de la creación de diagramas. Esta herramienta también predetermina los parámetros del algoritmo de diseño Compresión para cualquier diagrama basado en esa plantilla.

Este algoritmo de diseño comprime las entidades de diagrama hacia la parte central del diagrama al mismo tiempo que intenta mantener un posicionamiento relativo. Funciona desde una distancia que permite crear grupos de cruces que se mueven como supernodos durante la ejecución del algoritmo.

Más información acerca del algoritmo de diseño Compresión

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 Diagrama para actualizar 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 un diagrama basado en la 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
Conservar diseño del contenedor
(Opcional)

Especifica cómo el algoritmo de diseño Compresión procesará los contenedores.

  • Activado: el algoritmo de diseño Compresión se aplicará en el gráfico superior del diagrama, de modo que los contenedores se conservan. Esta es la opción predeterminada.
  • Desactivado: el algoritmo de diseño Compresión se aplicará tanto en las entidades de contenido como en las entidades sin contenido del diagrama.

Boolean
Distancia máxima para agrupación
(Opcional)

La distancia máxima que se utilizará para determinar si dos cruces conectados están lo suficientemente cerca como para considerarse parte del mismo grupo de cruces. Un grupo de cruces representa muchos cruces movidos como grupo durante el proceso del algoritmo de diseño. El grupo puede contener tanto cruces como contenedores. Para agrupar dos cruces, estos deben estar también conectados en el diagrama por un eje. El valor predeterminado es de 20 unidades en el sistema de coordenadas del diagrama.

Linear Unit
Regla de eliminación de vértice
(Opcional)

Especifica los vértices de eje que se eliminarán del diagrama.

  • Todos los vérticesSe eliminarán todos los vértices de eje del diagrama.
  • Todos los vértices exterioresCualquier vértice de eje que esté dentro de los grupos de los cruces detectados se mantiene; los que queden fuera de los grupos de los cruces detectados se eliminan.Si los contenedores del diagrama tienen ejes que intersecan los polígonos de contenedor, se agregará un vértice en la intersección entre el eje y el polígono de contenedor. Esta es la opción predeterminada.
  • Todos los vértices exteriores excepto el primeroCualquier vértice de eje que esté dentro de los grupos de los cruces detectados se mantiene; los que queden fuera de los grupos de los cruces detectados se eliminan.Si los contenedores del diagrama tienen ejes que intersecan los polígonos de contenedor, el primer (o último) vértice exterior se conservará en los ejes que intersecan un polígono de contenedor.Se insertará un vértice en la intersección entre los ejes y los polígonos de contenedor.
String

Salida derivada

EtiquetaExplicaciónTipo de datos
Red de salida

La red de servicios o red de trazado actualizada.

Utility Network; Trace Network
Plantilla de diagrama de salida

El nombre de la plantilla de diagrama.

String

arcpy.nd.AddCompressionLayout(in_utility_network, template_name, is_active, {are_containers_preserved}, {grouping_distance_absolute}, {vertices_removal_rule})
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
are_containers_preserved
(Opcional)

Especifica cómo el algoritmo de diseño Compresión procesará los contenedores.

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

La distancia máxima que se utilizará para determinar si dos cruces conectados están lo suficientemente cerca como para considerarse parte del mismo grupo de cruces. Un grupo de cruces representa muchos cruces movidos como grupo durante el proceso del algoritmo de diseño. El grupo puede contener tanto cruces como contenedores. Para agrupar dos cruces, estos deben estar también conectados en el diagrama por un eje. El valor predeterminado es de 20 unidades en el sistema de coordenadas del diagrama.

Linear Unit
vertices_removal_rule
(Opcional)

Especifica los vértices de eje que se eliminarán del diagrama.

  • ALLSe eliminarán todos los vértices de eje del diagrama.
  • OUTERCualquier vértice de eje que esté dentro de los grupos de los cruces detectados se mantiene; los que queden fuera de los grupos de los cruces detectados se eliminan.Si los contenedores del diagrama tienen ejes que intersecan los polígonos de contenedor, se agregará un vértice en la intersección entre el eje y el polígono de contenedor. Esta es la opción predeterminada.
  • OUTER_EXCEPT_FIRSTCualquier vértice de eje que esté dentro de los grupos de los cruces detectados se mantiene; los que queden fuera de los grupos de los cruces detectados se eliminan.Si los contenedores del diagrama tienen ejes que intersecan los polígonos de contenedor, el primer (o último) vértice exterior se conservará en los ejes que intersecan un polígono de contenedor.Se insertará un vértice en la intersección entre los ejes y los polígonos de contenedor.
String

Salida derivada

NombreExplicaciónTipo de datos
out_utility_network

La red de servicios o red de trazado actualizada.

Utility Network; Trace Network
out_template_name

El nombre de la plantilla de diagrama.

String

Muestra de código

Ejemplo de AddCompressionLayout (ventana de Python)

Agregar el algoritmo Diseño de compresión como diseño automático a la plantilla MyTemplate1 existente para una red determinada.

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"

arcpy.nd.AddCompressionLayout(input_Network, input_DiagramTemplate, "ACTIVE", 
                              "PRESERVE_CONTAINERS", "20 Feet", "OUTER")

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

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

Temas relacionados