Salta ai contenuti

Da diagramma a codice

Da diagramma a codice riconverte il diagramma che hai disegnato in codice sorgente Mermaid o D2. È utile per mettere un diagramma sotto controllo di versione, incorporarlo in un README o spostarlo in un altro strumento; è l’inverso di Da Mermaid / Da D2. La conversione predefinita non richiede AI (locale, basata su regole).

Da diagramma a codice: selettore di ambito e codice evidenziato

Altri strumenti (⋯) → Da diagramma a codice nella barra degli strumenti in basso. Se non c’è alcuna forma sulla tela, questa voce appare disabilitata.

  1. Apri Altri strumenti → Da diagramma a codice.
  2. Scegli in alto il linguaggio di output Mermaid o D2.
  3. Usa Ambito per determinare cosa verrà convertito (l’ambito valido più ristretto è quello predefinito):
    • Tutto: l’intera tela.
    • Selezione: solo le forme che hai selezionato (disabilitato se non sono selezionati abbastanza nodi del diagramma).
    • Frame: il diagramma all’interno di un frame (disabilitato se non è selezionato alcun frame).
  4. Il codice compare in una vista con evidenziazione della sintassi e numeri di riga (con un badge del linguaggio e il conteggio delle righe). Usa Copia per prenderlo o Scarica per salvare un file .mmd / .d2.
  • Strutturale (predefinita): LetDraw analizza le forme e le frecce che le collegano ed estrae un grafo di nodi + archi; produce identificatori leggibili a partire dal testo dei riquadri. I diagrammi collegati in modo pulito (frecce le cui estremità sono vincolate alle forme) danno i risultati migliori. Un badge indica che il sorgente è strutturale.
  • Interpreta con l’AI (opzionale): per i diagrammi disegnati a mano o per quelli che l’estrazione strutturale non riesce a catturare completamente, c’è un’opzione AI che legge il diagramma come immagine e lo trasforma in codice. Questo percorso usa un provider/quota; se vuoi, puoi tornare all’output strutturale con un solo clic.
  • Se vuoi un output visivo (PNG/SVG/PDF), usa Esporta nel menu Hamburger; questo strumento produce solo codice sorgente.