O Diagrammix3 permite anexar conectores não apenas a formas, mas também a outros conectores. Isso possibilita a modelagem de relacionamentos complexos, indo além de simples conexões ponto a ponto.

Por Que Conectar Conectores?

As conexões conector-para-conector são úteis para:

  • Anotação: anexar rótulos ou notas a pontos específicos ao longo de uma conexão
  • Pontos de ramificação: mostrar onde um fluxo se divide ou se une
  • Relacionamentos multidirecionais: modelar relacionamentos envolvendo mais de duas entidades
  • Fluxos hierárquicos: criar estruturas de conexão em forma de árvore
  • Interações UML: modelar interceptações de mensagens ou pontos de interação

Criando Anexos Conector-para-Conector

Método 1: Desenhar até o Conector

  1. Selecione a Ferramenta de Conector (pressione C)
  2. Clique na primeira forma (ou conector) como seu ponto de partida
  3. Arraste em direção ao caminho do conector de destino
  4. Passe o cursor sobre o conector de destino — ele deve destacar-se
  5. Solte para anexar

O novo conector agora se conecta ao conector de destino, criando um ponto de ramificação.

Método 2: Modificar um Conector Existente

  1. Selecione um conector já desenhado
  2. Clique e arraste uma de suas extremidades
  3. Arraste-a sobre outro conector
  4. Quando o destino se destacar, solte
  5. O ponto de conexão passa da forma para o conector

Comportamento do Anexo

Ao anexar um conector a outro conector:

Ponto de anexo:

  • O conector se anexa no ponto mais próximo ao longo do caminho do conector de destino
  • Conforme o destino se move ou muda, o ponto de anexo se ajusta
  • O anexo mantém sua posição relativa ao longo do destino

Indicadores visuais:

  • Um pequeno marcador de conexão aparece no conector de destino
  • A extremidade do conector anexado se encaixa nesse marcador
  • Mover o conector de destino atualiza todos os conectores anexados

Movendo Pontos de Anexo

Para ajustar onde um conector se anexa a outro conector:

  1. Selecione o conector anexado
  2. Clique e arraste a extremidade que está anexada
  3. Deslize-a ao longo do caminho do conector de destino
  4. Solte na posição desejada

O ponto de anexo desliza ao longo do caminho, mas permanece conectado.

Desanexando Conectores

Para desfazer um anexo conector-para-conector:

  1. Selecione o conector anexado
  2. Arraste sua extremidade para longe do conector de destino
  3. Anexe-a a uma forma ou deixe-a sem anexo
  4. O conector agora é independente

Alternativamente:

  • Exclua o conector anexado por completo
  • Use Desfazer imediatamente após criar o anexo

Casos de Uso

Anotações de Fluxo

Adicione notas ou comentários a pontos específicos de um fluxo:

[Início] ──────────────→ [Fim]
              ↓
         [Nota: "Etapa crítica"]

O conector de nota se anexa ao ponto médio do fluxo principal.

Árvores de Decisão

Crie ramificações multidirecionais:

[Decisão]
     ↓
     ├──→ [Opção A]
     ├──→ [Opção B]
     └──→ [Opção C]

Cada conector de ramificação se anexa a um conector-tronco principal.

Diagramas de Sequência UML

Modele retornos de mensagens ou interrupções:

Objeto A ─────mensagem────→ Objeto B
            ↑
            └──retorno

A mensagem de retorno se anexa ao conector da mensagem original.

Diagramas de Rede

Mostre pontos de derivação ou monitoramento ao longo de conexões de rede:

[Roteador] ─────────────→ [Switch]
            ↓
        [Monitor]

O conector de derivação de monitoramento se anexa ao link principal da rede.

Estilizando Conectores Anexados

Conectores anexados podem ter estilos diferentes dos seus alvos:

  • Cores diferentes: distinguir conexões primárias de secundárias
  • Pontas de seta diferentes: mostrar direção ou tipo de relacionamento
  • Padrões de traço diferentes: indicar ramificações opcionais versus obrigatórias
  • Larguras diferentes: enfatizar o fluxo principal com linhas mais grossas

Essa diferenciação visual ajuda os leitores a entender diagramas complexos.

Combinando com Pontos de Curva

Você pode adicionar pontos de curva a conectores que se anexam a outros conectores:

  1. Anexe o conector ao conector de destino
  2. Dê um clique duplo no conector anexado para adicionar pontos de curva
  3. Roteie o conector anexado conforme necessário
  4. Os pontos de curva funcionam normalmente, mesmo que uma extremidade se anexe a um conector

Isso dá a você controle total sobre cenários de roteamento complexos.

Limitações

  • Desempenho: um número muito grande de anexos conector-para-conector (50+) pode deixar a renderização mais lenta
  • Dependências circulares: evite criar loops (conector A → conector B → conector A)
  • Compatibilidade de exportação: alguns formatos de exportação podem não preservar relacionamentos conector-para-conector
  • Estabilidade do anexo: mover formas rapidamente pode fazer os pontos de anexo se deslocarem

Dicas

  1. Use para dar clareza: use conector-para-conector apenas quando isso tornar o diagrama mais claro
  2. Limite a profundidade: evite anexar conectores a conectores a conectores (três níveis de profundidade)
  3. Estilize de forma distinta: torne os conectores anexados visualmente diferentes dos conectores principais
  4. Rotule os pontos de anexo: adicione texto perto dos pontos de anexo para explicar o relacionamento
  5. Teste as exportações: verifique se as conexões conector-para-conector sobrevivem à exportação, se necessário

Abordagens Alternativas

Às vezes, alternativas mais simples funcionam melhor:

Em vez de conector-para-conector:

  • Adicione uma forma no ponto de ramificação
  • Use múltiplos conectores a partir de uma forma
  • Adicione uma anotação de texto diretamente no conector
  • Use uma forma de junção (um pequeno círculo ou ponto) como um ponto de junção explícito

Considere essas alternativas quando o conector-para-conector parecer excessivamente complexo.

Notas Técnicas

Os anexos conector-para-conector funcionam da seguinte forma:

  1. Calculando o ponto mais próximo no caminho do conector de destino
  2. Criando um anexo paramétrico (porcentagem ao longo do caminho)
  3. Recalculando o ponto de anexo quando o destino se move
  4. Mantendo a posição relativa ao longo do destino

Isso garante que os anexos permaneçam conectados mesmo conforme o diagrama evolui.

Tópicos Relacionados