Auto-Layout

Diagrammix3 enthält eine leistungsstarke Auto-Layout-Funktion, die Ihre Diagrammelemente automatisch für optimale Lesbarkeit anordnet. Es bietet mehrere Layout-Algorithmen — vom klassischen hierarchischen Sugiyama-Layout bis zu Baum-, Radial-, Kreis-, Kräfte- und Rasteranordnungen — sodass Sie denjenigen auswählen können, der am besten zu Ihrem Diagramm passt.

Wann Auto-Layout verwenden

Auto-Layout ist hilfreich, wenn:

  • Sie ein Diagramm aus Mermaid oder einem anderen Format importiert haben
  • Ihr Diagramm nach vielen Bearbeitungen unübersichtlich geworden ist
  • Sie schnell eine große Anzahl von Elementen organisieren möchten
  • Sie von einer groben Skizze zu einem sauberen Layout kommen möchten

Vor Auto-Layout

Auto-Layout anwenden

Über das Menü

  1. Wählen Sie die Formen aus, die Sie organisieren möchten (oder wählen Sie alle mit Cmd+A)
  2. Gehen Sie zu Anordnen → Auto-Layout
  3. Die ausgewählten Elemente werden neu angeordnet

Über die Werkzeugleiste

Klicken Sie auf die Auto-Layout-Schaltfläche in der Anordnungs-Werkzeugleiste (Rastersymbol).

Nach Auto-Layout

Layout-Algorithmen

Neben dem klassischen hierarchischen Layout bietet Diagrammix eine Reihe von Layout-Algorithmen. Wählen Sie denjenigen, der zur Form Ihrer Daten passt:

AlgorithmusAm besten geeignet für
Hierarchisch (Sugiyama)Flussdiagramme, Organigramme, Abhängigkeitsgraphen — geschichtete, gerichtete Strukturen
GeschichtetGerichtete Graphen, bei denen Sie explizite Kontrolle über die Flussrichtung wünschen
BaumStrenge Eltern → Kind-Hierarchien
RadialHierarchien, die von einer zentralen Wurzel ausstrahlen
KreisförmigKnoten, die um einen Ring angeordnet sind; gut für Zyklen und Peer-Netzwerke
KräftegesteuertOrganische, physikbasierte Abstände für allgemeine Graphen
OrganischNatürliche, gleichmäßig verteilte Layouts für dichte Graphen
OrthogonalKompakte Layouts mit rechtwinkligem Routing
Raster / PackenOrdentliche Raster- oder gepackte Anordnungen von lose verwandten Elementen

Tipp: Probieren Sie mehrere Algorithmen für dieselbe Auswahl — Cmd+Z macht jedes Ergebnis sofort rückgängig, sodass Sie schnell vergleichen können.

Layout-Richtung

Sie können die Richtung der Layout-Hierarchie wählen:

RichtungBeschreibungGeeignet für
Von oben nach untenWurzel oben, Blätter untenOrganigramme, Flussdiagramme
Von unten nach obenWurzel unten, Blätter obenEntscheidungsbäume
Von links nach rechtsWurzel links, Blätter rechtsProzessabläufe, Zeitachsen
Von rechts nach linksWurzel rechts, Blätter linksRTL-Diagramme

Zugriff auf Richtungsoptionen unter Anordnen → Auto-Layout → Richtung.

Auto-Layout-Menü

Layout-Optionen

Abstände

Steuern Sie den Abstand zwischen Elementen:

  • Horizontaler Abstand: Abstand zwischen Geschwisterknoten
  • Vertikaler Abstand: Abstand zwischen Hierarchieebenen

Passen Sie diese im Layout-Optionen-Panel oder im Inspektor an.

Ausrichtung

Wählen Sie, wie Knoten auf derselben Ebene ausgerichtet werden:

  • Zentriert: Knoten innerhalb ihrer Ebene zentriert
  • Links/Oben: Knoten am Anfang ausgerichtet
  • Rechts/Unten: Knoten am Ende ausgerichtet

Der Sugiyama-Algorithmus

Das Auto-Layout verwendet den Sugiyama-Algorithmus (auch bekannt als geschichtetes Graphenzeichnen), der:

  1. Ebenen zuweist: Platziert Knoten basierend auf Verbindungen in hierarchische Ebenen
  2. Kreuzungen reduziert: Minimiert Kantenkreuzungen zwischen Ebenen
  3. Knoten positioniert: Platziert Knoten, um Kantenlängen zu minimieren
  4. Kanten routet: Erstellt saubere Verbindungspfade

Dieser Algorithmus ist ideal für:

  • Flussdiagramme
  • Organigramme
  • Abhängigkeitsgraphen
  • UML-Klassenhierarchien
  • Zustandsmaschinen

Tipps für bessere Ergebnisse

Vor dem Ausführen von Auto-Layout

  1. Unnötige Verbindungen löschen: Zusätzliche Kanten erhöhen die Komplexität
  2. Zusammengehörige Elemente gruppieren: Gruppen werden als einzelne Knoten behandelt
  3. Richtung bedenken: Überlegen Sie, welche Richtung für Ihr Diagramm sinnvoll ist

Nach dem Ausführen von Auto-Layout

  1. Positionen feinabstimmen: Passen Sie einzelne Elemente nach Bedarf an
  2. Beschriftungen prüfen: Stellen Sie sicher, dass Beschriftungen lesbar sind und sich nicht überlappen
  3. Abstände anpassen: Vergrößern Sie Abstände, wenn Elemente zu eng beieinander stehen

Einschränkungen

  • Zyklische Graphen: Diagramme mit Zirkelbezügen werden möglicherweise nicht perfekt angeordnet
  • Dichte Graphen: Sehr dichte Diagramme können weiterhin einige Kantenkreuzungen aufweisen
  • Benutzerdefinierte Positionen: Das Layout überschreibt jegliche manuelle Positionierung
  • Seitenverhältnis: Der Algorithmus berücksichtigt nicht das Seitenverhältnis des Canvas

Rückgängig machen

Wenn Ihnen das Ergebnis nicht gefällt, drücken Sie Cmd+Z, um das Layout rückgängig zu machen und die vorherigen Positionen wiederherzustellen.