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.
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
É 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.
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.