Resumen
Agrega el algoritmo de diseño Cambiar forma de ejes de diagrama 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 Cambiar forma de ejes de diagrama para cualquier diagrama basado en esa plantilla.
Este diseño se utiliza para procesar operaciones sencillas en vértices a lo largo de los ejes de los diagramas de red. Le permite realizar lo siguiente:
- Eliminar todos los vértices de los ejes de diagrama.
- Reducir algunos de los vértices de los ejes de diagrama.
- Cuadrar los ejes de diagrama con la incorporación de vértices en ejes.
- Separar los ejes de diagrama que se superponen.
- Detectar los ejes de diagrama que se cruzan entre sí en ángulos rectos y cambiar la forma de sus geometrías para mostrar un arco circular en las ubicaciones de cruce.
Más información acerca del algoritmo de diseño Cambio de forma de ejes de diagrama
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 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:
- El valor del parámetro Red de entrada debe provenir de una conexión de base de datos establecida como propietaria de la red de servicios de la base de datos o propietaria de la red de trazado de la base de datos.
- La cuenta del portal de ArcGIS Enterprise conectada debe ser la propietaria de la red de servicios del portal o la propietaria de la red de trazado del portal.
- Esta herramienta se debe conectar a la versión predeterminada, que se espera que sea pública y no protegida.
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.AddReshapeDiagramEdgesLayout(in_utility_network, template_name, is_active, {are_containers_preserved}, reshape_type, {is_path_preserved}, {offset_between_segment_absolute}, {breakpoint_absolute}, {shift_between_edge_absolute}, {angle_threshold}, {circular_arc_radius}, {circular_arc_position})
Parámetro | Explicación | Tipo 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.
| Boolean |
are_containers_preserved (Opcional) | Especifica cómo procesará el algoritmo los contenedores.
| Boolean |
reshape_type | Especifica el modo en que se cambiará la forma de los ejes.
| String |
is_path_preserved (Opcional) | Especifica si se conservarán los vértices situados a lo largo de los ejes que se van a cuadrar. Este parámetro solo se puede utilizar si reshape_type es SQUARE_EDGES.
| Boolean |
offset_between_segment_absolute (Opcional) | El espaciado que separará los segmentos paralelos de los ejes cuadrados que inciden en el mismo cruce. El valor predeterminado es de 5 en las unidades del sistema de coordenadas del diagrama. Este parámetro solo se puede utilizar si reshape_type es SQUARE_EDGES. | Linear Unit |
breakpoint_absolute (Opcional) | La distancia máxima entre cada cruce y el primer o último punto de corte a lo largo de los ejes que inciden en ese cruce al cuadrar estos ejes. El valor predeterminado es de 8,66 en las unidades del sistema de coordenadas del diagrama. Este parámetro solo se puede utilizar si reshape_type es SQUARE_EDGES. | Linear Unit |
shift_between_edge_absolute (Opcional) | El espaciado absoluto que separará dos ejes. El valor predeterminado es de 0,5 en las unidades del sistema de coordenadas del diagrama. Este parámetro solo se puede utilizar si reshape_type es SEPARATE_OVERLAPPING_EDGES. | Linear Unit |
angle_threshold (Opcional) | El ángulo formado por los segmentos incidentes a través de los cuales se reduce el vértice relacionado con estos segmentos. Cuanto mayor es el ángulo, menor es el número de vértices que se reducen. El valor predeterminado es 160 grados. Este parámetro solo se puede utilizar si reshape_type es REDUCE_VERTICES_BY_ANGLE. | Double |
circular_arc_radius (Opcional) | El radio del arco circular que se agregará a las ubicaciones de los ejes que se cruzan. El valor predeterminado es 5. | Linear Unit |
circular_arc_position (Opcional) | Especifica el segmento en el que se colocará un arco circular.
| String |
Salida derivada
Nombre | Explicación | Tipo 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
Agregar el algoritmo de diseño Cambiar forma de ejes de diagrama como diseño automático a la plantilla MyTemplate1 existente para una red dada, con el fin de cuadrar sistemáticamente los ejes de los diagramas generados.
import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
arcpy.AddReshapeDiagramEdgesLayout_nd(input_Network, input_DiagramTemplate,
"ACTIVE", "PRESERVE_CONTAINERS",
"SQUARE_EDGES", "PRESERVE_PATH", "5 Feet",
"8.66 Feet")
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí