sgcDiagram Macierz funkcji

Wszystko, co potrafi sgcDiagram, pogrupowane według zadań, z linkiem do tematu pomocy każdej funkcji. Diagram zapisany jako JSON otwiera się w Delphi, C++ Builder i .NET.

Układy i dane

Funkcje: 6

.NET

Pakiety NuGet: 6

Dokumentacja

Pomoc online i podręczniki PDF

Zarejestrowana oznacza funkcje, które są w edycji zarejestrowanej i wersji próbnej, a nie ma ich w bezpłatnej edycji Community. ~ oznacza funkcję, którą Community ma tylko częściowo, z różnicą poniżej.

Każdy wiersz prowadzi do swojego tematu pomocy. Kolumna Community pokazuje, co zawiera bezpłatna edycja .NET Community; Registered i Trial zawierają wszystko.

Rysowanie i edycja

FunkcjaSzczegółyCommunityPomoc
Paleta i edytorUżytkownicy przeciągają kształty z TsgcVCLDiagramPalette na TsgcVCLDiagramView, łączą porty i edytują tekst w miejscu.Pomoc
14 kształtówProces, decyzja, terminator, dane, dokument, kontener, obraz, ścieżka SVG i inne.Pomoc
ŁącznikiŁączniki proste, ortogonalne i krzywe z etykietami i strzałkami. Trasowanie omijające przeszkody jest w edycji zarejestrowanej.~Community prowadzi łączniki ortogonalne jako proste kolanka, które nie omijają węzłów.Pomoc
Porty i przyklejanieŁączniki przyklejają się do portów węzłów i podążają za nimi.Pomoc
Cofanie i schowekCofanie i ponawianie każdej akcji, grupowanie zmian przez BeginTransaction i EndTransaction, kopiowanie i wklejanie.Pomoc
Przyciąganie i prowadnicePrzyciąganie do siatki i prowadnice wyrównania.Pomoc
WarstwyKilka warstw w jednym diagramie. Edycja Community ma jedną warstwę.ZarejestrowanaPomoc
DostępnośćWęzły, połączenia, grupy i paleta kształtów są udostępniane UI Automation, wraz z wygenerowanym tekstem alternatywnym diagramu. Odpowiedniki w klawiaturze przesuwają węzły, przesuwają je o piksel i zmieniają ich rozmiar, rysują połączenia (Ctrl+K) i dodają kształty z palety, wskaźnik fokusu jest zawsze widoczny, a wysoki kontrast systemu Windows jest uwzględniany. Domyślnie włączona w VCL (Delphi 7 do 13), FireMonkey w systemie Windows, WinForms, WPF i Avalonia.Pomoc

Biblioteki kształtów i narzędzia

FunkcjaSzczegółyCommunityPomoc
Osiem bibliotek kształtów, 278 szablonówFlowchart, Basic, Org chart, Network, BPMN, UML, P&ID i Mind map, narysowane przez eSeGeCe i ładowane na żądanie. Paleta przeszukuje nazwy i słowa kluczowe każdego szablonu, a jej właściwość Libraries wybiera wyświetlane biblioteki.~Community zawiera biblioteki Flowchart, Basic, Org chart i Network (108 szablonów). BPMN, UML, P&ID i Mind map należą do edycji Zarejestrowanej.Pomoc
Symbole P&ID (w stylu ISA-5.1)Biblioteka pid ma 56 szablonów w sześciu kategoriach dla ekranów procesowych: zawory, pompy, zbiorniki, urządzenia wymiany ciepła, przyrządy i orurowanie. Właściwość actuator wybiera siłownik zaworu regulacyjnego, a linie sygnałowe przyrządów są stylami linii łączników. Załaduj ją przez sgcDiagramStencilsEnsureLibrary('pid') lub dodaj pid do Libraries palety.ZarejestrowanaPomoc
Własne szablony w JSONOpisz własne kształty w pliku JSON, z częściami wektorowymi, portami, obszarem tekstu i właściwościami, i zarejestruj go przez sgcDiagramStencilsLoadFromFile. Wbudowane biblioteki używają tego samego formatu.Pomoc
Linijki i prowadniceShowRulers dodaje linijki w pikselach, milimetrach lub calach. Przeciągnij prowadnicę z linijki: ramki przyciągają się do niej, a ona jest zapisywana razem z diagramem.Pomoc
Wyrównywanie i rozmieszczanieWyrównaj zaznaczenie do lewej, do środka, do prawej, do góry, do środka w pionie lub do dołu, rozmieść co najmniej trzy węzły według środków lub odstępów, nadaj węzłom ten sam rozmiar, zmień kolejność z i odwróć. Każde polecenie to jeden krok cofania.Pomoc
MinimapaTsgcVCLDiagramMinimap pokazuje cały diagram z widocznym obszarem. Kliknij lub przeciągnij, aby przesunąć widok, a kółkiem myszy przybliżaj.Pomoc
Tory i pule (BPMN)AddPool i AddLane tworzą pulę z torami poziomymi lub pionowymi, a kształty procesu są potomkami toru. Tory można dodawać, usuwać, zmieniać im rozmiar i zwijać.ZarejestrowanaPomoc

