sgcDiagram Matrice des fonctionnalités

Tout ce que fait sgcDiagram, groupé par tâche, avec un lien vers la rubrique d'aide de chaque fonctionnalité. Un diagramme enregistré en JSON s'ouvre dans Delphi, C++ Builder et .NET.

Dessin et édition

7 fonctionnalités

Dispositions et données

6 fonctionnalités

.NET

6 paquets NuGet

Documentation

Aide en ligne et manuels PDF

Enregistrée signale les fonctionnalités présentes dans les éditions enregistrée et d'essai, mais pas dans l'édition Community gratuite. ~ signale une fonctionnalité que Community propose en partie, avec la différence indiquée en dessous.

Chaque ligne renvoie à sa rubrique d'aide. La colonne Community montre ce qu'inclut l'édition .NET Community gratuite ; les éditions Enregistrée et d'essai incluent tout.

Dessin et édition

FonctionnalitéDétailsCommunityAide
Palette et éditeurLes utilisateurs glissent des formes depuis TsgcVCLDiagramPalette vers TsgcVCLDiagramView, relient les ports et modifient le texte sur place.Aide
14 formesProcessus, décision, terminateur, données, document, conteneur, image, tracé SVG et plus encore.Aide
ConnecteursConnecteurs droits, orthogonaux et courbes avec libellés et flèches. Le routage qui évite les obstacles est dans l'édition enregistrée.~Community trace les connecteurs orthogonaux en simples coudes qui ne contournent pas les nœuds.Aide
Ports et accrochageLes connecteurs s'accrochent aux ports des nœuds et les suivent.Aide
Annulation et presse-papiersAnnuler et rétablir chaque action, modifications groupées avec BeginTransaction et EndTransaction, copier et coller.Aide
Magnétisme et repèresMagnétisme sur la grille et repères d'alignement.Aide
CalquesPlusieurs calques dans un même diagramme. L'édition Community n'a qu'un seul calque.EnregistréeAide
AccessibilitéLes nœuds, les liens, les groupes et la palette de formes sont exposés à UI Automation, avec une alternative textuelle générée pour le diagramme. Des alternatives au clavier déplacent, décalent et redimensionnent les nœuds, tracent des liens (Ctrl+K) et ajoutent des formes depuis la palette, l'anneau de focus est toujours visible et le contraste élevé de Windows est suivi. Activé par défaut sur VCL (Delphi 7 à 13), FireMonkey sous Windows, WinForms, WPF et Avalonia.Aide

Bibliothèques de formes et outils

FonctionnalitéDétailsCommunityAide
Huit bibliothèques de formes, 278 gabaritsFlowchart, Basic, Org chart, Network, BPMN, UML, P&ID et Mind map, dessinées par eSeGeCe et chargées à la demande. La palette cherche dans les noms et les mots clés de chaque gabarit, et sa propriété Libraries choisit les bibliothèques affichées.~Community inclut les bibliothèques Flowchart, Basic, Org chart et Network (108 gabarits). BPMN, UML, P&ID et Mind map sont de l'édition Enregistrée.Aide
Symboles P&ID (style ISA-5.1)La bibliothèque pid compte 56 gabarits en six catégories pour les écrans de process : vannes, pompes, cuves, équipements d'échange thermique, instruments et tuyauterie. La propriété actuator choisit l'actionneur d'une vanne de régulation, et les lignes de signal des instruments sont des styles de ligne des connecteurs. Charge-la avec sgcDiagramStencilsEnsureLibrary('pid') ou ajoute pid aux Libraries d'une palette.EnregistréeAide
Gabarits personnalisés en JSONDécrivez vos propres formes dans un fichier JSON, avec des parties vectorielles, des ports, une zone de texte et des propriétés, puis enregistrez-le avec sgcDiagramStencilsLoadFromFile. Les bibliothèques intégrées utilisent le même format.Aide
Règles et repèresShowRulers ajoute des règles en pixels, millimètres ou pouces. Faites glisser un repère depuis une règle : les cadres s'y aimantent et il est enregistré avec le diagramme.Aide
Aligner et répartirAlignez la sélection à gauche, au centre, à droite, en haut, au milieu ou en bas, répartissez trois nœuds ou plus par centres ou par espaces, donnez la même taille aux nœuds, changez l'ordre z et retournez. Chaque commande est une étape d'annulation.Aide
Mini carteTsgcVCLDiagramMinimap montre tout le diagramme avec la zone visible. Cliquez ou faites glisser pour déplacer la vue, et utilisez la molette pour zoomer.Aide
Couloirs et pools (BPMN)AddPool et AddLane créent un pool avec des couloirs horizontaux ou verticaux, et les formes d'un processus sont les enfants d'un couloir. Les couloirs peuvent être ajoutés, supprimés, redimensionnés et réduits.EnregistréeAide

Cartes mentales, import et état en direct

FonctionnalitéDétailsCommunityAide
Mode carte mentaleAvec MindMapMode, Tab ajoute un sujet enfant, Entrée ajoute un sujet frère et F2 modifie le texte. Les branches se réduisent et se développent, et TsgcDiagramMindMapLayout garde la carte disposée autour du sujet central.EnregistréeAide
Import depuis draw.io, Visio, GraphML et MermaidImportFromFile lit les fichiers draw.io (diagrams.net), Visio (.vsdx), GraphML, graphiques yEd compris, et les diagrammes de flux Mermaid, et détecte le format tout seul.EnregistréeAide
Import de diagrammes de flux MermaidsgcDiagramImportMermaid transforme le texte d'un diagramme de flux Mermaid en nœuds et connecteurs : les formes des nœuds, les liens continus, pointillés et épais avec libellés, les subgraphs comme conteneurs avec leur propre direction, et les couleurs de classDef, style et linkStyle. Les nœuds sont placés avec la disposition en couches, les instructions non prises en charge sont listées comme avertissements et une erreur de syntaxe indique sa ligne en laissant le diagramme inchangé.EnregistréeAide
Couleurs d'état en directTsgcDiagramStatusBinding colore les nœuds et les connecteurs d'après des valeurs par clé, avec des règles de couleur, de badge, de clignotement, d'opacité et de tirets animés. L'état est une surcouche, le diagramme enregistré ne change donc pas.EnregistréeAide
États de process et tuyaux animésLes règles de TsgcDiagramStatusBinding transforment les valeurs des repères en un état de process de l'équipement (State : off, on, fault, open, closed ou transit), dessiné avec les couleurs d'état, les parties de gabarit de cet état et un repère de défaut, et en un écoulement des tuyaux (Flow), dessiné sous forme de tirets qui avancent ou reculent le long du connecteur. Avec le mouvement réduit, les tirets restent immobiles et un chevron indique le sens.EnregistréeAide
État en direct depuis sgcWebSocketsTsgcDiagramWSStatusSource alimente la liaison d'état depuis un client WebSocket, MQTT ou HTTP de sgcWebSockets. Les mêmes valeurs peuvent venir de votre propre code avec SetValue.EnregistréeAide
Routage des connecteurs plus rapideLe routeur qui évite les obstacles garde sa grille dans Document.RouterCache et ne recherche à nouveau que les routes modifiées, si bien qu'un grand diagramme reste fluide pendant le déplacement des nœuds.~Community route les connecteurs orthogonaux en simples coudes qui n'évitent pas les nœuds.Aide
Prise en charge des lecteurs d'écranLa mini carte, les commandes d'alignement et de répartition, les couloirs, les cartes mentales et les nœuds de gabarit parlent aux lecteurs d'écran, par exemple « 1 sujet ajouté ».~Community l'a pour les fonctionnalités qu'il inclut.Aide

Dispositions et données

FonctionnalitéDétailsCommunityAide
Disposition en couchesUn seul appel organise tout le diagramme, de gauche à droite ou de haut en bas, en une seule étape d'annulation (TsgcDiagramLayeredLayout).EnregistréeAide
Disposition en arbreTsgcDiagramTreeLayout pour les organigrammes et les hiérarchies.EnregistréeAide
Liaison aux donnéesTsgcDiagramDataBinding construit un diagramme à partir d'un jeu de données, par exemple un organigramme à partir d'une table.EnregistréeAide
Liaison bidirectionnelle en directLa liaison suit le jeu de données pendant son exécution : les enregistrements nouveaux, modifiés et supprimés mettent à jour leurs nœuds par Id, et les nœuds gardent leur place. Les liens viennent d'un second jeu de données (LinkDataSource avec un champ de départ et un champ d'arrivée) ou d'un champ parent, et XField, YField, WidthField et HeightField stockent la position et la taille. Avec WriteBack, les nœuds et les liens que les utilisateurs ajoutent, déplacent, modifient ou suppriment sont renvoyés aux jeux de données, avec OnBeforeWriteBack, OnWriteBack et OnWriteBackError ; une écriture refusée ou en échec recharge le diagramme à partir des données. Throttle regroupe les changements rapides en une seule mise à jour. En .NET, les vues WinForms, WPF et Avalonia font de même avec leurs sources de données et les propriétés NodeXMember, NodeYMember, NodeWidthMember, NodeHeightMember et LinkKeyMember.EnregistréeAide
NodesSource et LinksSource (.NET)TsgcWpfDiagramView et TsgcAvaloniaDiagramView construisent le diagramme à partir de collections : NodesSource donne un nœud par élément, NodeParentMember un connecteur vers son parent pour un organigramme, et LinksSource un connecteur par élément pour un graphe. TsgcWinFormsDiagramView lie NodesDataSource et LinksDataSource. La liaison est unidirectionnelle : le diagramme est reconstruit quand les données changent.EnregistréeAide
Concepteur et diagramme d'exemple (.NET)La vue WinForms s'ouvre dans le concepteur Visual Studio sur .NET Framework et sur .NET 8 ou ultérieur, et une vue sans nœud affiche un petit flux d'exemple dans le concepteur et dans les aperçus de WPF et Avalonia. Dans l'édition Enregistrée, la balise active affiche aussi Nodes Data Source, Node Key Member, Node Parent Member et Links Data Source.Aide

