sgcDiagram functiematrix
Alles wat sgcDiagram doet, gegroepeerd per taak, met een link naar het helponderwerp van elke functie. Een diagram dat als JSON is opgeslagen, opent in Delphi, C++ Builder en .NET.
Alles wat sgcDiagram doet, gegroepeerd per taak, met een link naar het helponderwerp van elke functie. Een diagram dat als JSON is opgeslagen, opent in Delphi, C++ Builder en .NET.
7 functies
7 functies
7 functies
6 functies
7 functies
6 NuGet-pakketten
Online help en pdf-handleidingen
Geregistreerd markeert functies die in de geregistreerde editie en de proefversie zitten, maar niet in de gratis Community-editie. ~ markeert een functie die Community gedeeltelijk heeft, met het verschil eronder.
Elke rij verwijst naar het bijbehorende helponderwerp. De kolom Community toont wat de gratis .NET Community-editie bevat; Registered en Trial bevatten alles.
| Functie | Details | Community | Help |
|---|---|---|---|
| Palet en editor | Gebruikers slepen vormen uit TsgcVCLDiagramPalette naar TsgcVCLDiagramView, verbinden poorten en bewerken tekst in de cel. | Help | |
| 14 vormen | Proces, beslissing, begin/einde, gegevens, document, container, afbeelding, SVG-pad en meer. | Help | |
| Connectoren | Rechte, orthogonale en gebogen connectoren met labels en pijlen. Routering die obstakels vermijdt zit in de geregistreerde editie. | ~Community routeert orthogonale connectoren als eenvoudige knikken die de knopen niet ontwijken. | Help |
| Poorten en vastkleven | Connectoren kleven vast aan de poorten van de knooppunten en volgen ze. | Help | |
| Ongedaan maken en klembord | Ongedaan maken en opnieuw uitvoeren van elke actie, gegroepeerde wijzigingen met BeginTransaction en EndTransaction, kopiëren en plakken. | Help | |
| Uitlijnen en hulplijnen | Uitlijnen op het raster en uitlijnhulplijnen. | Help | |
| Lagen | Meerdere lagen in één diagram. De Community-editie heeft één laag. | Geregistreerd | Help |
| Toegankelijkheid | Knopen, verbindingen, groepen en het vormenpalet worden aan UI Automation aangeboden, met een gegenereerd tekstalternatief voor het diagram. Toetsenbordalternatieven verplaatsen knopen, schuiven ze op en wijzigen hun formaat, tekenen verbindingen (Ctrl+K) en voegen vormen uit het palet toe, de focusring is altijd zichtbaar en Windows hoog contrast wordt gevolgd. Standaard aan op VCL (Delphi 7 tot en met 13), FireMonkey op Windows, WinForms, WPF en Avalonia. | Help |
| Functie | Details | Community | Help |
|---|---|---|---|
| Acht vormbibliotheken, 278 stencils | Flowchart, Basic, Org chart, Network, BPMN, UML, P&ID en Mind map, getekend door eSeGeCe en op aanvraag geladen. Het palet doorzoekt de namen en trefwoorden van elke stencil, en de eigenschap Libraries bepaalt welke bibliotheken het toont. | ~Community bevat de bibliotheken Flowchart, Basic, Org chart en Network (108 stencils). BPMN, UML, P&ID en Mind map zijn van de editie Geregistreerd. | Help |
| P&ID-symbolen (ISA-5.1-stijl) | De pid-bibliotheek heeft 56 stencils in zes categorieën voor processchermen: kleppen, pompen, vaten, warmteoverdrachtsapparatuur, instrumenten en leidingwerk. De eigenschap actuator kiest de actuator van een regelklep, en de instrumentsignaallijnen zijn lijnstijlen van de connectoren. Laad hem met sgcDiagramStencilsEnsureLibrary('pid') of voeg pid toe aan de Libraries van een palet. | Geregistreerd | Help |
| Eigen stencils in JSON | Beschrijf uw eigen vormen in een JSON-bestand, met vectoronderdelen, poorten, een tekstgebied en eigenschappen, en registreer het met sgcDiagramStencilsLoadFromFile. De ingebouwde bibliotheken gebruiken hetzelfde formaat. | Help | |
| Linialen en hulplijnen | ShowRulers voegt linialen toe in pixels, millimeters of inches. Sleep een hulplijn uit een liniaal: vakken klikken eraan vast en de lijn wordt met het diagram opgeslagen. | Help | |
| Uitlijnen en verdelen | Lijn de selectie links, gecentreerd, rechts, boven, midden of onder uit, verdeel drie of meer knooppunten op middelpunten of op tussenruimte, maak knooppunten even groot, wijzig de z-volgorde en spiegel. Elke opdracht is één stap ongedaan maken. | Help | |
| Minikaart | TsgcVCLDiagramMinimap toont het hele diagram met het zichtbare gebied. Klik of sleep om de weergave te verplaatsen en gebruik het wiel om te zoomen. | Help | |
| Zwembanen en pools (BPMN) | AddPool en AddLane bouwen een pool met horizontale of verticale banen, en de vormen van een proces zijn kinderen van een baan. Banen kunnen worden toegevoegd, verwijderd, vergroot of verkleind en samengevouwen. | Geregistreerd | Help |
| Functie | Details | Community | Help |
|---|---|---|---|
| Mindmapmodus | Met MindMapMode voegt Tab een onderliggend onderwerp toe, Enter een gelijkwaardig onderwerp en F2 bewerkt de tekst. Takken klappen in en uit, en TsgcDiagramMindMapLayout houdt de kaart geordend rond het centrale onderwerp. | Geregistreerd | Help |
| Import uit draw.io, Visio, GraphML en Mermaid | ImportFromFile leest bestanden van draw.io (diagrams.net), Visio (.vsdx), GraphML, inclusief yEd-afbeeldingen, en Mermaid-flowcharts, en herkent het formaat zelf. | Geregistreerd | Help |
| Mermaid-flowcharts importeren | sgcDiagramImportMermaid zet Mermaid-flowcharttekst om in knooppunten en connectoren: de knooppuntvormen, doorgetrokken, gestippelde en dikke koppelingen met labels, subgraphs als containers met hun eigen richting en de kleuren van classDef, style en linkStyle. De knooppunten worden geplaatst met de gelaagde indeling, niet-ondersteunde instructies worden als waarschuwingen weergegeven en een syntaxisfout meldt zijn regel, waarbij het diagram ongewijzigd blijft. | Geregistreerd | Help |
| Live statuskleuren | TsgcDiagramStatusBinding kleurt knooppunten en connectoren op basis van waarden per sleutel, met regels voor kleur, badge, knipperen, dekking en geanimeerde streepjes. De status is een overlay, dus het opgeslagen diagram verandert niet. | Geregistreerd | Help |
| Procestoestanden en geanimeerde leidingen | De regels van TsgcDiagramStatusBinding zetten tagwaarden om in een procestoestand van de apparatuur (State: off, on, fault, open, closed of transit), getekend met de toestandskleuren, de stencilonderdelen van die toestand en een storingsmarkering, en in een stroming van de leidingen (Flow), getekend als streepjes die vooruit of achteruit langs de connector bewegen. Bij verminderde beweging staan de streepjes stil en toont een chevron de richting. | Geregistreerd | Help |
| Live status uit sgcWebSockets | TsgcDiagramWSStatusSource voedt de statusbinding vanuit een WebSocket-, MQTT- of HTTP-client van sgcWebSockets. Dezelfde waarden kunnen met SetValue ook uit uw eigen code komen. | Geregistreerd | Help |
| Snellere connectorroutering | De router die obstakels vermijdt bewaart zijn raster in Document.RouterCache en zoekt alleen de gewijzigde routes opnieuw, zodat een groot diagram soepel blijft terwijl knooppunten bewegen. | ~Community routeert orthogonale connectoren als eenvoudige knikken die de knooppunten niet vermijden. | Help |
| Ondersteuning voor schermlezers | De minikaart, de opdrachten voor uitlijnen en verdelen, zwembanen, mindmaps en stencilknooppunten spreken met schermlezers, bijvoorbeeld '1 onderwerp toegevoegd'. | ~Community heeft het voor de functies die het bevat. | Help |
| Functie | Details | Community | Help |
|---|---|---|---|
| Gelaagde indeling | Eén aanroep rangschikt het hele diagram, van links naar rechts of van boven naar onder, in één stap ongedaan maken (TsgcDiagramLayeredLayout). | Geregistreerd | Help |
| Boomindeling | TsgcDiagramTreeLayout voor organigrammen en hiërarchieën. | Geregistreerd | Help |
| Gegevenskoppeling | TsgcDiagramDataBinding bouwt een diagram op uit een dataset, bijvoorbeeld een organigram uit een tabel. | Geregistreerd | Help |
| Live koppeling in twee richtingen | De koppeling volgt de dataset terwijl die draait: nieuwe, gewijzigde en verwijderde records werken hun knooppunten bij op Id, en de knooppunten behouden hun plaats. Verbindingen komen uit een tweede dataset (LinkDataSource met een van- en een naarveld) of uit een ouderveld, en XField, YField, WidthField en HeightField slaan de positie en de grootte op. Met WriteBack worden de knooppunten en verbindingen die gebruikers toevoegen, verplaatsen, bewerken of verwijderen teruggeschreven naar de datasets, met OnBeforeWriteBack, OnWriteBack en OnWriteBackError; een geweigerde of mislukte schrijfactie laadt het diagram opnieuw uit de gegevens. Throttle bundelt snelle wijzigingen in één update. In .NET doen de WinForms-, WPF- en Avalonia-weergaven hetzelfde met hun gegevensbronnen en de eigenschappen NodeXMember, NodeYMember, NodeWidthMember, NodeHeightMember en LinkKeyMember. | Geregistreerd | Help |
| NodesSource en LinksSource (.NET) | TsgcWpfDiagramView en TsgcAvaloniaDiagramView bouwen het diagram uit collecties: NodesSource geeft één knoop per item, NodeParentMember een verbinding naar de ouder voor een organogram, en LinksSource één verbinding per item voor een graaf. TsgcWinFormsDiagramView bindt NodesDataSource en LinksDataSource. De binding werkt in één richting: het diagram wordt opnieuw opgebouwd wanneer de gegevens veranderen. | Geregistreerd | Help |
| Designer en voorbeelddiagram (.NET) | De WinForms-weergave opent in de Visual Studio-designer op .NET Framework en op .NET 8 of hoger, en een weergave zonder knopen toont een kleine voorbeeldstroom in de designer en in de WPF- en Avalonia-previewers. In de Geregistreerd-editie toont de smart tag ook Nodes Data Source, Node Key Member, Node Parent Member en Links Data Source. | Help |
| Functie | Details | Community | Help |
|---|---|---|---|
| JSON-bestanden | SaveToFile en LoadFromFile; hetzelfde bestand opent in Delphi, C++ Builder en .NET. | Help | |
| PNG- en SVG-export | TsgcDiagramRenderer en de weergave bewaren PNG en SVG, ook op een server of console zonder venster, Linux64 inbegrepen. | Help | |
| Thema's en stijlen | Lichte en donkere thema's gedeeld met de andere sgcUI-producten, stijlen per knooppunt, eigen tekenwerk met OnDrawNode. | Help | |
| Viewermodus | ReadOnly toont diagrammen zonder bewerkingen. | Help | |
| Rechts naar links (Arabisch en Hebreeuws) | Het palet, de linialen, de minimap en de werkbalken zijn gespiegeld; het canvas behoudt de geometrie van je vormen en vormtekst leest in zijn eigen richting. dglRightToLeft laat de gelaagde en boomlayouts (Registered) van rechts lezen. | Help | |
| Afdrukken en afdrukvoorbeeld | Print en ShowPrintPreview drukken het hele diagram af, hetzelfde gebied als de PNG- en SVG-export, zonder de selectie, de grepen en de hulplijnen. PrintSettings stelt het papier, de afdrukstand, de marges, de schaal, de koptekst en de voettekst eenmalig in voor de printer, het voorbeeld en de PDF. In elke editie, op VCL, FireMonkey, WinForms, WPF en Avalonia (FireMonkey drukt af op Windows en macOS). | Help | |
| Toegankelijke PDF-export, PDF/UA en PDF/A (met sgcPDF) | ExportToPDF schrijft vectorpagina's met echte tekst en een alternatieve tekst met het aantal vormen en connectoren en de teksten van de vormen. Het bestand is standaard een getagd PDF/UA-document, en PDFALevel voegt PDF/A-2a of PDF/A-3a toe. Vereist de sgcUIPDF-bridge en een gelicentieerde sgcPDF (esegece.sgcUICore.sgcPDF in .NET). | Geregistreerd | Help |
Het .NET-diagram is een C#-port met dezelfde klassenamen, voor WinForms, WPF en Avalonia, met een headless renderingpakket.
| Pakket | Editie | Inhoud |
|---|---|---|
esegece.sgcDiagram.Community | Community (gratis) | Kernbibliotheek |
esegece.sgcDiagram.WinForms.Community | Community (gratis) | Windows Forms-besturingselementen |
esegece.sgcDiagram.Wpf.Community | Community (gratis) | WPF-besturingselementen |
esegece.sgcDiagram.Avalonia.Community | Community (gratis) | Avalonia-besturingselementen |
esegece.sgcDiagram.Rendering.Community | Community (gratis) | Headless renderen |
esegece.sgcDiagram | Geregistreerd | Kernbibliotheek |
esegece.sgcDiagram.WinForms | Geregistreerd | Windows Forms-besturingselementen |
esegece.sgcDiagram.Wpf | Geregistreerd | WPF-besturingselementen |
esegece.sgcDiagram.Avalonia | Geregistreerd | Avalonia-besturingselementen |
esegece.sgcDiagram.Rendering | Geregistreerd | Headless renderen |
esegece.sgcDiagram.sgcWebSockets | Alleen geregistreerd | sgcWebSockets-bridge |
Elke functie van sgcDiagram is beschreven in de sgcUI-help, met één build voor elke ontwikkelomgeving.
Begin met de introductie van sgcDiagram en volg daarna de snelstart en de functieonderwerpen.
Delphi →De volledige sgcUI-help als pdf-bestand, om offline te lezen of af te drukken.
Delphi (PDF) →