sgcDiagram 기능 표

sgcDiagram의 모든 기능을 작업별로 정리했으며, 각 기능의 도움말 항목으로 연결됩니다. JSON으로 저장한 다이어그램은 Delphi, C++ Builder, .NET에서 열 수 있습니다.

.NET

NuGet 패키지 6개

문서

온라인 도움말 및 PDF 매뉴얼

Registered 에디션은 Registered 에디션과 체험판 에디션에 포함되지만 무료 Community 에디션에는 없는 기능을 나타냅니다. ~는 Community에 일부만 포함된 기능이며, 차이점은 아래에 설명되어 있습니다.

모든 행은 해당 도움말 항목으로 연결됩니다. Community 열은 무료 .NET Community 에디션에 포함된 내용을 보여 주며, Registered와 체험판에는 모두 포함되어 있습니다.

그리기와 편집

기능세부 정보Community도움말
팔레트와 편집기사용자는 TsgcVCLDiagramPalette에서 도형을 TsgcVCLDiagramView로 끌어다 놓고, 포트를 연결하고, 텍스트를 그 자리에서 편집합니다.도움말
도형 14종프로세스, 판단, 단말, 데이터, 문서, 컨테이너, 이미지, SVG 경로 등.도움말
커넥터레이블과 화살표를 갖춘 직선, 직교, 곡선 커넥터. 장애물 회피 라우팅은 Registered 에디션에 있습니다.~Community 에디션은 직교 커넥터를 노드를 피하지 않는 단순한 꺾임선으로 라우팅합니다.도움말
포트와 접착커넥터가 노드의 포트에 접착되어 노드를 따라 움직입니다.도움말
실행 취소와 클립보드모든 동작의 실행 취소와 다시 실행, BeginTransaction과 EndTransaction으로 묶은 변경, 복사와 붙여넣기.도움말
스냅과 안내선그리드에 맞춤과 정렬 안내선.도움말
레이어하나의 다이어그램에 여러 레이어. Community 에디션은 레이어가 하나입니다.Registered 에디션도움말
접근성노드, 링크, 그룹, 도형 팔레트가 UI Automation에 노출되며, 다이어그램에 대해 생성된 대체 텍스트도 제공됩니다. 키보드 대안으로 노드를 이동, 미세 이동, 크기 조절하고, 링크를 그리며(Ctrl+K), 팔레트에서 도형을 추가할 수 있습니다. 포커스 링은 항상 보이며 Windows 고대비를 따릅니다. Delphi 7~13의 VCL, Windows의 FireMonkey, WinForms, WPF, Avalonia에서 기본으로 켜져 있습니다.도움말

도형 라이브러리와 도구

기능세부 정보Community도움말
도형 라이브러리 8개, 스텐실 278개Flowchart, Basic, Org chart, Network, BPMN, UML, P&ID, Mind map. eSeGeCe가 직접 그렸고 필요할 때 로드됩니다. 팔레트는 모든 스텐실의 이름과 키워드를 검색하며, Libraries 속성으로 표시할 라이브러리를 고릅니다.~Community에는 Flowchart, Basic, Org chart, Network 라이브러리(스텐실 108개)가 있습니다. BPMN, UML, P&ID, Mind map은 Registered 에디션입니다.도움말
P&ID 심볼 (ISA-5.1 스타일)pid 라이브러리에는 프로세스 화면을 위한 6개 범주의 스텐실 56개가 있습니다. 밸브, 펌프, 용기, 열 전달 설비, 계기, 배관입니다. actuator 속성은 제어 밸브의 액추에이터를 고르고, 계기 신호선은 커넥터의 선 스타일입니다. sgcDiagramStencilsEnsureLibrary('pid')로 로드하거나 팔레트의 Libraries에 pid를 추가하세요.Registered 에디션도움말
JSON 사용자 정의 스텐실벡터 파트, 포트, 텍스트 영역, 속성을 갖춘 자신만의 도형을 JSON 파일로 기술하고 sgcDiagramStencilsLoadFromFile로 등록합니다. 기본 제공 라이브러리도 같은 형식을 사용합니다.도움말
눈금자와 안내선ShowRulers는 픽셀, 밀리미터, 인치 단위의 눈금자를 추가합니다. 눈금자에서 안내선을 끌어 오면 상자가 그 선에 맞춰지고, 안내선은 다이어그램과 함께 저장됩니다.도움말
정렬 및 분배선택 항목을 왼쪽, 가운데, 오른쪽, 위, 중간, 아래로 정렬하고, 노드 세 개 이상을 중심 또는 간격 기준으로 분배하며, 노드 크기를 같게 하고, z 순서를 바꾸고 뒤집을 수 있습니다. 각 명령은 실행 취소 한 단계입니다.도움말
미니맵TsgcVCLDiagramMinimap은 보이는 영역과 함께 전체 다이어그램을 보여 줍니다. 클릭하거나 끌어서 보기를 이동하고, 휠로 확대하거나 축소합니다.도움말
스윔레인과 풀 (BPMN)AddPool과 AddLane은 가로 또는 세로 레인이 있는 풀을 만들며, 프로세스의 도형은 레인의 자식입니다. 레인을 추가, 제거, 크기 조정, 접기 할 수 있습니다.Registered 에디션도움말

