# Tipos de ligação

> Os oito tipos de ligação fixos que toda rota de dashboard carrega: para que serve cada um, a cor e a espessura padrão dele, a sobreposição global que este painel edita, o Restaurar padrão, e como os terminais de símbolo e as ligações de dashboard os usam.

**Connection types** é a última categoria sob a raiz Assets: os oito significados que uma rota desenhada entre dois terminais de símbolo pode carregar, cada um com a cor e a espessura com que todo dashboard o desenha. O painel tem o título "Tipos de ligação", com a frase "Uma cor global e uma espessura de apresentação por significado de rota. Os dashboards guardam apenas o tipo estável; toda rota existente segue estes valores na hora." e a pílula "8 tipos fixos". Ler exige **Ver a lógica**; alterar uma cor ou uma espessura exige **Configurar a lógica** (um papel que só visualiza lê "Seu papel pode ver a Logic, mas não pode configurar tipos de ligação." acima da lista).

## Os oito tipos {#the-eight-types}

| Tipo | Chave | Cor padrão | Espessura padrão |
| --- | --- | --- | --- |
| Líquido | `liquid` | `#2B99C3` | 7.2 |
| Gás | `gas` | `#C98518` | 4.8 |
| Ar / duto | `air-duct` | `#7CB6D8` | 21.87 |
| Elétrico | `electrical` | `#D49A24` | 2.4 |
| Sinal | `signal` | `#8556B3` | 2.67 |
| Rede | `network` | `#238C76` | 2.4 |
| Material | `material` | `#B27A3B` | 18.67 |
| Eixo mecânico | `mechanical-shaft` | `#6E7D8C` | 5.01 |

A espessura é dada em unidades SVG, desenhada sem escalar, então uma rota mantém a largura dela seja qual for o zoom ou o tamanho dos símbolos que ela une. O conjunto é fechado: um tipo não pode ser acrescentado, removido nem renomeado, e um símbolo, um terminal ou um segmento de dashboard guarda apenas a chave.

## O painel {#the-panel}

Uma linha por tipo, na ordem do catálogo: o nome e a chave, um distintivo **Personalizado** assim que o tipo difere do padrão dele, uma prévia de uma rota curvada desenhada com a cor e a espessura atuais, e os campos:

| Campo | O que é | Valores / padrão | Efeito |
| --- | --- | --- | --- |
| Cor | A cor da rota. | Um seletor de cor e uma caixa hexadecimal de sete caracteres; o padrão acima. | Salva quando o campo muda ("Cor da ligação salva."); um valor que não é um hexadecimal de seis dígitos é recusado com a mensagem do serviço; toda rota daquele tipo em todo dashboard acompanha na hora. |
| Espessura | A largura de apresentação da rota. | Um número de 0,5 a 32, em passos de 0,1; o padrão acima. | Salva na mudança ("Espessura da ligação salva."); um texto que não é número, ou uma largura fora de 0,5 a 32, é recusado na nota sob o campo ("'abc' não é um número.", "Digite um número entre 0,5 e 32."), o campo volta à espessura em vigor e nada é salvo. A espessura é guardada com duas casas decimais: uma entrada mais longa é arredondada a elas e o campo mostra o valor arredondado. Devolver os dois campos aos padrões deles à mão também limpa a sobreposição. |
| Restaurar padrão | Devolve o tipo à cor e à espessura entregues com o produto. | Desenhado só para um papel que configura. | Esmaecido com "`<Name>` já desenha com a cor e a espessura padrão." enquanto nada está personalizado, ou com o motivo da trava; fora disso a dica diz "Restaurar `<Name>` à cor e à espessura padrão." e o feed diz "Tipo de ligação restaurado à aparência padrão." |

Todo campo fica esmaecido enquanto a estação está travada por uma execução, em somente leitura, ou enquanto outro comando de biblioteca roda. As sobreposições são configuração local da estação e viajam com os backups de configuração.

## O que um tipo declara, e onde ele é usado {#what-a-type-declares-and-where-it-is-used}

Um tipo não declara nada além da identidade e da aparência dele. O que pode ligar com o quê é declarado pelos símbolos: um terminal carrega ou um tipo fixo ou uma configuração de tipo que lista os tipos entre os quais a instância pode escolher (uma configuração `process-medium` oferecendo líquido ou gás, com um padrão), e uma ligação entre dois terminais está definida quando os dois resolvem para o mesmo tipo. O [editor de dashboard](view-editor) desenha toda ligação de um tipo com estes valores, reestiliza os terminais de um símbolo e as rotas de ponta a ponta quando a escolha de tipo da instância muda (um ponto de ligação ainda no tipo anterior do terminal o acompanha ao novo, enquanto um posto em outro tipo fica com o dele), e as sugestões de composição autoradas de um símbolo nomeiam o tipo que elas esperam ([Símbolos](assets-symbols)). Um tipo de ligação não tem endereço na Logic e não tem variante por dashboard.

## O que o painel não faz {#what-the-panel-does-not-do}

Ele não acrescenta tipos, padrões de tracejado, pontas de seta nem sobreposições por rota, não decide compatibilidade (os símbolos decidem), e não desenha ligações: isso é trabalho do editor de dashboard.
