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.

Disegno e modifica

7 funzionalità

Layout e dati

6 funzionalità

.NET

6 pacchetti NuGet

Documentazione

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.

Disegno e modifica

FunzionalitàDettagliCommunityGuida
Palette ed editorGli utenti trascinano le forme da TsgcVCLDiagramPalette su TsgcVCLDiagramView, collegano le porte e modificano il testo direttamente.Guida
14 formeProcesso, decisione, terminatore, dati, documento, contenitore, immagine, tracciato SVG e altro.Guida
ConnettoriConnettori 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 ancoraggioI connettori si ancorano alle porte dei nodi e li seguono.Guida
Annulla e appuntiAnnulla e ripristina ogni azione, modifiche raggruppate con BeginTransaction ed EndTransaction, copia e incolla.Guida
Aggancio e guideAggancio alla griglia e guide di allineamento.Guida
LivelliPiù livelli in un solo diagramma. L'edizione Community ha un solo livello.RegistrataGuida
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

Librerie di forme e strumenti

FunzionalitàDettagliCommunityGuida
Otto librerie di forme, 278 stencilFlowchart, 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.RegistrataGuida
Stencil personalizzati in JSONDescrivi 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 guideShowRulers 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 distribuisciAllinea 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
MinimappaTsgcVCLDiagramMinimap 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.RegistrataGuida

Mappe mentali, importazione e stato live

FunzionalitàDettagliCommunityGuida
Modalità mappa mentaleCon 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.RegistrataGuida
Importazione da draw.io, Visio, GraphML e MermaidImportFromFile legge file draw.io (diagrams.net), Visio (.vsdx), GraphML, compresa la grafica yEd, e flowchart Mermaid, e riconosce da solo il formato.RegistrataGuida
Importazione di flowchart MermaidsgcDiagramImportMermaid 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.RegistrataGuida
Colori di stato liveTsgcDiagramStatusBinding 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.RegistrataGuida
Stati di processo e tubazioni animateLe 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.RegistrataGuida
Stato live da sgcWebSocketsTsgcDiagramWSStatusSource alimenta il binding di stato da un client WebSocket, MQTT o HTTP di sgcWebSockets. Gli stessi valori possono arrivare dal tuo codice con SetValue.RegistrataGuida
Instradamento dei connettori più veloceIl 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 schermoLa 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

Layout e dati

FunzionalitàDettagliCommunityGuida
Layout a livelliUna sola chiamata dispone l'intero diagramma, da sinistra a destra o dall'alto in basso, in un unico passo di annullamento (TsgcDiagramLayeredLayout).RegistrataGuida
Layout ad alberoTsgcDiagramTreeLayout per organigrammi e gerarchie.RegistrataGuida
Collegamento ai datiTsgcDiagramDataBinding costruisce un diagramma da un dataset, ad esempio un organigramma da una tabella.RegistrataGuida
Collegamento live bidirezionaleIl 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.RegistrataGuida
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.RegisteredGuida
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

File, esportazione e visualizzazione

FunzionalitàDettagliCommunityGuida
File JSONSaveToFile e LoadFromFile, e lo stesso file si apre in Delphi, C++ Builder e .NET.Guida
Esportazione PNG e SVGTsgcDiagramRenderer e la vista salvano PNG e SVG, anche su un server o in una console senza finestra, Linux64 compreso.Guida
Temi e stiliTemi chiaro e scuro condivisi con gli altri prodotti sgcUI, stili per nodo, disegno personalizzato con OnDrawNode.Guida
Modalità visualizzatoreReadOnly 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 stampaPrint 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).RegistrataGuida

sgcDiagram per .NET

Il diagramma .NET è un port C# con gli stessi nomi di classe, per WinForms, WPF e Avalonia, con un pacchetto di rendering headless.

PacchettoEdizioneContenuto
esegece.sgcDiagram.CommunityCommunity (gratuita)Libreria di base
esegece.sgcDiagram.WinForms.CommunityCommunity (gratuita)Controlli Windows Forms
esegece.sgcDiagram.Wpf.CommunityCommunity (gratuita)Controlli WPF
esegece.sgcDiagram.Avalonia.CommunityCommunity (gratuita)Controlli Avalonia
esegece.sgcDiagram.Rendering.CommunityCommunity (gratuita)Rendering headless
esegece.sgcDiagramRegisteredLibreria di base
esegece.sgcDiagram.WinFormsRegisteredControlli Windows Forms
esegece.sgcDiagram.WpfRegisteredControlli WPF
esegece.sgcDiagram.AvaloniaRegisteredControlli Avalonia
esegece.sgcDiagram.RenderingRegisteredRendering headless
esegece.sgcDiagram.sgcWebSocketsSolo RegisteredPonte sgcWebSockets

Documentazione

Ogni funzionalità di sgcDiagram è documentata nella guida di sgcUI, con una versione per ogni ambiente di sviluppo.

Guida online

Inizia dall'introduzione a sgcDiagram, poi segui la guida rapida e gli argomenti sulle funzionalità.

Delphi →
C++ Builder →
.NET →

Manuali PDF

La guida completa di sgcUI in formato PDF, da leggere offline o stampare.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
La scelta più conveniente: All-AccessTutti i prodotti eSeGeCe, con Supporto Premium incluso, a partire da €1,059/anno.
Vedi i prezzi All-Access

Costruisci con sgcDiagram

Scarica il trial di sgcUI e aggiungi sgcDiagram alla tua applicazione Delphi, C++ Builder o .NET.