Mapy myśli, import i status na żywo

FunkcjaSzczegółyCommunityPomoc
Tryb mapy myśliPrzy MindMapMode klawisz Tab dodaje temat podrzędny, Enter dodaje temat na tym samym poziomie, a F2 edytuje tekst. Gałęzie zwijają się i rozwijają, a TsgcDiagramMindMapLayout utrzymuje układ mapy wokół tematu centralnego.ZarejestrowanaPomoc
Import z draw.io, Visio, GraphML i MermaidImportFromFile czyta pliki draw.io (diagrams.net), pliki Visio (.vsdx), pliki GraphML, w tym grafikę yEd, oraz diagramy blokowe Mermaid, i sam rozpoznaje format.ZarejestrowanaPomoc
Import diagramów blokowych MermaidsgcDiagramImportMermaid zamienia tekst diagramu blokowego Mermaid na węzły i łączniki: kształty węzłów, połączenia ciągłe, kropkowane i grube z etykietami, podgrafy jako kontenery z własnym kierunkiem oraz kolory classDef, style i linkStyle. Węzły są rozmieszczane układem warstwowym, nieobsługiwane instrukcje są wymieniane jako ostrzeżenia, a błąd składni podaje swój wiersz i pozostawia diagram bez zmian.ZarejestrowanaPomoc
Kolory statusu na żywoTsgcDiagramStatusBinding koloruje węzły i łączniki na podstawie wartości dla każdego klucza, z regułami dla koloru, plakietki, migania, krycia i animowanych kresek. Status jest nakładką, więc zapisany diagram się nie zmienia.ZarejestrowanaPomoc
Stany procesu i animowane ruryReguły TsgcDiagramStatusBinding zamieniają wartości tagów na stan procesu urządzenia (State: wyłączony, włączony, awaria, otwarty, zamknięty lub w przejściu), rysowany kolorami stanu, częściami szablonu dla tego stanu i znacznikiem awarii, oraz na przepływ w rurach (Flow), rysowany jako kreski poruszające się do przodu lub wstecz wzdłuż łącznika. Przy ograniczonym ruchu kreski stoją w miejscu, a kierunek pokazuje szewron.ZarejestrowanaPomoc
Status na żywo z sgcWebSocketsTsgcDiagramWSStatusSource zasila powiązanie statusu z klienta WebSocket, MQTT lub HTTP biblioteki sgcWebSockets. Te same wartości mogą pochodzić z Twojego kodu przez SetValue.ZarejestrowanaPomoc
Szybsze trasowanie łącznikówRouter omijający przeszkody przechowuje siatkę w Document.RouterCache i ponownie wyszukuje tylko zmienione trasy, dzięki czemu duży diagram pozostaje płynny podczas przesuwania węzłów.~Community trasuje łączniki ortogonalne jako proste łamane, które nie omijają węzłów.Pomoc
Obsługa czytników ekranuMinimapa, polecenia wyrównywania i rozmieszczania, tory, mapy myśli i węzły szablonów komunikują się z czytnikami ekranu, na przykład „Dodano 1 temat”.~Community ma to dla funkcji, które zawiera.Pomoc

Układy i dane

FunkcjaSzczegółyCommunityPomoc
Układ warstwowyJedno wywołanie porządkuje cały diagram, od lewej do prawej lub z góry na dół, w jednym kroku cofania (TsgcDiagramLayeredLayout).ZarejestrowanaPomoc
Układ drzewaTsgcDiagramTreeLayout dla struktur organizacyjnych i hierarchii.ZarejestrowanaPomoc
Powiązanie z danymiTsgcDiagramDataBinding buduje diagram ze zbioru danych, na przykład strukturę organizacyjną z tabeli.ZarejestrowanaPomoc
Dwukierunkowe powiązanie na żywoPowiązanie podąża za zbiorem danych podczas działania: nowe, zmienione i usunięte rekordy aktualizują swoje węzły według Id, a węzły zachowują swoje miejsce. Łącza pochodzą z drugiego zbioru danych (LinkDataSource z polem początku i końca) lub z pola rodzica, a XField, YField, WidthField i HeightField zapisują położenie i rozmiar. Z WriteBack węzły i łącza, które użytkownicy dodają, przesuwają, edytują lub usuwają, są zapisywane z powrotem do zbiorów danych, z OnBeforeWriteBack, OnWriteBack i OnWriteBackError; odrzucony lub nieudany zapis ponownie wczytuje diagram z danych. Throttle grupuje szybkie zmiany w jedną aktualizację. W .NET widoki WinForms, WPF i Avalonia robią to samo ze swoimi źródłami danych i właściwościami NodeXMember, NodeYMember, NodeWidthMember, NodeHeightMember i LinkKeyMember.ZarejestrowanaPomoc
NodesSource i LinksSource (.NET)TsgcWpfDiagramView i TsgcAvaloniaDiagramView budują diagram z kolekcji: NodesSource daje jeden węzeł na element, NodeParentMember łącznik do jego rodzica dla schematu organizacyjnego, a LinksSource jeden łącznik na element dla grafu. TsgcWinFormsDiagramView wiąże NodesDataSource i LinksDataSource. Powiązanie jest jednokierunkowe: diagram jest budowany od nowa, gdy zmienią się dane.ZarejestrowanaPomoc
Projektant i przykładowy diagram (.NET)Widok WinForms otwiera się w projektancie Visual Studio na .NET Framework i na .NET 8 lub nowszym, a widok bez węzłów pokazuje mały przykładowy przepływ w projektancie oraz w podglądach WPF i Avalonia. W edycji zarejestrowanej inteligentny znacznik pokazuje także Nodes Data Source, Node Key Member, Node Parent Member i Links Data Source.Pomoc

