Diagrammix te permite conectar conectores no solo a figuras, sino también a otros conectores. Esto permite un modelado de relaciones complejo que va más allá de las simples conexiones punto a punto.
¿Por Qué Conectar Conectores?
Las conexiones de conector a conector son útiles para:
- Anotación: Adjuntar etiquetas o notas a puntos específicos a lo largo de una conexión
- Puntos de ramificación: Mostrar dónde se divide o se fusiona un flujo
- Relaciones de varias vías: Modelar relaciones que involucran más de dos entidades
- Flujos jerárquicos: Crear estructuras de conexión tipo árbol
- Interacciones UML: Modelar interceptaciones de mensajes o puntos de interacción
Crear Conexiones de Conector a Conector
Método 1: Dibujar hacia un Conector
- Selecciona la Connector Tool (presiona
C) - Haz clic en la primera figura (o conector) como tu punto de partida
- Arrastra hacia el trazado del conector destino
- Pasa el cursor sobre el conector destino — debería resaltarse
- Suelta para conectar
El nuevo conector ahora se conecta al conector destino, creando un punto de ramificación.
Método 2: Modificar un Conector Existente
- Selecciona un conector que ya esté dibujado
- Haz clic y arrastra uno de sus extremos
- Arrástralo sobre otro conector
- Cuando el destino se resalte, suelta
- El punto de conexión se mueve de la figura al conector
Comportamiento de la Conexión
Cuando conectas un conector a otro conector:
Punto de conexión:
- El conector se conecta en el punto más cercano a lo largo del trazado del conector destino
- A medida que el destino se mueve o cambia, el punto de conexión se ajusta
- La conexión mantiene su posición relativa a lo largo del destino
Indicadores visuales:
- Aparece un pequeño marcador de conexión en el conector destino
- El extremo del conector conectado se ajusta a este marcador
- Mover el conector destino actualiza todos los conectores conectados a él
Mover Puntos de Conexión
Para ajustar dónde se conecta un conector a otro conector:
- Selecciona el conector conectado
- Haz clic y arrastra el extremo que está conectado
- Deslízalo a lo largo del trazado del conector destino
- Suelta en la posición deseada
El punto de conexión se desliza a lo largo del trazado pero permanece conectado.
Desconectar Conectores
Para romper una conexión de conector a conector:
- Selecciona el conector conectado
- Arrastra su extremo lejos del conector destino
- Conéctalo a una figura o déjalo sin conectar
- El conector ahora es independiente
Alternativamente:
- Elimina el conector conectado por completo
- Usa Undo inmediatamente después de crear la conexión
Casos de Uso
Anotaciones de Flujo
Agrega notas o comentarios a puntos específicos de un flujo:
[Start] ──────────────→ [End]
↓
[Note: "Critical step"]
El conector de la nota se conecta al punto medio del flujo principal.
Árboles de Decisión
Crea ramificaciones de varias vías:
[Decision]
↓
├──→ [Option A]
├──→ [Option B]
└──→ [Option C]
Cada conector de rama se conecta a un conector principal.
Diagramas de Secuencia UML
Modela retornos o interrupciones de mensajes:
Object A ─────message────→ Object B
↑
└──return
El mensaje de retorno se conecta al conector del mensaje original.
Diagramas de Red
Muestra derivaciones o puntos de monitoreo a lo largo de conexiones de red:
[Router] ─────────────→ [Switch]
↓
[Monitor]
El conector de derivación de monitoreo se conecta al enlace de red principal.
Dar Estilo a Conectores Conectados
Los conectores conectados pueden tener estilos diferentes a los de sus destinos:
- Colores diferentes: Distinguir conexiones primarias de secundarias
- Puntas de flecha diferentes: Mostrar la dirección o el tipo de relación
- Patrones de guiones diferentes: Indicar ramas opcionales frente a obligatorias
- Anchos diferentes: Enfatizar el flujo principal con líneas más gruesas
Esta diferenciación visual ayuda a los lectores a entender diagramas complejos.
Combinar con Puntos de Curvatura
Puedes agregar puntos de curvatura a conectores que se conectan a otros conectores:
- Conecta el conector al conector destino
- Haz doble clic en el conector conectado para agregar puntos de curvatura
- Enruta el conector conectado según sea necesario
- Los puntos de curvatura funcionan normalmente, aunque un extremo se conecte a un conector
Esto te da control total sobre escenarios de enrutamiento complejos.
Limitaciones
- Rendimiento: un número muy grande de conexiones de conector a conector (50+) puede ralentizar el renderizado
- Dependencias circulares: evita crear bucles (conector A → conector B → conector A)
- Compatibilidad de exportación: algunos formatos de exportación pueden no conservar las relaciones de conector a conector
- Estabilidad de la conexión: mover figuras rápidamente puede hacer que los puntos de conexión se desplacen
Consejos
- Úsalo para dar claridad: usa conector a conector solo cuando haga el diagrama más claro
- Limita la profundidad: evita conectar conectores a conectores a conectores (tres niveles de profundidad)
- Dales un estilo distintivo: haz que los conectores conectados se vean visualmente diferentes de los conectores principales
- Etiqueta los puntos de conexión: agrega texto cerca de los puntos de conexión para explicar la relación
- Prueba las exportaciones: verifica que las conexiones de conector a conector sobrevivan a la exportación si es necesario
Enfoques Alternativos
A veces alternativas más simples funcionan mejor:
En lugar de conector a conector:
- Agrega una figura en el punto de ramificación
- Usa varios conectores desde una figura
- Agrega una anotación de texto directamente en el conector
- Usa una figura de unión (un pequeño círculo o punto) como punto de unión explícito
Considera estas alternativas cuando conector a conector resulte demasiado complejo.
Notas Técnicas
Las conexiones de conector a conector funcionan de la siguiente manera:
- Calculan el punto más cercano en el trazado del conector destino
- Crean una conexión paramétrica (porcentaje a lo largo del trazado)
- Recalculan el punto de conexión cuando el destino se mueve
- Mantienen la posición relativa a lo largo del destino
Esto asegura que las conexiones permanezcan unidas incluso a medida que el diagrama evoluciona.
Temas Relacionados
- Conectores - Uso básico de conectores
- Conectores Inteligentes - Enrutamiento automático
- Puntos de Curvatura de Conector - Enrutamiento manual
- Diagramas de Secuencia UML - Caso de uso común