Se non si trova una soluzione migliore, sarei propenso a emettere un file .dot e quindi inviarlo a uno degli strumenti Graphviz (come il punto). Il formato del file è molto semplice e gli strumenti possono generare una varietà di formati tra cui PNG, SVG, PostScript e persino mappe di immagini (per creare grafici cliccabili su pagine Web).
Questo approccio probabilmente funziona solo per te se vuoi questi grafici per uso personale (ad esempio: debugging) o li stai generando su un server. La chiamata a uno strumento separato in un'app client potrebbe avere problemi di usabilità e/o di licenza.
Questa soluzione non è propriamente comune, ma ho utilizzato questo approccio da alcune lingue in passato.
fonte
2009-05-21 00:23:26
Impressionante, SDRAW era esattamente quello che stavo cercando: un modo pulito per rappresentare le celle di cellule nidificate. Grazie ancora. – wvoq
COSA - AN - IMPRESSIONANTE - RISPOSTA. Wow. Non hai risposto solo OP ma un intero flusso di utenti di Google. – MaiaVictor
Un'altra opzione è (ql: quickload: draw-cons-tree) – Baggers