Pliki, eksport i wyświetlanie

FunkcjaSzczegółyCommunityPomoc
Pliki JSONSaveToFile i LoadFromFile; ten sam plik otwiera się w Delphi, C++ Builder i .NET.Pomoc
Eksport PNG i SVGTsgcDiagramRenderer i widok zapisują PNG i SVG, także na serwerze lub w konsoli bez okna, w tym w systemie Linux64.Pomoc
Motywy i styleJasny i ciemny motyw wspólne z innymi produktami sgcUI, style dla każdego węzła, własne rysowanie przez OnDrawNode.Pomoc
Tryb przeglądarkiReadOnly pokazuje diagramy bez możliwości edycji.Pomoc
Od prawej do lewej (arabski i hebrajski)Paleta, linijki, minimapa i paski narzędzi są odbite lustrzanie; kanwa zachowuje geometrię Twoich kształtów, a tekst kształtu czyta się w jego własnym kierunku. dglRightToLeft sprawia, że układy warstwowy i drzewiasty (Registered) czyta się od prawej.Pomoc
Drukowanie i podgląd wydrukuPrint i ShowPrintPreview drukują cały diagram, ten sam obszar co eksport PNG i SVG, bez zaznaczenia, uchwytów i prowadnic. PrintSettings ustawia raz papier, orientację, marginesy, skalowanie, nagłówek i stopkę dla drukarki, podglądu i PDF. We wszystkich wydaniach, w VCL, FireMonkey, WinForms, WPF i Avalonia (FireMonkey drukuje w systemach Windows i macOS).Pomoc
Dostępny eksport do PDF, PDF/UA i PDF/A (z sgcPDF)ExportToPDF zapisuje strony wektorowe z prawdziwym tekstem i tekstem alternatywnym z liczbą kształtów i łączników oraz tekstami kształtów. Plik jest domyślnie oznakowanym dokumentem PDF/UA, a PDFALevel dodaje PDF/A-2a lub PDF/A-3a. Wymaga mostka sgcUIPDF i licencjonowanego sgcPDF (esegece.sgcUICore.sgcPDF w .NET).ZarejestrowanaPomoc

sgcDiagram dla .NET

Diagram .NET to port w C# z tymi samymi nazwami klas, dla WinForms, WPF i Avalonia, z pakietem renderowania bez interfejsu.

PakietEdycjaZawartość
esegece.sgcDiagram.CommunityCommunity (bezpłatna)Biblioteka podstawowa
esegece.sgcDiagram.WinForms.CommunityCommunity (bezpłatna)Kontrolki Windows Forms
esegece.sgcDiagram.Wpf.CommunityCommunity (bezpłatna)Kontrolki WPF
esegece.sgcDiagram.Avalonia.CommunityCommunity (bezpłatna)Kontrolki Avalonia
esegece.sgcDiagram.Rendering.CommunityCommunity (bezpłatna)Renderowanie bez interfejsu
esegece.sgcDiagramZarejestrowanaBiblioteka podstawowa
esegece.sgcDiagram.WinFormsZarejestrowanaKontrolki Windows Forms
esegece.sgcDiagram.WpfZarejestrowanaKontrolki WPF
esegece.sgcDiagram.AvaloniaZarejestrowanaKontrolki Avalonia
esegece.sgcDiagram.RenderingZarejestrowanaRenderowanie bez interfejsu
esegece.sgcDiagram.sgcWebSocketsTylko zarejestrowanaMost sgcWebSockets

Dokumentacja

Każda funkcja sgcDiagram jest opisana w pomocy sgcUI, z osobną wersją dla każdego środowiska programistycznego.

Pomoc online

Zacznij od wprowadzenia do sgcDiagram, a potem przejdź do szybkiego startu i tematów o funkcjach.

Delphi →
C++ Builder →
.NET →

Podręczniki PDF

Cała pomoc sgcUI jako plik PDF, do czytania offline lub wydruku.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
Najkorzystniejsza oferta: All-AccessWszystkie produkty eSeGeCe, ze wsparciem Premium w cenie, już od €1,059 rocznie.
Zobacz cennik All-Access

Twórz z sgcDiagram

Pobierz wersję próbną sgcUI i dodaj sgcDiagram do swojej aplikacji Delphi, C++ Builder lub .NET.