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.
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.
Funkcje: 7
Funkcje: 7
Funkcje: 7
Funkcje: 6
Funkcje: 7
Pakiety NuGet: 6
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.
| Funkcja | Szczegóły | Community | Pomoc |
|---|---|---|---|
| Paleta i edytor | Użytkownicy przeciągają kształty z TsgcVCLDiagramPalette na TsgcVCLDiagramView, łączą porty i edytują tekst w miejscu. | Pomoc | |
| 14 kształtów | Proces, 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 schowek | Cofanie i ponawianie każdej akcji, grupowanie zmian przez BeginTransaction i EndTransaction, kopiowanie i wklejanie. | Pomoc | |
| Przyciąganie i prowadnice | Przyciąganie do siatki i prowadnice wyrównania. | Pomoc | |
| Warstwy | Kilka warstw w jednym diagramie. Edycja Community ma jedną warstwę. | Zarejestrowana | Pomoc |
| 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 |
| Funkcja | Szczegóły | Community | Pomoc |
|---|---|---|---|
| Osiem bibliotek kształtów, 278 szablonów | Flowchart, 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. | Zarejestrowana | Pomoc |
| Własne szablony w JSON | Opisz 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 prowadnice | ShowRulers 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 rozmieszczanie | Wyró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 | |
| Minimapa | TsgcVCLDiagramMinimap 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ć. | Zarejestrowana | Pomoc |
| Funkcja | Szczegóły | Community | Pomoc |
|---|---|---|---|
| Tryb mapy myśli | Przy 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. | Zarejestrowana | Pomoc |
| Import z draw.io, Visio, GraphML i Mermaid | ImportFromFile czyta pliki draw.io (diagrams.net), pliki Visio (.vsdx), pliki GraphML, w tym grafikę yEd, oraz diagramy blokowe Mermaid, i sam rozpoznaje format. | Zarejestrowana | Pomoc |
| Import diagramów blokowych Mermaid | sgcDiagramImportMermaid 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. | Zarejestrowana | Pomoc |
| Kolory statusu na żywo | TsgcDiagramStatusBinding 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. | Zarejestrowana | Pomoc |
| Stany procesu i animowane rury | Reguł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. | Zarejestrowana | Pomoc |
| Status na żywo z sgcWebSockets | TsgcDiagramWSStatusSource zasila powiązanie statusu z klienta WebSocket, MQTT lub HTTP biblioteki sgcWebSockets. Te same wartości mogą pochodzić z Twojego kodu przez SetValue. | Zarejestrowana | Pomoc |
| Szybsze trasowanie łączników | Router 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 ekranu | Minimapa, 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 |
| Funkcja | Szczegóły | Community | Pomoc |
|---|---|---|---|
| Układ warstwowy | Jedno wywołanie porządkuje cały diagram, od lewej do prawej lub z góry na dół, w jednym kroku cofania (TsgcDiagramLayeredLayout). | Zarejestrowana | Pomoc |
| Układ drzewa | TsgcDiagramTreeLayout dla struktur organizacyjnych i hierarchii. | Zarejestrowana | Pomoc |
| Powiązanie z danymi | TsgcDiagramDataBinding buduje diagram ze zbioru danych, na przykład strukturę organizacyjną z tabeli. | Zarejestrowana | Pomoc |
| Dwukierunkowe powiązanie na żywo | Powią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. | Zarejestrowana | Pomoc |
| 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. | Zarejestrowana | Pomoc |
| 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 |
| Funkcja | Szczegóły | Community | Pomoc |
|---|---|---|---|
| Pliki JSON | SaveToFile i LoadFromFile; ten sam plik otwiera się w Delphi, C++ Builder i .NET. | Pomoc | |
| Eksport PNG i SVG | TsgcDiagramRenderer i widok zapisują PNG i SVG, także na serwerze lub w konsoli bez okna, w tym w systemie Linux64. | Pomoc | |
| Motywy i style | Jasny i ciemny motyw wspólne z innymi produktami sgcUI, style dla każdego węzła, własne rysowanie przez OnDrawNode. | Pomoc | |
| Tryb przeglądarki | ReadOnly 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 wydruku | Print 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). | Zarejestrowana | Pomoc |
Diagram .NET to port w C# z tymi samymi nazwami klas, dla WinForms, WPF i Avalonia, z pakietem renderowania bez interfejsu.
| Pakiet | Edycja | Zawartość |
|---|---|---|
esegece.sgcDiagram.Community | Community (bezpłatna) | Biblioteka podstawowa |
esegece.sgcDiagram.WinForms.Community | Community (bezpłatna) | Kontrolki Windows Forms |
esegece.sgcDiagram.Wpf.Community | Community (bezpłatna) | Kontrolki WPF |
esegece.sgcDiagram.Avalonia.Community | Community (bezpłatna) | Kontrolki Avalonia |
esegece.sgcDiagram.Rendering.Community | Community (bezpłatna) | Renderowanie bez interfejsu |
esegece.sgcDiagram | Zarejestrowana | Biblioteka podstawowa |
esegece.sgcDiagram.WinForms | Zarejestrowana | Kontrolki Windows Forms |
esegece.sgcDiagram.Wpf | Zarejestrowana | Kontrolki WPF |
esegece.sgcDiagram.Avalonia | Zarejestrowana | Kontrolki Avalonia |
esegece.sgcDiagram.Rendering | Zarejestrowana | Renderowanie bez interfejsu |
esegece.sgcDiagram.sgcWebSockets | Tylko zarejestrowana | Most sgcWebSockets |
Każda funkcja sgcDiagram jest opisana w pomocy sgcUI, z osobną wersją dla każdego środowiska programistycznego.
Zacznij od wprowadzenia do sgcDiagram, a potem przejdź do szybkiego startu i tematów o funkcjach.
Delphi →Cała pomoc sgcUI jako plik PDF, do czytania offline lub wydruku.
Delphi (PDF) →