sgcDiagram Matriz de funciones
Todo lo que hace sgcDiagram, agrupado por tarea, con un enlace al tema de ayuda de cada función. Un diagrama guardado como JSON se abre en Delphi, C++ Builder y .NET.
Todo lo que hace sgcDiagram, agrupado por tarea, con un enlace al tema de ayuda de cada función. Un diagrama guardado como JSON se abre en Delphi, C++ Builder y .NET.
7 funciones
7 funciones
7 funciones
6 funciones
7 funciones
6 paquetes NuGet
Ayuda en línea y manuales PDF
Registrada marca las funciones que están en las ediciones registrada y de prueba, y no en la edición Community gratuita. ~ marca una función que Community tiene en parte, con la diferencia debajo.
Cada fila enlaza con su tema de ayuda. La columna Community muestra lo que incluye la edición .NET Community gratuita; las ediciones registrada y de prueba lo incluyen todo.
| Función | Detalles | Community | Ayuda |
|---|---|---|---|
| Paleta y editor | Los usuarios arrastran formas desde TsgcVCLDiagramPalette a TsgcVCLDiagramView, conectan puertos y editan el texto directamente. | Ayuda | |
| 14 formas | Proceso, decisión, terminador, datos, documento, contenedor, imagen, trazado SVG y más. | Ayuda | |
| Conectores | Conectores rectos, ortogonales y curvos con etiquetas y flechas. El enrutado que evita obstáculos está en la edición registrada. | ~Community enruta los conectores ortogonales como codos simples que no esquivan los nodos. | Ayuda |
| Puertos y adhesión | Los conectores se adhieren a los puertos de los nodos y los siguen. | Ayuda | |
| Deshacer y portapapeles | Deshacer y rehacer cada acción, cambios agrupados con BeginTransaction y EndTransaction, copiar y pegar. | Ayuda | |
| Ajuste y guías | Ajuste a la cuadrícula y guías de alineación. | Ayuda | |
| Capas | Varias capas en un mismo diagrama. La edición Community tiene una sola capa. | Registrada | Ayuda |
| Accesibilidad | Los nodos, los enlaces, los grupos y la paleta de formas se exponen a UI Automation, con una alternativa de texto generada para el diagrama. Las alternativas de teclado mueven, desplazan y redimensionan nodos, dibujan enlaces (Ctrl+K) y añaden formas desde la paleta, el anillo de foco siempre es visible y se respeta el alto contraste de Windows. Activada por defecto en VCL (Delphi 7 a 13), FireMonkey en Windows, WinForms, WPF y Avalonia. | Ayuda |
| Función | Detalles | Community | Ayuda |
|---|---|---|---|
| Ocho bibliotecas de formas, 278 plantillas | Flowchart, Basic, Org chart, Network, BPMN, UML, P&ID y Mind map, dibujadas por eSeGeCe y cargadas bajo demanda. La paleta busca en los nombres y las palabras clave de cada plantilla, y su propiedad Libraries elige las bibliotecas que muestra. | ~Community incluye las bibliotecas Flowchart, Basic, Org chart y Network (108 plantillas). BPMN, UML, P&ID y Mind map son de la edición Registrada. | Ayuda |
| Símbolos P&ID (estilo ISA-5.1) | La biblioteca pid tiene 56 plantillas en seis categorías para pantallas de proceso: válvulas, bombas, recipientes, equipos de transferencia de calor, instrumentos y tuberías. La propiedad actuator elige el actuador de una válvula de control, y las líneas de señal de los instrumentos son estilos de línea de los conectores. Cárgala con sgcDiagramStencilsEnsureLibrary('pid') o añade pid a las Libraries de una paleta. | Registrada | Ayuda |
| Plantillas propias en JSON | Describa sus propias formas en un archivo JSON, con partes vectoriales, puertos, un área de texto y propiedades, y regístrelo con sgcDiagramStencilsLoadFromFile. Las bibliotecas integradas usan el mismo formato. | Ayuda | |
| Reglas y guías | ShowRulers añade reglas en píxeles, milímetros o pulgadas. Arrastre una guía desde una regla: los cuadros se ajustan a ella y se guarda con el diagrama. | Ayuda | |
| Alinear y distribuir | Alinee la selección a la izquierda, al centro, a la derecha, arriba, en el medio o abajo, distribuya tres o más nodos por centros o por espacios, iguale el tamaño de los nodos, cambie el orden z y voltee. Cada comando es un paso de deshacer. | Ayuda | |
| Minimapa | TsgcVCLDiagramMinimap muestra todo el diagrama con el área visible. Haga clic o arrastre para mover la vista y use la rueda para ampliar. | Ayuda | |
| Calles y pools (BPMN) | AddPool y AddLane crean un pool con calles horizontales o verticales, y las formas de un proceso son hijas de una calle. Se pueden añadir, quitar, redimensionar y contraer calles. | Registrada | Ayuda |
| Función | Detalles | Community | Ayuda |
|---|---|---|---|
| Modo mapa mental | Con MindMapMode, Tab añade un tema hijo, Intro añade un hermano y F2 edita el texto. Las ramas se contraen y se expanden, y TsgcDiagramMindMapLayout mantiene el mapa dispuesto alrededor del tema central. | Registrada | Ayuda |
| Importar desde draw.io, Visio, GraphML y Mermaid | ImportFromFile lee archivos de draw.io (diagrams.net), de Visio (.vsdx), GraphML, incluidos los gráficos de yEd, y diagramas de flujo Mermaid, y detecta el formato por sí mismo. | Registrada | Ayuda |
| Importar diagramas de flujo Mermaid | sgcDiagramImportMermaid convierte el texto de un diagrama de flujo Mermaid en nodos y conectores: las formas de los nodos, enlaces continuos, de puntos y gruesos con etiquetas, subgrafos como contenedores con su propia dirección y los colores de classDef, style y linkStyle. Los nodos se colocan con el diseño por capas, las sentencias no admitidas se listan como avisos y un error de sintaxis indica su línea y deja el diagrama sin cambios. | Registrada | Ayuda |
| Colores de estado en vivo | TsgcDiagramStatusBinding pinta nodos y conectores a partir de valores por clave, con reglas de color, insignia, parpadeo, opacidad y guiones animados. El estado es una superposición, así que el diagrama guardado no cambia. | Registrada | Ayuda |
| Estados de proceso y tuberías animadas | Las reglas de TsgcDiagramStatusBinding convierten los valores de las etiquetas en un estado de proceso del equipo (State: off, on, fault, open, closed o transit), dibujado con los colores de estado, las partes de la plantilla de ese estado y una marca de fallo, y en un flujo de las tuberías (Flow), dibujado como guiones que avanzan hacia delante o en sentido inverso a lo largo del conector. Con movimiento reducido los guiones se quedan quietos y una punta de flecha indica la dirección. | Registrada | Ayuda |
| Estado en vivo desde sgcWebSockets | TsgcDiagramWSStatusSource alimenta el enlace de estado desde un cliente WebSocket, MQTT o HTTP de sgcWebSockets. Los mismos valores pueden venir de su propio código con SetValue. | Registrada | Ayuda |
| Enrutado de conectores más rápido | El enrutador que evita obstáculos guarda su cuadrícula en Document.RouterCache y vuelve a buscar solo las rutas que cambiaron, de modo que un diagrama grande sigue fluido mientras se mueven los nodos. | ~Community enruta los conectores ortogonales como codos simples que no evitan los nodos. | Ayuda |
| Compatibilidad con lectores de pantalla | El minimapa, los comandos de alinear y distribuir, las calles, los mapas mentales y los nodos de plantilla hablan con los lectores de pantalla, por ejemplo '1 tema añadido'. | ~Community lo tiene en las funciones que incluye. | Ayuda |
| Función | Detalles | Community | Ayuda |
|---|---|---|---|
| Disposición por capas | Una sola llamada organiza todo el diagrama, de izquierda a derecha o de arriba abajo, en un solo paso de deshacer (TsgcDiagramLayeredLayout). | Registrada | Ayuda |
| Disposición en árbol | TsgcDiagramTreeLayout para organigramas y jerarquías. | Registrada | Ayuda |
| Enlace a datos | TsgcDiagramDataBinding construye un diagrama a partir de un conjunto de datos, por ejemplo un organigrama a partir de una tabla. | Registrada | Ayuda |
| Enlace bidireccional en vivo | El enlace sigue al conjunto de datos mientras se ejecuta: los registros nuevos, modificados y eliminados actualizan sus nodos por Id, y los nodos conservan su posición. Los vínculos vienen de un segundo conjunto de datos (LinkDataSource con un campo de origen y otro de destino) o de un campo padre, y XField, YField, WidthField y HeightField guardan la posición y el tamaño. Con WriteBack los nodos y vínculos que los usuarios añaden, mueven, editan o eliminan se escriben de vuelta en los conjuntos de datos, con OnBeforeWriteBack, OnWriteBack y OnWriteBackError; una escritura rechazada o fallida vuelve a cargar el diagrama desde los datos. Throttle agrupa los cambios rápidos en una sola actualización. En .NET las vistas WinForms, WPF y Avalonia hacen lo mismo con sus orígenes de datos y las propiedades NodeXMember, NodeYMember, NodeWidthMember, NodeHeightMember y LinkKeyMember. | Registrada | Ayuda |
| NodesSource y LinksSource (.NET) | TsgcWpfDiagramView y TsgcAvaloniaDiagramView construyen el diagrama a partir de colecciones: NodesSource da un nodo por elemento, NodeParentMember un conector a su padre para un organigrama, y LinksSource un conector por elemento para un grafo. TsgcWinFormsDiagramView enlaza NodesDataSource y LinksDataSource. El enlace es unidireccional: el diagrama se reconstruye cuando cambian los datos. | Registrada | Ayuda |
| Diseñador y diagrama de ejemplo (.NET) | La vista de WinForms se abre en el diseñador de Visual Studio en .NET Framework y en .NET 8 o posterior, y una vista sin nodos muestra un pequeño flujo de ejemplo en el diseñador y en las vistas previas de WPF y Avalonia. En la edición Registrada, la etiqueta inteligente muestra además Nodes Data Source, Node Key Member, Node Parent Member y Links Data Source. | Ayuda |
| Función | Detalles | Community | Ayuda |
|---|---|---|---|
| Archivos JSON | SaveToFile y LoadFromFile; el mismo archivo se abre en Delphi, C++ Builder y .NET. | Ayuda | |
| Exportación a PNG y SVG | TsgcDiagramRenderer y la vista guardan PNG y SVG, también en un servidor o una consola sin ventana, Linux64 incluido. | Ayuda | |
| Temas y estilos | Temas claro y oscuro compartidos con los demás productos sgcUI, estilos por nodo, dibujo personalizado con OnDrawNode. | Ayuda | |
| Modo visor | ReadOnly muestra los diagramas sin permitir ediciones. | Ayuda | |
| De derecha a izquierda (árabe y hebreo) | La paleta, las reglas, el minimapa y las barras de herramientas están reflejados; el lienzo conserva la geometría de tus formas, y el texto de las formas se lee en su propia dirección. dglRightToLeft hace que los diseños en capas y en árbol (Registered) se lean desde la derecha. | Ayuda | |
| Impresión y vista previa de impresión | Print y ShowPrintPreview imprimen todo el diagrama, la misma área que la exportación a PNG y SVG, sin la selección, los tiradores ni las guías. PrintSettings define una sola vez el papel, la orientación, los márgenes, la escala, el encabezado y el pie de página para la impresora, la vista previa y el PDF. En todas las ediciones, en VCL, FireMonkey, WinForms, WPF y Avalonia (FireMonkey imprime en Windows y macOS). | Ayuda | |
| Exportación a PDF accesible, PDF/UA y PDF/A (con sgcPDF) | ExportToPDF escribe páginas vectoriales con texto real y un texto alternativo con el número de formas y conectores y los textos de las formas. El archivo es un documento PDF/UA etiquetado por defecto, y PDFALevel añade PDF/A-2a o PDF/A-3a. Necesita el puente sgcUIPDF y un sgcPDF con licencia (esegece.sgcUICore.sgcPDF en .NET). | Registrada | Ayuda |
El diagrama .NET es un port en C# con los mismos nombres de clase, para WinForms, WPF y Avalonia, con un paquete de renderizado sin ventana.
| Paquete | Edición | Contenido |
|---|---|---|
esegece.sgcDiagram.Community | Community (gratuita) | Biblioteca principal |
esegece.sgcDiagram.WinForms.Community | Community (gratuita) | Controles Windows Forms |
esegece.sgcDiagram.Wpf.Community | Community (gratuita) | Controles WPF |
esegece.sgcDiagram.Avalonia.Community | Community (gratuita) | Controles Avalonia |
esegece.sgcDiagram.Rendering.Community | Community (gratuita) | Renderizado sin ventana |
esegece.sgcDiagram | Registrada | Biblioteca principal |
esegece.sgcDiagram.WinForms | Registrada | Controles Windows Forms |
esegece.sgcDiagram.Wpf | Registrada | Controles WPF |
esegece.sgcDiagram.Avalonia | Registrada | Controles Avalonia |
esegece.sgcDiagram.Rendering | Registrada | Renderizado sin ventana |
esegece.sgcDiagram.sgcWebSockets | Solo registrada | Puente con sgcWebSockets |
Cada función de sgcDiagram está documentada en la ayuda de sgcUI, con una compilación para cada entorno de desarrollo.
Empieza con la introducción de sgcDiagram y sigue con la guía de inicio rápido y los temas de funciones.
Delphi →La ayuda completa de sgcUI en un archivo PDF, para leer sin conexión o imprimir.
Delphi (PDF) →