Fichiers, export et affichage

FonctionnalitéDétailsCommunityAide
Fichiers JSONSaveToFile et LoadFromFile ; le même fichier s'ouvre dans Delphi, C++ Builder et .NET.Aide
Export PNG et SVGTsgcDiagramRenderer et la vue enregistrent en PNG et SVG, également sur un serveur ou une console sans fenêtre, Linux64 inclus.Aide
Thèmes et stylesThèmes clair et sombre partagés avec les autres produits sgcUI, styles par nœud, dessin personnalisé avec OnDrawNode.Aide
Mode visionneuseReadOnly affiche les diagrammes sans modification.Aide
De droite à gauche (arabe et hébreu)La palette, les règles, la mini-carte et les barres d'outils sont en miroir ; le canevas garde la géométrie de tes formes, et le texte des formes se lit dans sa propre direction. dglRightToLeft fait lire depuis la droite les dispositions en couches et en arbre (Registered).Aide
Impression et aperçu avant impressionPrint et ShowPrintPreview impriment tout le diagramme, la même zone que l'export PNG et SVG, sans la sélection, les poignées ni les guides. PrintSettings règle une seule fois le papier, l'orientation, les marges, l'échelle, l'en-tête et le pied de page pour l'imprimante, l'aperçu et le PDF. Dans toutes les éditions, sur VCL, FireMonkey, WinForms, WPF et Avalonia (FireMonkey imprime sous Windows et macOS).Aide
Export PDF accessible, PDF/UA et PDF/A (avec sgcPDF)ExportToPDF écrit des pages vectorielles avec du vrai texte et un texte alternatif avec le nombre de formes et de connecteurs et les textes des formes. Le fichier est par défaut un document PDF/UA balisé, et PDFALevel ajoute PDF/A-2a ou PDF/A-3a. Nécessite le pont sgcUIPDF et un sgcPDF sous licence (esegece.sgcUICore.sgcPDF en .NET).EnregistréeAide

sgcDiagram pour .NET

Le diagramme .NET est un portage C# avec les mêmes noms de classes, pour WinForms, WPF et Avalonia, avec un paquet de rendu sans interface.

PaquetÉditionContenu
esegece.sgcDiagram.CommunityCommunity (gratuite)Bibliothèque principale
esegece.sgcDiagram.WinForms.CommunityCommunity (gratuite)Contrôles Windows Forms
esegece.sgcDiagram.Wpf.CommunityCommunity (gratuite)Contrôles WPF
esegece.sgcDiagram.Avalonia.CommunityCommunity (gratuite)Contrôles Avalonia
esegece.sgcDiagram.Rendering.CommunityCommunity (gratuite)Rendu sans interface
esegece.sgcDiagramEnregistréeBibliothèque principale
esegece.sgcDiagram.WinFormsEnregistréeContrôles Windows Forms
esegece.sgcDiagram.WpfEnregistréeContrôles WPF
esegece.sgcDiagram.AvaloniaEnregistréeContrôles Avalonia
esegece.sgcDiagram.RenderingEnregistréeRendu sans interface
esegece.sgcDiagram.sgcWebSocketsEnregistrée uniquementPasserelle sgcWebSockets

Documentation

Chaque fonctionnalité de sgcDiagram est documentée dans l'aide de sgcUI, avec une version pour chaque environnement de développement.

Aide en ligne

Commence par l'introduction de sgcDiagram, puis suis le démarrage rapide et les rubriques sur les fonctionnalités.

Delphi →
C++ Builder →
.NET →

Manuels PDF

L'aide complète de sgcUI au format PDF, à lire hors ligne ou à imprimer.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Meilleur rapport qualité-prix : All-AccessTous les produits eSeGeCe, Support Premium inclus, à partir de €1,059/an.
Voir les tarifs All-Access

Crée avec sgcDiagram

Télécharge l'essai sgcUI et ajoute sgcDiagram à ton application Delphi, C++ Builder ou .NET.