Dynamo para Civil 3D: 10 scripts que automatizam o trabalho repetitivo, e quando passar para um plugin
10 scripts de Dynamo para Civil 3D: locação a partir do Excel, nota de serviço, declividades de tubos, padrões de layers e mais. E quando vale um plugin.
Civil 3D · Dynamo
O Dynamo já vem com o Civil 3D. O que quase sempre falta é saber o que automatizar primeiro.
Dez scripts que resolvem tarefas reais de infraestrutura — locação, cotas, tubulações, padrões de desenho —, o que cada um precisa, como colocá-los nas mãos de toda a equipe com o Dynamo Player e quando vale transformá-los num plugin.
O Dynamo já está instalado. A pergunta é o que fazer com ele
Quase todo escritório com Civil 3D tem o Dynamo, e poucos o usam no dia a dia. Não é falta de interesse: os tutoriais ensinam a ligar nós, mas não qual tarefa do projeto vale automatizar primeiro.
Este guia faz o caminho inverso. Parte de tarefas de infraestrutura que se repetem em todo projeto e mostra o script que as resolve, o que ele precisa e com qual versão funciona.
Como um script de Dynamo entra na rotina do escritório
Tarefa repetitiva
Com uma regra clara
Script no Dynamo
Monta-se e testa-se
Dynamo Player
Toda a equipe, com um clique
Plugin em C#
Quando se usa todo dia
Dynamo para Civil 3D, em 7 blocos
O que traz cada versão, dez scripts para tarefas reais de infraestrutura, como compartilhá-los com toda a equipe e quando vale passar para um plugin.
- 01Base
O que o Dynamo traz
Versões, nós nativos e pacotes
- 02Alinhamentos
Scripts 1 a 3
Blocos por estaca, locação a partir do Excel e numeração
- 03Dados
Scripts 4 a 6
Nota de serviço, exportar pontos e linhas de amostragem
- 04Verificação
Scripts 7 a 10
Declividades, padrões de desenho, rótulos e polilinhas na superfície
- 05Equipe
Dynamo Player
O script para toda a equipe, com um clique
- 06Método
Boas práticas
Que o script dure e não dependa de quem o fez
- 07Decisão
Quando passar para um plugin
O sinal: o escritório inteiro usa toda semana
O Dynamo vem incluído desde o Civil 3D 2020. Fica na barra superior, aba Gerenciar (Manage), painel Programação visual (Visual Programming). Ali mesmo está o Dynamo Player, incluído desde a atualização 2020.2.
Os nós nativos cresceram muito em 2025. A atualização 2025.1 somou 1.120 nós novos aos 226 que já existiam: corredores, alinhamentos e perfis, superfícies, redes de tubulação e de pressão, linhas características, lotes, pontos COGO, conjuntos de propriedades, layouts e viewports, entre outros. A 2025.2 acrescentou 62 nós de rótulos, e a 2026, bacias de contribuição e linhas características criadas a partir de uma lista de pontos.
A consequência prática: um script feito com os nós novos não funciona em versões anteriores. Se o seu escritório mistura versões, decida para qual cada script é escrito.
Os pacotes que cobrem o resto:
- Camber: de código aberto, com centenas de nós para rótulos, atalhos de dados, referências externas, estilos, linhas de amostragem e redes de tubulação.
- Civil 3D Toolkit: um inventário amplo de nós adicionais para o Civil 3D.
- The Civil Nodes: mais de 850 nós para o Civil 3D 2025.1 em diante. Continua a biblioteca da Arkance Systems, que deixou de funcionar com o Civil 3D 2025.
Script 1. Colocar blocos ao longo de um alinhamento.
- O que faz: coloca um bloco — poste, placa, marco de estaca, PV projetado — a cada certa distância e a um afastamento do eixo, girado conforme a direção do eixo e com a cota da superfície.
- O que economiza: copiar, girar e ajustar à mão, e repetir tudo cada vez que o traçado muda.
- O que precisa: nós nativos de alinhamentos, superfícies e blocos. Se o traçado muda, roda-se de novo e tudo se reposiciona.
Script 2. Pontos de locação a partir de uma tabela do Excel.
- O que faz: lê uma tabela com estaca, afastamento e descrição — por exemplo, os bordos de uma via a cada 20 m — e cria os pontos COGO com número, coordenadas e cota.
- O que economiza: o cálculo manual de coordenadas e os erros de digitação na caderneta de locação.
- O que precisa: os nós de Excel do Dynamo e os nós nativos de alinhamentos e pontos COGO. O resultado é um grupo de pontos pronto para a estação total.
Script 3. Renomear e numerar conforme o padrão.
- O que faz: renomeia alinhamentos, perfis, superfícies ou estruturas de uma rede com a convenção do escritório, por exemplo EIXO-01, EIXO-02 ou PV-001 no sentido do escoamento.
- O que economiza: cliques soltos e nomes inconsistentes que depois quebram tabelas e atalhos de dados.
- O que precisa: ler os objetos, ordená-los por estaca, posição ou sentido do escoamento, e atribuir o nome conforme a regra. Para estruturas de redes, nós nativos desde a 2025.1 ou o Camber antes.
Script 4. Nota de serviço para o Excel.
- O que faz: percorre o alinhamento a cada 20 m, ou nas estacas que você indicar, e exporta para o Excel a estaca, a cota do terreno, a cota do greide e a altura de corte ou aterro.
- O que economiza: a tabela montada à mão para o projeto, que precisa ser refeita cada vez que o greide muda.
- O que precisa: nós nativos de perfis e os nós de Excel.
Script 5. Exportar pontos COGO por código ou por grupo.
- O que faz: exporta só os pontos de um código, como BV ou EIXO, ou de um grupo, na ordem, nas colunas e no formato que a equipe de campo ou o cliente pedem. Um arquivo por código, com um clique.
- O que economiza: filtrar e reordenar no Excel antes de cada entrega. O Civil 3D já exporta pontos; o script acrescenta o que o comando não faz: o mesmo formato sempre, para todos os grupos de uma vez.
- O que precisa: nós nativos de pontos COGO e grupos de pontos, e os nós de Excel ou de arquivos de texto.
Script 6. Linhas de amostragem nas estacas de uma tabela.
- O que faz: cria as linhas de amostragem (sample lines) para as seções transversais nas estacas exatas de uma lista — as do projeto, os pontos de controle, as mudanças de seção —, com a largura para cada lado que você indicar.
- O que economiza: criar as seções uma a uma quando não seguem intervalos regulares.
- O que precisa: com o Civil 3D 2025.1 ou posterior, nós nativos de linhas de amostragem; em versões anteriores, o Camber.
- Se você prefere um botão: um plugin faz o mesmo em todos os alinhamentos e ajusta as linhas depois de cada mudança; explicamos em sample lines automáticas no Civil 3D.
Script 7. Conferir declividades de tubos.
- O que faz: percorre a rede de esgoto, calcula a declividade de cada trecho e marca os que ficam abaixo do mínimo da sua norma ou acima do máximo, com um relatório no Excel.
- O que economiza: conferir trecho por trecho antes de cada entrega, e as observações do revisor.
- O que precisa: nós nativos de redes de tubulação desde a 2025.1, ou o Camber antes. O critério de declividade mínima vem da norma do seu país — no Brasil, a NBR 9649 — e é você quem o define no script.
Script 8. Verificar padrões de layers e estilos.
- O que faz: confere se cada objeto está na layer e com o estilo que o padrão do escritório ou do cliente exige, e entrega a lista do que não cumpre, ou corrige.
- O que economiza: a revisão visual antes de cada entrega e as devoluções por formato.
- O que precisa: nós nativos de objetos e layers, e uma tabela do Excel com o padrão, para mudá-lo sem mexer no script.
Script 9. Rótulos automáticos.
- O que faz: rotula estacas, cotas do terreno, declividades ou pontos com o estilo de rótulo correto, em todos os objetos de uma vez.
- O que economiza: rotular um por um e esquecer algum.
- O que precisa: com o Civil 3D 2025.2 ou posterior, nós nativos de rótulos; antes, o Camber.
Script 10. Levar polilinhas para a superfície.
- O que faz: converte as polilinhas 2D de uma planta — bordos de via, sarjetas, cercas — em polilinhas 3D ou linhas características com a cota da superfície, para usá-las como linhas de quebra ou no projeto.
- O que economiza: o Civil 3D faz isso objeto por objeto com o seu comando; o script faz com todas as polilinhas de uma layer de uma vez, com o nome e o estilo que cabem a cada uma.
- O que precisa: nós nativos de superfícies e linhas características. Desde a versão 2026, um nó cria a linha característica diretamente a partir de uma lista de pontos.
O editor do Dynamo intimida quem não montou o script. O Dynamo Player resolve isso: mostra a lista de scripts de uma pasta e os executa com um clique, sem abrir o editor. Fica na barra superior, aba Gerenciar, painel Programação visual.
- Entradas à vista. Os dados que mudam a cada uso — o alinhamento, a distância, o arquivo do Excel — são marcados como entradas no script, e o Player os mostra como um formulário simples.
- Indicar no desenho. Desde a versão 2025.2, um nó permite escolher um ponto no desenho enquanto o script roda pelo Player.
- Uma pasta compartilhada. Os scripts aprovados ficam numa pasta de rede, e toda a equipe usa a mesma versão.
- Uma tarefa por script. É mais fácil de testar, de explicar e de manter.
- Agrupe e nomeie os blocos — entradas, cálculo, saída — e escreva notas. Quem abrir daqui a um ano precisa entender sem ligar para você.
- Nada de valores escondidos. Distâncias, layers e estilos vão como entradas ou numa tabela do Excel com o padrão.
- Use os nós de Excel baseados em OpenXML. Não precisam do Excel instalado e, desde o Dynamo 3.5, substituem os nós antigos.
- Anote a versão do Civil 3D e dos pacotes com a qual funciona. Um pacote atualizado pode quebrar um script.
- Teste numa cópia do desenho e confira um trecho antes de rodar no projeto inteiro.
- Guarde os scripts com controle de versões, não na área de trabalho de quem os fez.
O Dynamo é ideal para validar uma automação rápido. Os limites aparecem quando o uso cresce: fica lento com milhares de objetos, depende de pacotes de terceiros e da versão, qualquer um pode abri-lo e quebrá-lo, e não tem uma interface com validações próprias.
| Critério | Script de Dynamo | Plugin em C# |
|---|---|---|
| Tempo de desenvolvimento | Dias | Semanas |
| Quem usa | Quem conhece o Dynamo ou o Player | O escritório inteiro, com um botão |
| Com milhares de objetos | Lento | Rápido |
| Dependências | Pacotes a instalar em cada máquina | Instala-se com tudo o que precisa |
| Interface | Básica | Janelas e validações próprias |
| Ideal para | Testar uma ideia e tarefas de um projeto | Produção diária e padrões da empresa |
A regra prática: se o escritório inteiro usa um script toda semana, ele é candidato a plugin. Explicamos em Dynamo ou C#, qual convém em cada caso, e o orçamento em quanto custa um add-in para Revit ou Civil 3D.
Recursos relacionados
- O guia do cluster: automatizar o Civil 3D, o guia completo.
- Que ferramenta usar: Dynamo ou C#, qual convém em cada caso.
- Quando o Dynamo não basta: Civil 3D API em C#, primeiros passos.
- O modelo rodoviário: corredor no Civil 3D, montagens e alvos.
- O mesmo no Revit: as 12 tarefas do Revit que mais economizam tempo.
- Scripts com ajuda de IA: Dynamo e C# com IA.
- Superfícies e curvas: curvas de nível no Civil 3D, do Google Earth ao levantamento.
- IA no CAD: IA para AutoCAD e Civil 3D, o que existe em 2026.
Perguntas frequentes sobre Dynamo para Civil 3D
O que é o Dynamo para Civil 3D?
É uma ferramenta de programação visual incluída no Civil 3D desde a versão 2020. Em vez de escrever código, você liga blocos chamados nós que leem dados do desenho, calculam e criam ou modificam objetos: alinhamentos, pontos COGO, superfícies, redes de tubulação e mais. Serve para automatizar tarefas repetitivas com regras claras, e os scripts rodam com um clique pelo Dynamo Player.
Onde fica o Dynamo no Civil 3D?
Na barra superior do Civil 3D, aba Gerenciar (Manage), painel Programação visual (Visual Programming). Ali estão o botão que abre o editor do Dynamo e o Dynamo Player, que executa scripts sem abrir o editor. O Dynamo vem incluído desde o Civil 3D 2020, e o Player desde a atualização 2020.2.
O que é o Dynamo Player?
É a janela do Civil 3D que executa scripts do Dynamo com um clique, sem abrir o editor. Mostra os scripts de uma pasta, o estado de cada um e as entradas que o autor marcou, como um alinhamento, uma distância ou um arquivo do Excel. É o jeito de toda a equipe usar os scripts sem saber Dynamo: quem monta o script o deixa numa pasta compartilhada e os demais só o executam.
Precisa saber programar para usar o Dynamo?
Para executar um script pelo Dynamo Player, não. Para montá-lo também não é preciso escrever código, mas é preciso entender a lógica: que dados entram, que regra se aplica e o que sai. Os nós em Python e os pacotes ampliam o que se pode fazer. Quando um script fica complexo ou o escritório inteiro o usa, vale passá-lo para um plugin em C#.
Que pacotes do Dynamo instalar para o Civil 3D?
Depende da sua versão. Desde o Civil 3D 2025.1, os nós nativos cobrem corredores, alinhamentos, perfis, superfícies, redes de tubulação, linhas de amostragem e pontos COGO, então muitos scripts não precisam de pacotes. Os mais usados para completar são o Camber, de código aberto, com nós de rótulos, atalhos de dados, referências externas e estilos; o Civil 3D Toolkit; e o The Civil Nodes, com mais de 850 nós para o Civil 3D 2025.1 em diante.
Um script do Dynamo funciona em qualquer versão do Civil 3D?
Nem sempre. Os scripts feitos com os nós novos da versão 2025.1 não funcionam em versões anteriores, e os pacotes costumam publicar uma versão para cada versão do Civil 3D. Por isso vale anotar com qual versão do Civil 3D e dos pacotes cada script foi testado, e que o escritório trabalhe com uma versão padrão.
Quando vale passar do Dynamo para um plugin em C#?
Quando o escritório inteiro usa o script toda semana, quando ele trabalha com milhares de objetos e fica lento, ou quando precisa de uma interface com validações e de um instalador. O Dynamo é ideal para validar uma regra em dias; um plugin em C# a leva para a produção com um botão na barra superior, sem depender de pacotes nem de quem montou o script.
Foi útil? Compartilhe com quem no seu escritório repete a mesma tarefa em todo projeto. Versões e nós conferidos nas notas da Autodesk e do Dynamo, outubro de 2026.
Continue lendo sobre este tema
Automatizar Civil 3D: o guia completo em português (2026)
O que dá para automatizar no Civil 3D e como: Dynamo, Python, C# e AutoLISP comparados, as 15 automações com mais retorno e qual fazer primeiro.
Pare de levar seus quantitativos em Excel: o guia para escritórios de engenharia
Por que levar quantitativos no Excel custa horas e erros a cada mudança de projeto, e como tirá-los do modelo do Civil 3D ou do Revit.
Produção automática de pranchas no Civil 3D e Revit: planta e perfil, seções e conjuntos de folhas em minutos
Como gerar pranchas automaticamente no Civil 3D e no Revit: planta e perfil, seções e conjuntos de folhas com seu carimbo e nomenclatura, em minutos.
Curvas de nível no Civil 3D: do Google Earth e dos modelos de satélite ao seu levantamento, passo a passo
Como obter curvas de nível no Civil 3D: por que o Google Earth não exporta o terreno, que modelo de elevação usar e como criar a superfície passo a passo.