Diseño Automático

Diagrammix3 incluye una potente función de diseño automático que organiza automáticamente los elementos de tu diagrama para una legibilidad óptima. El motor de diseño utiliza el algoritmo Sugiyama, que está específicamente diseñado para grafos jerárquicos y dirigidos.

Cuándo Usar el Diseño Automático

El diseño automático es útil cuando:

  • Has importado un diagrama desde Mermaid u otro formato
  • Tu diagrama se ha desordenado después de muchas ediciones
  • Quieres organizar rápidamente una gran cantidad de elementos
  • Estás partiendo de un boceto y quieres un diseño limpio

Antes del Diseño Automático

Aplicar el Diseño Automático

Desde el Menú

  1. Selecciona las figuras que quieres organizar (o selecciona todo con Cmd+A)
  2. Ve a Arrange → Auto-Layout
  3. Los elementos seleccionados serán reorganizados

Desde la Barra de Herramientas

Haz clic en el botón de Diseño Automático en la barra de herramientas de organización (icono de cuadrícula).

Después del Diseño Automático

Dirección del Diseño

Puedes elegir la dirección de la jerarquía del diseño:

DirecciónDescripciónIdeal Para
De arriba a abajoRaíz arriba, hojas abajoOrganigramas, diagramas de flujo
De abajo a arribaRaíz abajo, hojas arribaÁrboles de decisión
De izquierda a derechaRaíz a la izquierda, hojas a la derechaFlujos de proceso, líneas de tiempo
De derecha a izquierdaRaíz a la derecha, hojas a la izquierdaDiagramas RTL

Accede a las opciones de dirección en Arrange → Auto-Layout → Dirección.

Menú de Diseño Automático

Opciones de Diseño

Espaciado

Controla el espacio entre elementos:

  • Espaciado horizontal: Distancia entre nodos hermanos
  • Espaciado vertical: Distancia entre niveles de la jerarquía

Ajusta estos valores en el panel de opciones de diseño o en el Inspector.

Alineación

Elige cómo se alinean los nodos en el mismo nivel:

  • Centro: Nodos centrados dentro de su nivel
  • Izquierda/Arriba: Nodos alineados al inicio
  • Derecha/Abajo: Nodos alineados al final

El Algoritmo Sugiyama

El diseño automático utiliza el algoritmo Sugiyama (también conocido como dibujo de grafos por capas), que:

  1. Asigna capas: Coloca los nodos en niveles jerárquicos según las conexiones
  2. Reduce cruces: Minimiza los cruces de aristas entre capas
  3. Posiciona nodos: Coloca los nodos para minimizar la longitud de las aristas
  4. Enruta aristas: Crea trazados limpios para los conectores

Este algoritmo es ideal para:

  • Diagramas de flujo
  • Organigramas
  • Grafos de dependencias
  • Jerarquías de clases UML
  • Máquinas de estados

Consejos para Mejores Resultados

Antes de Ejecutar el Diseño Automático

  1. Elimina conexiones innecesarias: Las aristas adicionales aumentan la complejidad
  2. Agrupa elementos relacionados: Los grupos se tratan como nodos individuales
  3. Considera la dirección: Piensa en qué dirección tiene sentido para tu diagrama

Después de Ejecutar el Diseño Automático

  1. Ajusta las posiciones: Modifica elementos individuales según sea necesario
  2. Revisa las etiquetas: Asegúrate de que las etiquetas sean legibles y no se superpongan
  3. Ajusta el espaciado: Aumenta el espaciado si los elementos se ven apretados

Limitaciones

  • Grafos cíclicos: Los diagramas con referencias circulares pueden no organizarse perfectamente
  • Grafos densos: Los diagramas muy densos pueden seguir teniendo algunos cruces de aristas
  • Posiciones personalizadas: El diseño sobrescribirá cualquier posicionamiento manual
  • Relación de aspecto: El algoritmo no considera la relación de aspecto del lienzo

Deshacer

Si no te gusta el resultado, presiona Cmd+Z para deshacer el diseño y restaurar las posiciones anteriores.