Gebruik een samenvouwbare container voor een gedetailleerde draw.io-sectie en koppel overzichtsverbindingen aan die container. Zo heeft de samengevouwen weergave een betekenisvol eindpunt, zonder erop te vertrouwen dat het samenvouwen een directe verbinding tussen externe vormen creëert.

Deze gids is bedoeld voor iemand die een diagram bewerkt in draw.io Desktop op een Mac en wil schakelen tussen een leesbaar overzicht en de details in één sectie. De officiële documentatie van draw.io bevestigt dat de zelfstandige desktopapplicatie macOS ondersteunt. draw.io offline gebruiken

Bepaal wat de samengevouwen sectie moet betekenen

Begin met een klein, fictief voorbeeld: een externe vorm met het label Input A, een sectie met het label Section B en een externe vorm met het label Output C. Plaats in Section B drie detailvormen met de labels B1, B2 en B3, verbonden in een reeks.

Het beoogde overzicht is eenvoudig: Input A is verbonden met Section B, en Section B is verbonden met Output C. Als je de sectie uitvouwt, zie je hoe de drie interne stappen samenhangen. Ook wanneer de details verborgen zijn, blijft de sectie een betekenisvol onderdeel van het overzicht.

Deze structuur berust op twee gedocumenteerde mogelijkheden: containers bevatten andere vormen en kunnen worden samengevouwen, en verbindingen kunnen de grenzen van containers overschrijden. De documentatie over containers bevestigt echter niet dat het samenvouwen van een willekeurige keten een nieuwe directe verbinding tussen de externe aangrenzende vormen creëert. Gebruik samenvouwen om details te tonen of te verbergen; geef de relaties in het overzicht expliciet aan. De functie voor samenvouwen/uitvouwen van containervormen in- of uitschakelen

Kies de structuur op basis van wat lezers moeten begrijpen:

Vraag van de lezer Aanbevolen structuur Betekenis die in het overzicht behouden blijft
Welke secties zijn met elkaar verbonden? Verbind externe vormen met de sectiecontainer. De sectie maakt deel uit van de totale stroom.
Welke specifieke interne stap is extern verbonden? Behoud de verbinding met die interne vorm en label de relatie duidelijk. Het gedetailleerde eindpunt blijft onderdeel van het model; bekijk beide weergaven.
Kan de hele sectie verdwijnen, zodat er één directe pijl tussen de externe vormen overblijft? Teken een expliciete weergave van het overzicht als die relatie klopt. De directe relatie is een bewust gemaakte samenvatting, geen verondersteld resultaat van het samenvouwen.

Deze keuzehulp is een aanbeveling voor diagramontwerp die is afgeleid van de gedocumenteerde functies. Zo krijgt een verbinding niet zomaar een nieuwe betekenis omdat sommige vormen niet meer zichtbaar zijn.

Een samenvouwbare sectie maken op de Mac

Werk aan een kopie van een bestaand diagram als je de structuur ervan wijzigt. Begin voor een nieuw diagram met het kleine voorbeeld en pas dezelfde indeling daarna toe op grotere secties.

Maak de container voordat je details toevoegt

Voeg een rechthoek toe die groot genoeg is voor de drie interne vormen. Selecteer alleen die rechthoek en druk op Cmd+G. In de officiële containergids staat dat dit op de Mac de sneltoets is om van een vorm een container te maken. Schakel Extras > Collapse/Expand in; een vinkje geeft aan dat de functie is ingeschakeld. In het Minimal-thema is de gedocumenteerde route: klik met de rechtermuisknop en kies Options > Collapse/Expand. De container instellen en de bediening voor samenvouwen

Geef de container het label Section B. Houd de naam kort genoeg om de sectie in het overzicht te herkennen. Laat ruimte vrij bij de titel voor de knop om de sectie samen te vouwen, in plaats van daar direct een detailvorm neer te zetten.

Voeg B1, B2 en B3 toe aan de container en verbind ze vervolgens in een reeks. Houd Input A en Output C erbuiten. Deze namen en indeling dienen alleen ter illustratie: ze maken duidelijk onderscheid tussen de bovenliggende sectie en de inhoud ervan.

