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

  1. Selecciona la Connector Tool (presiona C)
  2. Haz clic en la primera figura (o conector) como tu punto de partida
  3. Arrastra hacia el trazado del conector destino
  4. Pasa el cursor sobre el conector destino — debería resaltarse
  5. 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

  1. Selecciona un conector que ya esté dibujado
  2. Haz clic y arrastra uno de sus extremos
  3. Arrástralo sobre otro conector
  4. Cuando el destino se resalte, suelta
  5. 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:

  1. Selecciona el conector conectado
  2. Haz clic y arrastra el extremo que está conectado
  3. Deslízalo a lo largo del trazado del conector destino
  4. 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:

  1. Selecciona el conector conectado
  2. Arrastra su extremo lejos del conector destino
  3. Conéctalo a una figura o déjalo sin conectar
  4. 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:

  1. Conecta el conector al conector destino
  2. Haz doble clic en el conector conectado para agregar puntos de curvatura
  3. Enruta el conector conectado según sea necesario
  4. 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

  1. Úsalo para dar claridad: usa conector a conector solo cuando haga el diagrama más claro
  2. Limita la profundidad: evita conectar conectores a conectores a conectores (tres niveles de profundidad)
  3. Dales un estilo distintivo: haz que los conectores conectados se vean visualmente diferentes de los conectores principales
  4. Etiqueta los puntos de conexión: agrega texto cerca de los puntos de conexión para explicar la relación
  5. 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:

  1. Calculan el punto más cercano en el trazado del conector destino
  2. Crean una conexión paramétrica (porcentaje a lo largo del trazado)
  3. Recalculan el punto de conexión cuando el destino se mueve
  4. 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