마인드맵, 가져오기, 실시간 상태

기능세부 정보Community도움말
마인드맵 모드MindMapMode에서는 Tab이 하위 주제를, Enter가 같은 수준의 주제를 추가하고 F2가 텍스트를 편집합니다. 가지를 접고 펼 수 있으며, TsgcDiagramMindMapLayout이 중심 주제 주위로 맵을 계속 정렬합니다.Registered 에디션도움말
draw.io, Visio, GraphML, Mermaid에서 가져오기ImportFromFile은 draw.io(diagrams.net) 파일, Visio(.vsdx) 파일, yEd 그래픽을 포함한 GraphML 파일, Mermaid 플로차트를 읽고 형식을 스스로 감지합니다.Registered 에디션도움말
Mermaid 플로차트 가져오기sgcDiagramImportMermaid 는 Mermaid 플로차트 텍스트를 노드와 커넥터로 변환합니다. 노드 도형, 레이블이 있는 실선, 점선, 굵은 선 링크, 고유한 방향을 가진 컨테이너로서의 서브그래프, classDef, style, linkStyle 색상을 지원합니다. 노드는 계층형 레이아웃으로 배치되고, 지원하지 않는 문은 경고로 나열되며, 구문 오류는 해당 줄을 알려 주고 다이어그램을 변경하지 않습니다.Registered 에디션도움말
실시간 상태 색상TsgcDiagramStatusBinding은 키별 값에 따라 노드와 커넥터를 칠하며, 색상, 배지, 깜박임, 불투명도, 움직이는 점선에 대한 규칙을 지원합니다. 상태는 오버레이이므로 저장된 다이어그램은 바뀌지 않습니다.Registered 에디션도움말
프로세스 상태와 애니메이션 배관TsgcDiagramStatusBinding의 규칙은 태그 값을 설비의 프로세스 상태(State: 꺼짐, 켜짐, 고장, 열림, 닫힘, 전환 중)로 바꿔 상태 색상, 해당 상태의 스텐실 부품, 고장 표시와 함께 그리고, 배관의 흐름(Flow)으로도 바꿔 커넥터를 따라 정방향 또는 역방향으로 움직이는 점선으로 그립니다. 모션 줄이기를 사용하면 점선은 멈추고 화살표 모양이 방향을 보여 줍니다.Registered 에디션도움말
sgcWebSockets의 실시간 상태TsgcDiagramWSStatusSource는 sgcWebSockets의 WebSocket, MQTT 또는 HTTP 클라이언트에서 상태 바인딩에 값을 공급합니다. 같은 값을 SetValue로 직접 작성한 코드에서 줄 수도 있습니다.Registered 에디션도움말
더 빠른 커넥터 라우팅장애물을 피하는 라우터는 격자를 Document.RouterCache에 보관하고 바뀐 경로만 다시 검색하므로, 노드를 움직이는 동안에도 큰 다이어그램이 부드럽게 유지됩니다.~Community는 직교 커넥터를 노드를 피하지 않는 단순한 꺾임선으로 라우팅합니다.도움말
화면 읽기 프로그램 지원미니맵, 정렬 및 분배 명령, 스윔레인, 마인드맵, 스텐실 노드가 화면 읽기 프로그램에 음성으로 안내됩니다. 예: '주제 1개 추가됨'.~Community는 포함된 기능에 대해 지원합니다.도움말