Voor een bestaande verzameling vormen met interne verbindingen ondersteunt draw.io ook het gezamenlijk selecteren ervan en kiezen van Arrange > Group, of het indrukken van Cmd+G. Neem de interne verbindingen op in de selectie. Laat de externe vormen buiten de groep. Vormen en verbindingen groeperen en de groepering opheffen

Controleer of de sectie kan worden samengevouwen

Klik op de knop van de sectie om die samen te vouwen en klik er nogmaals op om haar uit te vouwen. In de huidige documentatie over groepen wordt een besturingselement −/+ beschreven voor samenvouwbare cellen. Ook staat er dat collapsible=1 de stijlinstelling is waarmee je een cel samenvouwbaar maakt. Verschijnt er geen besturingselement bij een gewone groep nadat je de algemene optie hebt ingeschakeld, controleer dan de instellingen van de geselecteerde cel in plaats van het diagram steeds opnieuw te groeperen. De gedocumenteerde stijlinstellingen zijn beschikbaar via Edit Style… of de sectie Properties van het tabblad Arrange. Groepen samenvouwen en uitvouwen

Controleer voordat je de overzichtsverbindingen toevoegt of het samenvouwen van de sectie de bedoelde details verbergt en de naam leesbaar laat. Als er iets buiten de samengevouwen sectie zichtbaar blijft, controleer dan of het bij de container hoort, in plaats van aan te nemen dat visuele overlap het onderdeel van de container heeft gemaakt.

Overzichtsverbindingen aan de sectie zelf koppelen

Teken voor het voorbeeld één verbinding van Input A naar de rand van Section B en een andere van Section B naar Output C. Deze twee verbindingen geven de plek van de sectie in het totale diagram aan. De interne reeks B1–B2–B3 geeft de details weer.

Gebruik een zwevende verbinding als de exacte plek van de aansluiting niet van belang is. Sleep een verbinding vanaf een richtingspijl op de bronvorm en laat haar los boven de doelvorm wanneer de omtrek daarvan blauw is. Zwevende eindpunten kunnen zich verplaatsen langs de omtrek van een vorm als het diagram verandert. Begin en eindig voor een vaste verbinding op verbindingspunten die groen zijn gemarkeerd. Vaste eindpunten blijven aan die punten gekoppeld. Het verschil tussen vaste en zwevende verbindingen bekijken

Voor dit overzicht zijn zwevende eindpunten een goed uitgangspunt, omdat vooral van belang is welke secties verbonden zijn. Kies vaste eindpunten als een bepaalde zijde of verbindingspositie betekenis heeft. Controleer in beide weergaven of de verbindingen kloppen.

Voeg labels zoals Input to B en Output from B toe als de betekenis van de pijlen op zichzelf onduidelijk is. Dubbelklik op een verbinding op de plek waar het label moet komen. Selecteer het label en sleep de diamantvormige greep om het te verplaatsen. Verbindingen labelen

Als de relatie daadwerkelijk bij B2 hoort, behoud dan die gedetailleerde verbinding. Vervang haar niet door een verbinding met de container, tenzij de bredere bewering ook klopt. Een bruikbaar label kan Input to B2 zijn, met daarnaast een sectienaam die in het overzicht begrijpelijk blijft. De officiële documentatie staat verbindingen over de grenzen van containers heen toe, maar dat alleen zegt nog niet hoe duidelijk elk gedetailleerd eindpunt na het samenvouwen wordt weergegeven. Controleer het specifieke diagram in beide weergaven. Verbindingen over de grenzen van containers heen

Voorkom de valkuil van een transparante lay-outcontainer

Een container die je toevoegt via Arrange > Insert > Layout is een andere keuze dan een sectie met een zichtbare rand waarop verbindingen kunnen worden aangesloten. Volgens de officiële lay-outgids hebben zulke ingevoegde lay-outcontainers transparante randen die geen verbindingen accepteren; verbindingen moeten aan vormen erin worden gekoppeld. De gids maakt ook onderscheid tussen geavanceerde lay-outvormen die zijn omgeven door een swimlane waarop verbindingen kunnen worden aangesloten. Geavanceerde lay-outvormen en lay-outcontainers

Als je voor het overzicht pijlen nodig hebt die aan de rand van de sectie vastzitten, gebruik dan een container of swimlane waarop verbindingen kunnen worden aangesloten. Kies een transparante lay-outcontainer als de automatische rangschikking van interne vormen voorrang heeft en verbindingen met die interne vormen bij het diagram passen.

