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.

.NET

6 NuGet-pakketten

Documentatie

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.

Tekenen en bewerken

FunctieDetailsCommunityHelp
Palet en editorGebruikers slepen vormen uit TsgcVCLDiagramPalette naar TsgcVCLDiagramView, verbinden poorten en bewerken tekst in de cel.Help
14 vormenProces, beslissing, begin/einde, gegevens, document, container, afbeelding, SVG-pad en meer.Help
ConnectorenRechte, 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 vastklevenConnectoren kleven vast aan de poorten van de knooppunten en volgen ze.Help
Ongedaan maken en klembordOngedaan maken en opnieuw uitvoeren van elke actie, gegroepeerde wijzigingen met BeginTransaction en EndTransaction, kopiëren en plakken.Help
Uitlijnen en hulplijnenUitlijnen op het raster en uitlijnhulplijnen.Help
LagenMeerdere lagen in één diagram. De Community-editie heeft één laag.GeregistreerdHelp
ToegankelijkheidKnopen, 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

Vormbibliotheken en hulpmiddelen

FunctieDetailsCommunityHelp
Acht vormbibliotheken, 278 stencilsFlowchart, 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.GeregistreerdHelp
Eigen stencils in JSONBeschrijf 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 hulplijnenShowRulers 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 verdelenLijn 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
MinikaartTsgcVCLDiagramMinimap 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.GeregistreerdHelp

Mindmaps, import en live status

FunctieDetailsCommunityHelp
MindmapmodusMet 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.GeregistreerdHelp
Import uit draw.io, Visio, GraphML en MermaidImportFromFile leest bestanden van draw.io (diagrams.net), Visio (.vsdx), GraphML, inclusief yEd-afbeeldingen, en Mermaid-flowcharts, en herkent het formaat zelf.GeregistreerdHelp
Mermaid-flowcharts importerensgcDiagramImportMermaid 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.GeregistreerdHelp
Live statuskleurenTsgcDiagramStatusBinding 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.GeregistreerdHelp
Procestoestanden en geanimeerde leidingenDe 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.GeregistreerdHelp
Live status uit sgcWebSocketsTsgcDiagramWSStatusSource voedt de statusbinding vanuit een WebSocket-, MQTT- of HTTP-client van sgcWebSockets. Dezelfde waarden kunnen met SetValue ook uit uw eigen code komen.GeregistreerdHelp
Snellere connectorrouteringDe 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 schermlezersDe 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

Indelingen en gegevens

FunctieDetailsCommunityHelp
Gelaagde indelingEén aanroep rangschikt het hele diagram, van links naar rechts of van boven naar onder, in één stap ongedaan maken (TsgcDiagramLayeredLayout).GeregistreerdHelp
BoomindelingTsgcDiagramTreeLayout voor organigrammen en hiërarchieën.GeregistreerdHelp
GegevenskoppelingTsgcDiagramDataBinding bouwt een diagram op uit een dataset, bijvoorbeeld een organigram uit een tabel.GeregistreerdHelp
Live koppeling in twee richtingenDe 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.GeregistreerdHelp
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.GeregistreerdHelp
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

Bestanden, export en weergave

FunctieDetailsCommunityHelp
JSON-bestandenSaveToFile en LoadFromFile; hetzelfde bestand opent in Delphi, C++ Builder en .NET.Help
PNG- en SVG-exportTsgcDiagramRenderer en de weergave bewaren PNG en SVG, ook op een server of console zonder venster, Linux64 inbegrepen.Help
Thema's en stijlenLichte en donkere thema's gedeeld met de andere sgcUI-producten, stijlen per knooppunt, eigen tekenwerk met OnDrawNode.Help
ViewermodusReadOnly 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 afdrukvoorbeeldPrint 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).GeregistreerdHelp

sgcDiagram voor .NET

Het .NET-diagram is een C#-port met dezelfde klassenamen, voor WinForms, WPF en Avalonia, met een headless renderingpakket.

PakketEditieInhoud
esegece.sgcDiagram.CommunityCommunity (gratis)Kernbibliotheek
esegece.sgcDiagram.WinForms.CommunityCommunity (gratis)Windows Forms-besturingselementen
esegece.sgcDiagram.Wpf.CommunityCommunity (gratis)WPF-besturingselementen
esegece.sgcDiagram.Avalonia.CommunityCommunity (gratis)Avalonia-besturingselementen
esegece.sgcDiagram.Rendering.CommunityCommunity (gratis)Headless renderen
esegece.sgcDiagramGeregistreerdKernbibliotheek
esegece.sgcDiagram.WinFormsGeregistreerdWindows Forms-besturingselementen
esegece.sgcDiagram.WpfGeregistreerdWPF-besturingselementen
esegece.sgcDiagram.AvaloniaGeregistreerdAvalonia-besturingselementen
esegece.sgcDiagram.RenderingGeregistreerdHeadless renderen
esegece.sgcDiagram.sgcWebSocketsAlleen geregistreerdsgcWebSockets-bridge

Documentatie

Elke functie van sgcDiagram is beschreven in de sgcUI-help, met één build voor elke ontwikkelomgeving.

Online help

Begin met de introductie van sgcDiagram en volg daarna de snelstart en de functieonderwerpen.

Delphi →
C++ Builder →
.NET →

Pdf-handleidingen

De volledige sgcUI-help als pdf-bestand, om offline te lezen of af te drukken.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
De beste deal: All-AccessElk eSeGeCe-product, inclusief Premium-ondersteuning, vanaf €1,059 per jaar.
Bekijk de All-Access-prijzen

Bouw met sgcDiagram

Download de sgcUI-proefversie en voeg sgcDiagram toe aan je Delphi-, C++ Builder- of .NET-toepassing.