레이아웃과 데이터

기능세부 정보Community도움말
계층형 레이아웃호출 한 번으로 다이어그램 전체를 왼쪽에서 오른쪽 또는 위에서 아래로 정렬하며, 실행 취소 한 단계로 되돌릴 수 있습니다(TsgcDiagramLayeredLayout).Registered 에디션도움말
트리 레이아웃조직도와 계층 구조를 위한 TsgcDiagramTreeLayout.Registered 에디션도움말
데이터 바인딩TsgcDiagramDataBinding은 데이터셋으로 다이어그램을 만듭니다. 예를 들어 테이블에서 조직도를 만듭니다.Registered 에디션도움말
실시간 양방향 바인딩바인딩은 데이터셋이 실행되는 동안 이를 따라갑니다. 새 레코드, 변경된 레코드, 삭제된 레코드는 Id로 해당 노드를 갱신하고, 노드는 자리를 유지합니다. 링크는 두 번째 데이터셋(시작 필드와 끝 필드가 있는 LinkDataSource) 또는 부모 필드에서 가져오며, XField, YField, WidthField, HeightField는 위치와 크기를 저장합니다. WriteBack을 켜면 사용자가 추가, 이동, 편집, 삭제한 노드와 링크가 OnBeforeWriteBack, OnWriteBack, OnWriteBackError와 함께 데이터셋에 다시 기록되며, 거부되었거나 실패한 쓰기는 데이터로 다이어그램을 다시 불러옵니다. Throttle은 빠른 변경을 한 번의 갱신으로 묶습니다. .NET에서는 WinForms, WPF, Avalonia 뷰가 자신의 데이터 소스와 NodeXMember, NodeYMember, NodeWidthMember, NodeHeightMember, LinkKeyMember 속성으로 같은 일을 합니다.Registered 에디션도움말
NodesSource 및 LinksSource (.NET)TsgcWpfDiagramView와 TsgcAvaloniaDiagramView는 컬렉션으로 다이어그램을 만듭니다. NodesSource는 항목마다 노드 하나를, NodeParentMember는 조직도를 위해 부모로 가는 커넥터를, LinksSource는 그래프를 위해 항목마다 커넥터 하나를 만듭니다. TsgcWinFormsDiagramView는 NodesDataSource와 LinksDataSource를 바인딩합니다. 바인딩은 단방향입니다. 데이터가 바뀌면 다이어그램이 다시 만들어집니다.Registered 에디션도움말
디자이너와 샘플 다이어그램 (.NET)WinForms 뷰는 .NET Framework와 .NET 8 이상의 Visual Studio 디자이너에서 열리며, 노드가 없는 뷰는 디자이너와 WPF 및 Avalonia 미리 보기에 작은 샘플 흐름을 표시합니다. Registered 에디션에서는 스마트 태그에 Nodes Data Source, Node Key Member, Node Parent Member, Links Data Source도 표시됩니다.도움말

파일, 내보내기, 표시

