sgcDiagram Matrice delle funzionalità
Tutto ciò che fa sgcDiagram, raggruppato per attività, con un link all'argomento della guida di ogni funzionalità. Un diagramma salvato come JSON si apre in Delphi, C++ Builder e .NET.
Tutto ciò che fa sgcDiagram, raggruppato per attività, con un link all'argomento della guida di ogni funzionalità. Un diagramma salvato come JSON si apre in Delphi, C++ Builder e .NET.
7 funzionalità
7 funzionalità
7 funzionalità
6 funzionalità
7 funzionalità
6 pacchetti NuGet
Guida online e manuali PDF
Registered indica le funzionalità incluse nelle edizioni Registered e Trial e non nell'edizione Community gratuita. ~ indica una funzionalità che Community ha solo in parte, con la differenza indicata sotto.
Ogni riga rimanda al relativo argomento della guida. La colonna Community mostra cosa include l'edizione .NET Community gratuita; Registered e Trial includono tutto.
| Funzionalità | Dettagli | Community | Guida |
|---|---|---|---|
| Palette ed editor | Gli utenti trascinano le forme da TsgcVCLDiagramPalette su TsgcVCLDiagramView, collegano le porte e modificano il testo direttamente. | Guida | |
| 14 forme | Processo, decisione, terminatore, dati, documento, contenitore, immagine, tracciato SVG e altro. | Guida | |
| Connettori | Connettori diritti, ortogonali e curvi con etichette e frecce. L'instradamento che evita gli ostacoli è nell'edizione Registered. | ~Community instrada i connettori ortogonali come semplici gomiti che non evitano i nodi. | Guida |
| Porte e ancoraggio | I connettori si ancorano alle porte dei nodi e li seguono. | Guida | |
| Annulla e appunti | Annulla e ripristina ogni azione, modifiche raggruppate con BeginTransaction ed EndTransaction, copia e incolla. | Guida | |
| Aggancio e guide | Aggancio alla griglia e guide di allineamento. | Guida | |
| Livelli | Più livelli in un solo diagramma. L'edizione Community ha un solo livello. | Registrata | Guida |
| Accessibilità | I nodi, i collegamenti, i gruppi e la palette delle forme sono esposti a UI Automation, con un testo alternativo generato per il diagramma. Le alternative da tastiera spostano, spostano di poco e ridimensionano i nodi, disegnano collegamenti (Ctrl+K) e aggiungono forme dalla palette, l'anello di focus è sempre visibile e l'alto contrasto di Windows viene seguito. Attiva per impostazione predefinita su VCL (Delphi 7-13), FireMonkey su Windows, WinForms, WPF e Avalonia. | Guida |
| Funzionalità | Dettagli | Community | Guida |
|---|---|---|---|
| Otto librerie di forme, 278 stencil | Flowchart, Basic, Org chart, Network, BPMN, UML, P&ID e Mind map, disegnate da eSeGeCe e caricate su richiesta. La palette cerca nei nomi e nelle parole chiave di ogni stencil, e la sua proprietà Libraries sceglie le librerie mostrate. | ~Community include le librerie Flowchart, Basic, Org chart e Network (108 stencil). BPMN, UML, P&ID e Mind map sono dell'edizione Registrata. | Guida |
| Simboli P&ID (stile ISA-5.1) | La libreria pid ha 56 stencil in sei categorie per le schermate di processo: valvole, pompe, recipienti, apparecchiature di scambio termico, strumenti e tubazioni. La proprietà actuator sceglie l'attuatore di una valvola di regolazione, e le linee di segnale degli strumenti sono stili di linea dei connettori. Caricala con sgcDiagramStencilsEnsureLibrary('pid') o aggiungi pid alle Libraries di una palette. | Registrata | Guida |
| Stencil personalizzati in JSON | Descrivi le tue forme in un file JSON, con parti vettoriali, porte, un'area di testo e proprietà, e registralo con sgcDiagramStencilsLoadFromFile. Le librerie integrate usano lo stesso formato. | Guida | |
| Righelli e guide | ShowRulers aggiunge righelli in pixel, millimetri o pollici. Trascina una guida da un righello: i riquadri si agganciano e la guida viene salvata con il diagramma. | Guida | |
| Allinea e distribuisci | Allinea la selezione a sinistra, al centro, a destra, in alto, al centro verticale o in basso, distribuisci tre o più nodi per centri o per spazi, rendi uguali le dimensioni dei nodi, cambia l'ordine z e ribalta. Ogni comando è un passo di annullamento. | Guida | |
| Minimappa | TsgcVCLDiagramMinimap mostra l'intero diagramma con l'area visibile. Fai clic o trascina per spostare la vista e usa la rotellina per lo zoom. | Guida | |
| Corsie e pool (BPMN) | AddPool e AddLane creano un pool con corsie orizzontali o verticali, e le forme di un processo sono figlie di una corsia. Le corsie si possono aggiungere, rimuovere, ridimensionare e comprimere. | Registrata | Guida |
| Funzionalità | Dettagli | Community | Guida |
|---|---|---|---|
| Modalità mappa mentale | Con MindMapMode, Tab aggiunge un argomento figlio, Invio aggiunge un fratello e F2 modifica il testo. I rami si comprimono e si espandono, e TsgcDiagramMindMapLayout mantiene la mappa disposta attorno all'argomento centrale. | Registrata | Guida |
| Importazione da draw.io, Visio, GraphML e Mermaid | ImportFromFile legge file draw.io (diagrams.net), Visio (.vsdx), GraphML, compresa la grafica yEd, e flowchart Mermaid, e riconosce da solo il formato. | Registrata | Guida |
| Importazione di flowchart Mermaid | sgcDiagramImportMermaid trasforma il testo di un flowchart Mermaid in nodi e connettori: le forme dei nodi, i collegamenti continui, tratteggiati e spessi con etichette, i subgraph come contenitori con una propria direzione e i colori di classDef, style e linkStyle. I nodi vengono posizionati con il layout a livelli, le istruzioni non supportate sono elencate come avvisi e un errore di sintassi indica la sua riga, lasciando invariato il diagramma. | Registrata | Guida |
| Colori di stato live | TsgcDiagramStatusBinding colora nodi e connettori in base a valori per chiave, con regole per colore, badge, lampeggio, opacità e tratteggi animati. Lo stato è una sovrapposizione, quindi il diagramma salvato non cambia. | Registrata | Guida |
| Stati di processo e tubazioni animate | Le regole di TsgcDiagramStatusBinding trasformano i valori dei tag in uno stato di processo dell'apparecchiatura (State: off, on, fault, open, closed o transit), disegnato con i colori di stato, le parti di stencil di quello stato e un segno di guasto, e in un flusso delle tubazioni (Flow), disegnato come trattini che si muovono in avanti o al contrario lungo il connettore. Con il movimento ridotto i trattini restano fermi e un chevron indica la direzione. | Registrata | Guida |
| Stato live da sgcWebSockets | TsgcDiagramWSStatusSource alimenta il binding di stato da un client WebSocket, MQTT o HTTP di sgcWebSockets. Gli stessi valori possono arrivare dal tuo codice con SetValue. | Registrata | Guida |
| Instradamento dei connettori più veloce | Il router che evita gli ostacoli conserva la sua griglia in Document.RouterCache e ricerca solo i percorsi cambiati, così un diagramma grande resta fluido mentre i nodi si spostano. | ~Community instrada i connettori ortogonali come semplici gomiti che non evitano i nodi. | Guida |
| Supporto per i lettori di schermo | La minimappa, i comandi di allineamento e distribuzione, le corsie, le mappe mentali e i nodi stencil parlano con i lettori di schermo, ad esempio '1 argomento aggiunto'. | ~Community lo ha per le funzionalità che include. | Guida |
| Funzionalità | Dettagli | Community | Guida |
|---|---|---|---|
| Layout a livelli | Una sola chiamata dispone l'intero diagramma, da sinistra a destra o dall'alto in basso, in un unico passo di annullamento (TsgcDiagramLayeredLayout). | Registrata | Guida |
| Layout ad albero | TsgcDiagramTreeLayout per organigrammi e gerarchie. | Registrata | Guida |
| Collegamento ai dati | TsgcDiagramDataBinding costruisce un diagramma da un dataset, ad esempio un organigramma da una tabella. | Registrata | Guida |
| Collegamento live bidirezionale | Il collegamento segue il dataset mentre è in esecuzione: i record nuovi, modificati ed eliminati aggiornano i loro nodi tramite Id, e i nodi restano al loro posto. I collegamenti arrivano da un secondo dataset (LinkDataSource con un campo di origine e uno di destinazione) o da un campo padre, e XField, YField, WidthField e HeightField memorizzano la posizione e le dimensioni. Con WriteBack i nodi e i collegamenti che gli utenti aggiungono, spostano, modificano o eliminano vengono riscritti nei dataset, con OnBeforeWriteBack, OnWriteBack e OnWriteBackError; una scrittura rifiutata o non riuscita ricarica il diagramma dai dati. Throttle raggruppa le modifiche rapide in un solo aggiornamento. In .NET le viste WinForms, WPF e Avalonia fanno lo stesso con le loro origini dati e le proprietà NodeXMember, NodeYMember, NodeWidthMember, NodeHeightMember e LinkKeyMember. | Registrata | Guida |
| NodesSource e LinksSource (.NET) | TsgcWpfDiagramView e TsgcAvaloniaDiagramView costruiscono il diagramma da raccolte: NodesSource dà un nodo per elemento, NodeParentMember un connettore verso il suo genitore per un organigramma, e LinksSource un connettore per elemento per un grafo. TsgcWinFormsDiagramView collega NodesDataSource e LinksDataSource. Il binding è unidirezionale: il diagramma viene ricostruito quando i dati cambiano. | Registered | Guida |
| Designer e diagramma di esempio (.NET) | La vista WinForms si apre nel designer di Visual Studio su .NET Framework e su .NET 8 o successivo, e una vista senza nodi mostra un piccolo flusso di esempio nel designer e nelle anteprime WPF e Avalonia. Nell'edizione Registered lo smart tag mostra anche Nodes Data Source, Node Key Member, Node Parent Member e Links Data Source. | Guida |
| Funzionalità | Dettagli | Community | Guida |
|---|---|---|---|
| File JSON | SaveToFile e LoadFromFile, e lo stesso file si apre in Delphi, C++ Builder e .NET. | Guida | |
| Esportazione PNG e SVG | TsgcDiagramRenderer e la vista salvano PNG e SVG, anche su un server o in una console senza finestra, Linux64 compreso. | Guida | |
| Temi e stili | Temi chiaro e scuro condivisi con gli altri prodotti sgcUI, stili per nodo, disegno personalizzato con OnDrawNode. | Guida | |
| Modalità visualizzatore | ReadOnly mostra i diagrammi senza modifiche. | Guida | |
| Da destra a sinistra (arabo ed ebraico) | Tavolozza, righelli, minimappa e barre degli strumenti sono speculari; la tela mantiene la geometria delle tue forme, e il testo delle forme si legge nella propria direzione. dglRightToLeft fa leggere da destra i layout a livelli e ad albero (Registered). | Guida | |
| Stampa e anteprima di stampa | Print e ShowPrintPreview stampano l'intero diagramma, la stessa area dell'esportazione PNG e SVG, senza la selezione, le maniglie e le guide. PrintSettings imposta una sola volta la carta, l'orientamento, i margini, la scala, l'intestazione e il piè di pagina per la stampante, l'anteprima e il PDF. In tutte le edizioni, su VCL, FireMonkey, WinForms, WPF e Avalonia (FireMonkey stampa su Windows e macOS). | Guida | |
| Esportazione PDF accessibile, PDF/UA e PDF/A (con sgcPDF) | ExportToPDF scrive pagine vettoriali con testo reale e un testo alternativo con il numero di forme e connettori e i testi delle forme. Il file è per impostazione predefinita un documento PDF/UA con tag, e PDFALevel aggiunge PDF/A-2a o PDF/A-3a. Richiede il ponte sgcUIPDF e uno sgcPDF con licenza (esegece.sgcUICore.sgcPDF in .NET). | Registrata | Guida |
Il diagramma .NET è un port C# con gli stessi nomi di classe, per WinForms, WPF e Avalonia, con un pacchetto di rendering headless.
| Pacchetto | Edizione | Contenuto |
|---|---|---|
esegece.sgcDiagram.Community | Community (gratuita) | Libreria di base |
esegece.sgcDiagram.WinForms.Community | Community (gratuita) | Controlli Windows Forms |
esegece.sgcDiagram.Wpf.Community | Community (gratuita) | Controlli WPF |
esegece.sgcDiagram.Avalonia.Community | Community (gratuita) | Controlli Avalonia |
esegece.sgcDiagram.Rendering.Community | Community (gratuita) | Rendering headless |
esegece.sgcDiagram | Registered | Libreria di base |
esegece.sgcDiagram.WinForms | Registered | Controlli Windows Forms |
esegece.sgcDiagram.Wpf | Registered | Controlli WPF |
esegece.sgcDiagram.Avalonia | Registered | Controlli Avalonia |
esegece.sgcDiagram.Rendering | Registered | Rendering headless |
esegece.sgcDiagram.sgcWebSockets | Solo Registered | Ponte sgcWebSockets |
Ogni funzionalità di sgcDiagram è documentata nella guida di sgcUI, con una versione per ogni ambiente di sviluppo.
Inizia dall'introduzione a sgcDiagram, poi segui la guida rapida e gli argomenti sulle funzionalità.
Delphi →La guida completa di sgcUI in formato PDF, da leggere offline o stampare.
Delphi (PDF) →