Nós e fios
Nós
No Dynamo, os Nós são os objetos que você conecta para formar um programa visual. Cada Nó executa uma operação – às vezes pode ser tão simples quanto armazenar um número ou pode ser uma ação mais complexa, como criar ou consultar geometria.
Anatomia de um nó
A maioria dos nós no Dynamo são compostos de cinco partes. Embora existam exceções, como os nós de entrada, a anatomia de cada nó pode ser descrita da seguinte maneira:
![](https://primer2.dynamobim.org/~gitbook/image?url=https%3A%2F%2F244128891-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F2qE9MHrCjjcYhCOUtPm6%252Fuploads%252Fgit-blob-b39f9187922dda8050988e6cda35d6c8716921a3%252Fnodes%2520and%2520wires%2520-%2520nodes%2520anatomy.jpg%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=7ee74d49&sv=1)
Nome – O nome do nó com uma convenção de nomenclatura
Category.Name
.Corpo principal – O corpo principal do nó: se clicar aqui com o botão direito do mouse, serão apresentadas opções de todo o nó
Portas (entrada e saída) – Os destinatários dos fios que fornecem os dados de entrada para o nó, assim como os resultados da ação do nó
Valor padrão – Clique com o botão direito do mouse em uma porta de entrada: alguns nós têm valores padrão que podem ser usados ou não.
Ícone de amarra – Indica a opção de amarra especificada para as entradas de lista coincidentes (mais informações adiante)
Portas de entrada/saída de nós
As entradas e saídas nos nós são chamadas de portas e agem como receptores para os fios. Os dados entram o nó através das portas à esquerda e saem do nó após ele ter executado sua operação à direita.
As portas esperam receber dados de um determinado tipo. Por exemplo, ao conectar um número como 2.75 às portas em um nó Ponto por coordenadas, resultará na criação com êxito de um ponto; no entanto, se fornecermos “Vermelho” à mesma porta, resultará em um erro.
Dica: Passe o cursor do mouse sobre uma porta para ver uma dica de ferramenta contendo o tipo de dados esperado.
![](https://primer2.dynamobim.org/~gitbook/image?url=https%3A%2F%2F244128891-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F2qE9MHrCjjcYhCOUtPm6%252Fuploads%252Fgit-blob-30fa24a927773301353ff17521156f0b43cbd885%252Fnodes%2520and%2520wires%2520-%2520nodes%2520input%2520and%2520tooltip.jpg%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=621e36a1&sv=1)
Legenda da porta
Dica de ferramenta
Tipo de dados
Valor padrão
Estados do nó
O Dynamo fornece uma indicação do estado da execução do programa visual ao renderizar os nós com diferentes esquemas de cores com base no status de cada nó. A hierarquia de estados segue esta sequência: Erro > Aviso > Informações > Visualização.
Quando você passa o cursor do mouse ou clica com o botão direito do mouse sobre o nome ou as portas, serão apresentadas informações e opções adicionais.
![](https://primer2.dynamobim.org/~gitbook/image?url=https%3A%2F%2F244128891-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F2qE9MHrCjjcYhCOUtPm6%252Fuploads%252Fgit-blob-9460a87ae359d8b0391052e1546c6ccb711be8d9%252Fnodes%2520and%2520wires%2520-%2520node%2520states.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=8e828021&sv=1)
Entradas satisfeitas – Um nó com barras verticais azuis sobre suas portas de entrada está bem conectado e tem todas as suas entradas conectadas com êxito.
Entradas não satisfeitas – Um nó com uma barra vertical vermelha sobre uma ou mais portas de entrada precisa ter essas entradas conectadas.
Função – Um nó que gera uma função e tem uma barra vertical cinza sobre uma porta de saída é um nó de função.
Selecionado – Os nós atualmente selecionados têm um realce azul-claro em sua borda.
Congelado – Um nó azul translúcido está congelado, suspendendo a execução do nó.
Visualização desativada – Uma barra de status cinza abaixo do nó e um ícone de olho
indicam que a visualização da geometria do nó está desativada.
Aviso – Uma barra de status amarela abaixo do nó indica um estado de aviso, o que significa que o nó não tem dados de entrada ou pode ter tipos de dados incorretos.
Erro – Uma barra de status vermelha abaixo do nó indica que o nó está em um estado de erro
Informações – Uma barra de status azul abaixo do nó indica um estado de informações, que sinaliza informações úteis sobre os nós. Esse estado pode ser acionado ao se aproximar de um valor máximo suportado pelo nó, ao usar um nó de uma forma que tenha possíveis impactos no desempenho, etc.
Como lidar com nós com estado de erro ou de aviso
Se o programa visual tiver avisos ou erros, o Dynamo fornecerá informações adicionais sobre o problema. Qualquer nó exibido em amarelo também terá uma dica de ferramenta acima do nome. Passe o cursor do mouse sobre o ícone de dica de ferramenta de aviso ou erro
para expandi-lo.
Dica: Com essa informação da dica de ferramenta, examine os nós a montante para ver se o tipo de dados ou a estrutura de dados necessários apresenta erro.
![](https://primer2.dynamobim.org/~gitbook/image?url=https%3A%2F%2F244128891-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F2qE9MHrCjjcYhCOUtPm6%252Fuploads%252Fgit-blob-8561a7423aedb97d0cddd2870e76440acb550612%252Fnodes%2520and%2520wires%2520-%2520nodes%2520with%2520warning%2520tooltip.jpg%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=30d8e192&sv=1)
Dica de ferramenta de aviso – “Nulo” ou nenhum dado não pode ser entendido como um Duplo, ou seja, um número
Use o nó de inspeção para examinar os dados de entrada
A montante do nó de número está indicando “Vermelho”, e não um número
Congelar nós
Em algumas situações, você pode desejar impedir a execução de nós específicos no programa visual. É possível fazer isso “congelando” o nó, que é uma opção no menu de contexto do nó.
![](https://primer2.dynamobim.org/~gitbook/image?url=https%3A%2F%2F244128891-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F2qE9MHrCjjcYhCOUtPm6%252Fuploads%252Fgit-blob-618e64e9090c71ae4ddf720f5e35061310dfcd0d%252Fnodes-freezing.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=273653ad&sv=1)
Congelar um nó também congela os nós que estão a jusante dele. Em outras palavras, todos os nós que dependem da saída de um nó congelado também serão congelados.
![](https://primer2.dynamobim.org/~gitbook/image?url=https%3A%2F%2F244128891-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F2qE9MHrCjjcYhCOUtPm6%252Fuploads%252Fgit-blob-682c3c935e8126a00b4b62ce2a487ded367d3128%252Fnodes-freezing-animated.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=9ef99dfb&sv=1)
Fios
Os fios se conectam entre os nós para criar relações e estabelecer o fluxo do nosso programa visual. Podemos pensar neles literalmente como fios elétricos que transmitem impulsos de dados de um objeto para o seguinte.
Fluxo do programa
Os fios conectam a porta de saída de um nó à porta de entrada de outro nó. Essa direcionalidade estabelece o Fluxo de dados no programa visual.
As portas de entrada estão no lado esquerdo e as portas de saída estão localizadas no lado direito dos nós; portanto, geralmente podemos dizer que o fluxo do programa se move da esquerda para a direita.
![](https://primer2.dynamobim.org/~gitbook/image?url=https%3A%2F%2F244128891-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F2qE9MHrCjjcYhCOUtPm6%252Fuploads%252Fgit-blob-cd8fbd289c284d356a69b825ed6c32302619ff50%252Fnodes%2520and%2520wires%2520-%2520flow%2520of%2520data.jpg%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=d2965a6f&sv=1)
Criar fios
Crie um fio clicando com o botão esquerdo do mouse em uma porta e, em seguida, clicando com o botão esquerdo do mouse na porta de outro nó para criar uma conexão. Enquanto estamos no processo de criar uma conexão, o fio aparecerá a tracejado e se tornará numa linha contínua quando for conectado com êxito.
Os dados sempre fluirão por esse fio da saída para a entrada; no entanto, podemos criar o fio em qualquer direção em termos da sequência dos cliques nas portas conectadas.
![](https://primer2.dynamobim.org/~gitbook/image?url=https%3A%2F%2F244128891-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F2qE9MHrCjjcYhCOUtPm6%252Fuploads%252Fgit-blob-149fda204f7d698563520b5cd825f1473bf8c791%252Fnodes%2520and%2520wires%2520-%2520creating%2520a%2520wire.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=b94f9d41&sv=1)
Editar fios
Frequentemente, queremos ajustar o fluxo do programa em nosso programa visual editando as conexões representadas pelos fios. Para editar um fio, clique com o botão esquerdo do mouse na porta de entrada do nó que já está conectado. Você agora tem duas opções:
Para alterar a conexão em uma porta de entrada, clique com o botão esquerdo do mouse em outra porta de entrada
![](https://primer2.dynamobim.org/~gitbook/image?url=https%3A%2F%2F244128891-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F2qE9MHrCjjcYhCOUtPm6%252Fuploads%252Fgit-blob-8ec926ed381fec90399942f0de4114e8f12232e1%252Fnodesandwires-editwirechangeport%281%29%281%29%2520%281%29%2520%281%29.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=ea897d25&sv=1)
Para remover o fio, afaste o fio e clique com o botão esquerdo do mouse no espaço de trabalho
![](https://primer2.dynamobim.org/~gitbook/image?url=https%3A%2F%2F244128891-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F2qE9MHrCjjcYhCOUtPm6%252Fuploads%252Fgit-blob-0f86bdc6acccad936ca869b93e6819a6acf88d45%252Fnodes%2520and%2520wires%2520-%2520edit%2520wires%2520remove.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=43843f50&sv=1)
Reconecte vários fios usando Shift+clique com o botão esquerdo do mouse
![](https://primer2.dynamobim.org/~gitbook/image?url=https%3A%2F%2F244128891-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F2qE9MHrCjjcYhCOUtPm6%252Fuploads%252Fgit-blob-61b2efe3cf5a0d016093c45f6167183ba71913be%252Fnodes%2520and%2520wires%2520-%2520edit%2520multi%2520ports.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=6ee26476&sv=1)
Duplique um fio usando Ctrl+clique com o botão esquerdo do mouse
![](https://primer2.dynamobim.org/~gitbook/image?url=https%3A%2F%2F244128891-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F2qE9MHrCjjcYhCOUtPm6%252Fuploads%252Fgit-blob-888a7eb663b494df45e78194817f760def6b1fac%252Fnodes%2520and%2520wires%2520-%2520duplicate%2520wire.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=c12d5752&sv=1)
Fios padrão vs. realçados
Por padrão, nossos fios serão visualizados com um traço cinza. Quando um nó é selecionado, ele vai renderizar qualquer fio de conexão com o mesmo realce azul-claro do nó.
![](https://primer2.dynamobim.org/~gitbook/image?url=https%3A%2F%2F244128891-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F2qE9MHrCjjcYhCOUtPm6%252Fuploads%252Fgit-blob-e39425871fb48601cff8115b3556f1de920f0aee%252Fnodes%2520and%2520wires%2520-%2520default%2520vs%2520highlighted%2520wires.jpg%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=1a5a725b&sv=1)
Fio realçado
Fio padrão
Ocultar fios por padrão
Caso você prefira ocultar os fios no gráfico, pode encontrar essa opção em Vista > Conectores > desmarque Mostrar conectores.
Com essa configuração, somente os nós selecionados e seus fios unidos serão mostrados no realce azul-claro.
![](https://primer2.dynamobim.org/~gitbook/image?url=https%3A%2F%2F244128891-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F2qE9MHrCjjcYhCOUtPm6%252Fuploads%252Fgit-blob-5655d0c0649b4b00f702b2833d2d564cfdb318f3%252Fnodesandwires-hidewiressetting%281%29%2520%281%29.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=16f670a6&sv=1)
Ocultar somente fio individual
Também é possível ocultar somente o fio selecionado clicando com o botão direito do mouse na saída Nós > e selecionando Ocultar fios
![](https://primer2.dynamobim.org/~gitbook/image?url=https%3A%2F%2F244128891-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F2qE9MHrCjjcYhCOUtPm6%252Fuploads%252Fgit-blob-9e75167601f2b25fdc538ebf457242853128a8f5%252Fnodes%2520and%2520wires%2520-%2520hide%2520selected%2520wire.gif%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=8f4a92ab&sv=1)
Last updated