기능세부 정보Community도움말
JSON 파일SaveToFile과 LoadFromFile이며, 같은 파일을 Delphi, C++ Builder, .NET에서 열 수 있습니다.도움말
PNG 및 SVG 내보내기TsgcDiagramRenderer와 뷰가 PNG와 SVG를 저장하며, 창이 없는 서버나 콘솔, Linux64에서도 동작합니다.도움말
테마와 스타일다른 sgcUI 제품과 공유하는 라이트 및 다크 테마, 노드별 스타일, OnDrawNode를 통한 사용자 지정 그리기.도움말
뷰어 모드ReadOnly는 편집 없이 다이어그램을 표시합니다.도움말
오른쪽에서 왼쪽 (아랍어와 히브리어)팔레트, 눈금자, 미니맵, 툴바가 미러링됩니다. 캔버스는 도형의 지오메트리를 유지하고, 도형 텍스트는 자체 방향으로 읽습니다. dglRightToLeft는 계층형 및 트리 레이아웃(Registered)을 오른쪽에서부터 읽게 합니다.도움말
인쇄 및 인쇄 미리 보기Print와 ShowPrintPreview는 다이어그램 전체를 PNG 및 SVG 내보내기와 같은 영역으로 인쇄하며, 선택, 핸들, 가이드는 제외합니다. PrintSettings는 용지, 방향, 여백, 배율, 머리글과 바닥글을 한 번 설정하면 프린터, 미리 보기, PDF에 모두 적용됩니다. 모든 에디션에서 VCL, FireMonkey, WinForms, WPF, Avalonia에서 사용할 수 있습니다(FireMonkey 인쇄는 Windows와 macOS에서 동작합니다).도움말
접근 가능한 PDF 내보내기, PDF/UA 및 PDF/A(sgcPDF 사용)ExportToPDF는 실제 텍스트가 있는 벡터 페이지를 기록하며, 도형과 커넥터의 수와 도형 텍스트가 담긴 대체 텍스트를 붙입니다. 파일은 기본적으로 태그가 지정된 PDF/UA 문서이며, PDFALevel로 PDF/A-2a 또는 PDF/A-3a를 추가할 수 있습니다. sgcUIPDF 브리지와 라이선스가 있는 sgcPDF가 필요합니다(.NET에서는 esegece.sgcUICore.sgcPDF).Registered 에디션도움말

.NET용 sgcDiagram

.NET 다이어그램은 동일한 클래스 이름을 가진 C# 포트이며 WinForms, WPF, Avalonia를 지원하고 헤드리스 렌더링 패키지도 제공합니다.

패키지에디션내용
esegece.sgcDiagram.CommunityCommunity (무료)코어 라이브러리
esegece.sgcDiagram.WinForms.CommunityCommunity (무료)Windows Forms 컨트롤
esegece.sgcDiagram.Wpf.CommunityCommunity (무료)WPF 컨트롤
esegece.sgcDiagram.Avalonia.CommunityCommunity (무료)Avalonia 컨트롤
esegece.sgcDiagram.Rendering.CommunityCommunity (무료)헤드리스 렌더링
esegece.sgcDiagramRegistered 에디션코어 라이브러리
esegece.sgcDiagram.WinFormsRegistered 에디션Windows Forms 컨트롤
esegece.sgcDiagram.WpfRegistered 에디션WPF 컨트롤
esegece.sgcDiagram.AvaloniaRegistered 에디션Avalonia 컨트롤
esegece.sgcDiagram.RenderingRegistered 에디션헤드리스 렌더링
esegece.sgcDiagram.sgcWebSocketsRegistered 에디션 전용sgcWebSockets 브리지

문서

sgcDiagram의 모든 기능은 sgcUI 도움말에 문서화되어 있으며, 개발 환경별로 별도의 도움말이 제공됩니다.

온라인 도움말

sgcDiagram 소개로 시작한 다음 빠른 시작과 기능 항목을 차례로 읽어 보세요.

Delphi →
C++ Builder →
.NET →

PDF 매뉴얼

sgcUI 전체 도움말을 PDF 파일로 제공하며, 오프라인으로 읽거나 인쇄할 수 있습니다.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
최고의 가성비: All-Access모든 eSeGeCe 제품과 프리미엄 지원이 포함되어 연 €1,059부터 이용할 수 있어요.
All-Access 가격 보기

sgcDiagram로 개발하세요

sgcUI 체험판을 다운로드하여 Delphi, C++ Builder 또는 .NET 애플리케이션에 sgcDiagram를 추가하세요.