Controleer beide weergaven voordat je verbindingen aanpast

Doorloop na het maken van het voorbeeld de volgende stappen. Zo controleer je of het overzicht de bedoelde relaties weergeeft voordat je tijd besteedt aan het verfijnen van bochten en afstanden.

  1. Vouw Section B uit en controleer de interne reeks.
  2. Controleer of de twee overzichtsverbindingen op de sectie aansluiten, en niet alleen bij de omtrek eindigen.
  3. Vouw de sectie samen en lees het diagram aan de hand van alleen de zichtbare namen en verbindingslabels.
  4. Controleer of elke zichtbare pijl nog steeds een juiste uitspraak weergeeft.
  5. Vouw de sectie opnieuw uit en controleer de interne verbindingen en labels.
  6. Herhaal dit met elke aangrenzende sectie afzonderlijk samengevouwen en daarna met alle secties tegelijk.

Als er na het samenvouwen te veel ruimte overblijft, pas de plaatsing dan bewust aan. In de documentatie over groepen staat dat je met Shift ingedrukt op de knop voor het samenvouwen kunt klikken om naburige cellen naar rechts of omlaag te verplaatsen wanneer de afmetingen veranderen. Dit is specifiek gedrag bij het samenvouwen; je mag er niet van uitgaan dat een willekeurig diagram zo automatisch opnieuw wordt ingedeeld. Samenvouwen en naburige cellen

Als een verbinding een onhandige omweg maakt, selecteer haar dan en pas het pad aan. Je kunt de blauwe punten verslepen of met de rechtermuisknop op de verbinding klikken en Add Waypoint kiezen. Handmatige wijzigingen van tussenpunten schakelen de automatische orthogonale routeerstijl voor die verbinding uit. Voeg dus alleen bochten toe als ze beide weergaven verbeteren. Om een verouderd pad te verwijderen, klik je met de rechtermuisknop en kies je Clear Waypoints; controleer daarna het nieuwe pad. Tussenpunten op verbindingen gebruiken om het pad te wijzigen

Controleer na het aanpassen van de route de labels afzonderlijk. Een handmatig verplaatst label moet mogelijk opnieuw worden aangepast. Selecteer de verbinding of het label om het label naar de verbinding terug te zetten. Kies vervolgens Reset op het tabblad Arrange en selecteer Label Positions. Posities van verbindingslabels herstellen

Los eerst structurele problemen op

Symptoom Wat je moet controleren Aanbevolen vervolgstap
Er verschijnt geen knop om samen te vouwen De algemene optie voor samenvouwen en of de geselecteerde cel kan worden samengevouwen Schakel Extras > Collapse/Expand in en controleer indien nodig collapsible=1.
Een detail blijft zichtbaar na het samenvouwen Of het bij de sectie hoort Controleer of het deel uitmaakt van de container of groep; ga niet af op de schijnbare positie.
Een verbinding kan niet op de sectierand worden aangesloten Of het een ingevoegde transparante lay-outcontainer is Gebruik een container of swimlane waarop verbindingen kunnen worden aangesloten voor relaties aan de rand.
Een samengevouwen pijl is dubbelzinnig Of de betekenis ervan afhangt van een intern eindpunt Label de relatie of maak bewust een expliciete verbinding op sectieniveau.
Een lijn heeft een overbodige bocht Bestaande tussenpunten Pas de tussenpunten aan of verwijder ze en controleer daarna de labels opnieuw.

Deze controles combineren de gedocumenteerde bedieningselementen voor containers, groepsinstellingen, randen van lay-outcontainers en hulpmiddelen voor tussenpunten. De keuze welke relatie je laat zien, blijft een redactionele beslissing over het diagram.

In een bruikbaar samengevouwen diagram kan iemand elke sectie herkennen en de zichtbare verbindingen begrijpen zonder alle details te openen. Maak dat overzicht expliciet en gebruik samenvouwen vervolgens om de onderliggende structuur te tonen. Als de lezer een directe verbinding nodig heeft die een hele sectie overslaat, teken die samenvatting dan bewust en behoud de gedetailleerde weergave waar die interne relaties nog van belang zijn.

Bronnen