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.

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.

Dibujo y edición

FunciónDetallesCommunityAyuda
Paleta y editorLos usuarios arrastran formas desde TsgcVCLDiagramPalette a TsgcVCLDiagramView, conectan puertos y editan el texto directamente.Ayuda
14 formasProceso, decisión, terminador, datos, documento, contenedor, imagen, trazado SVG y más.Ayuda
ConectoresConectores 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ónLos conectores se adhieren a los puertos de los nodos y los siguen.Ayuda
Deshacer y portapapelesDeshacer y rehacer cada acción, cambios agrupados con BeginTransaction y EndTransaction, copiar y pegar.Ayuda
Ajuste y guíasAjuste a la cuadrícula y guías de alineación.Ayuda
CapasVarias capas en un mismo diagrama. La edición Community tiene una sola capa.RegistradaAyuda
AccesibilidadLos 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

Bibliotecas de formas y herramientas

FunciónDetallesCommunityAyuda
Ocho bibliotecas de formas, 278 plantillasFlowchart, 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.RegistradaAyuda
Plantillas propias en JSONDescriba 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íasShowRulers 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 distribuirAlinee 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
MinimapaTsgcVCLDiagramMinimap 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.RegistradaAyuda

Mapas mentales, importación y estado en vivo

FunciónDetallesCommunityAyuda
Modo mapa mentalCon 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.RegistradaAyuda
Importar desde draw.io, Visio, GraphML y MermaidImportFromFile 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.RegistradaAyuda
Importar diagramas de flujo MermaidsgcDiagramImportMermaid 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.RegistradaAyuda
Colores de estado en vivoTsgcDiagramStatusBinding 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.RegistradaAyuda
Estados de proceso y tuberías animadasLas 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.RegistradaAyuda
Estado en vivo desde sgcWebSocketsTsgcDiagramWSStatusSource 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.RegistradaAyuda
Enrutado de conectores más rápidoEl 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 pantallaEl 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

Disposiciones y datos

FunciónDetallesCommunityAyuda
Disposición por capasUna sola llamada organiza todo el diagrama, de izquierda a derecha o de arriba abajo, en un solo paso de deshacer (TsgcDiagramLayeredLayout).RegistradaAyuda
Disposición en árbolTsgcDiagramTreeLayout para organigramas y jerarquías.RegistradaAyuda
Enlace a datosTsgcDiagramDataBinding construye un diagrama a partir de un conjunto de datos, por ejemplo un organigrama a partir de una tabla.RegistradaAyuda
Enlace bidireccional en vivoEl 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.RegistradaAyuda
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.RegistradaAyuda
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

Archivos, exportación y visualización

FunciónDetallesCommunityAyuda
Archivos JSONSaveToFile y LoadFromFile; el mismo archivo se abre en Delphi, C++ Builder y .NET.Ayuda
Exportación a PNG y SVGTsgcDiagramRenderer y la vista guardan PNG y SVG, también en un servidor o una consola sin ventana, Linux64 incluido.Ayuda
Temas y estilosTemas claro y oscuro compartidos con los demás productos sgcUI, estilos por nodo, dibujo personalizado con OnDrawNode.Ayuda
Modo visorReadOnly 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ónPrint 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).RegistradaAyuda

sgcDiagram para .NET

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.

PaqueteEdiciónContenido
esegece.sgcDiagram.CommunityCommunity (gratuita)Biblioteca principal
esegece.sgcDiagram.WinForms.CommunityCommunity (gratuita)Controles Windows Forms
esegece.sgcDiagram.Wpf.CommunityCommunity (gratuita)Controles WPF
esegece.sgcDiagram.Avalonia.CommunityCommunity (gratuita)Controles Avalonia
esegece.sgcDiagram.Rendering.CommunityCommunity (gratuita)Renderizado sin ventana
esegece.sgcDiagramRegistradaBiblioteca principal
esegece.sgcDiagram.WinFormsRegistradaControles Windows Forms
esegece.sgcDiagram.WpfRegistradaControles WPF
esegece.sgcDiagram.AvaloniaRegistradaControles Avalonia
esegece.sgcDiagram.RenderingRegistradaRenderizado sin ventana
esegece.sgcDiagram.sgcWebSocketsSolo registradaPuente con sgcWebSockets

Documentación

Cada función de sgcDiagram está documentada en la ayuda de sgcUI, con una compilación para cada entorno de desarrollo.

Ayuda en línea

Empieza con la introducción de sgcDiagram y sigue con la guía de inicio rápido y los temas de funciones.

Delphi →
C++ Builder →
.NET →

Manuales PDF

La ayuda completa de sgcUI en un archivo PDF, para leer sin conexión o imprimir.

Delphi (PDF) →
C++ Builder (PDF) →
.NET (PDF) →
La mejor opción: All-AccessTodos los productos de eSeGeCe, con Premium Support incluido, desde €1,059 al año.
Ver precios de All-Access

Crea con sgcDiagram

Descarga la prueba de sgcUI y añade sgcDiagram a tu aplicación Delphi, C++ Builder o .NET.