Em muitos escritórios o ritual é o mesmo: alguém troca a tipologia de cem portas, renomeia vistas ou monta um schedule de novo. O modelo BIM já entende Wall, Door e Beam. O que faltava era um jeito de dizer ao Revit: “faz isso com lógica, não só com clique”.
Isso é o Dynamo: programação visual (nós e fios) para automatizar e explorar projeto sobre BIM — principalmente Revit, e depois também o Civil 3D — sem ter de escrever um add-in completo em C# no primeiro dia.
Não é um motor de cálculo estrutural. Não assina um desenho. É a camada em que o procedimento do escritório vira um grafo reutilizável.
O problema: o Revit não era Grasshopper
No fim dos anos 2000, quem desenhava formas complexas em arquitetura muitas vezes vivia entre Rhino + Grasshopper (programação visual sobre geometria) e Revit (BIM de produção). Passar dados de um lado para o outro era atrito diário.
Ian Keough, então no Buro Happold (Nova York), formulou a tese que o próprio time do Dynamo resume no Q&A público: ensinar o Revit a fazer projeto computacional de um jeito parecido com o que o Grasshopper faz no Rhino.
Não começou na Autodesk. Começou com um engenheiro/computacional cansado da ponte manual.
2009–2011: do protótipo ao open source
No relato de Matt Jezyk (Autodesk) em Q&A about Dynamo (dynamobim.org), Ian mostrou a ele um protótipo na ACADIA 2009. Depois veio a mudança para Los Angeles, o trabalho na Vela Systems e a ideia de abrir o código.
Ian Keough, no site pessoal, data a criação do Dynamo em 2011 e conta que trabalhou nisso uns cinco anos dentro da Autodesk.
Na Autodesk University 2011, Zach Kron e Matt Jezyk deram a aula “Parametric Supermodels” usando Dynamo. No mesmo período, a Autodesk começou a colocar gente no projeto. O Dynamo foi publicado como open source no GitHub e atraiu a comunidade — um detalhe pouco comum então no ecossistema Autodesk.
2012–2013: Autodesk, e o DesignScript entra no motor
A Vela Systems foi adquirida pela Autodesk (2012, segundo o próprio Keough). Ian passou a fazer parte do ecossistema Autodesk (BIM 360 Field / equipes relacionadas) e, por volta de janeiro–fevereiro de 2013, entrou de vez no grupo do Dynamo.
No verão de 2013, a Autodesk fundiu as equipes de Dynamo e DesignScript. O DesignScript — linguagem paramétrica impulsionada por Robert Aish — trouxe a máquina virtual / motor; o Dynamo trouxe a interface de nós e a integração profunda com o Revit. Em novembro–dezembro de 2013 (AU e imprensa Autodesk) o merge foi anunciado: o produto continua se chamando Dynamo, agora com o motor DesignScript.
Para o civil: o grafo visual e o texto DesignScript deixam de ser mundos separados; o mesmo ambiente pode misturar nós e código.
O que é um grafo Dynamo (sem jargão)
Pense num procedimento padrão do escritório desenhado como caixas:
- Nós = passos
- Fios = dados que viajam
- Packages = bibliotecas de nós que a comunidade ou a Autodesk publica (como “plugins” de passos já prontos)
O valor não é “saber Dynamo”. É transformar um ritual de 40 cliques num grafo que outro engenheiro consegue rodar amanhã.
Packages: o escritório para de reinventar a roda
A comunidade Dynamo cresceu em torno de packages: nós empacotados para tarefas repetidas (seleção, geometria, Excel, coordenação etc.). O fórum e o Package Manager viraram o equivalente a “pegar emprestado a planilha boa do colega”, só que versionado e compartilhável.
Dynamo Player: o grafo sem abrir a oficina
Nem todo mundo no escritório quer (nem deve) editar nós. O Dynamo Player oferece uma interface simples: escolher um grafo, preencher entradas e executar — mais parecido com “rodar uma macro de escritório” do que com programar.
Isso importa na obra e na produção: o especialista monta o grafo; o resto da equipe usa sem viver dentro do editor.
Generative Design: do Project Fractal ao Revit 2021
O Dynamo não só automatiza; também pode gerar opções.
- julho de 2016: a Autodesk lança o Project Fractal (beta) para criar opções de projeto a partir de lógica no Dynamo.
- 12 nov. 2018: o Fractal vira Project Refinery (beta local, com metas de otimização; funciona com Dynamo for Revit / Sandbox). O Fractal sai de cena em janeiro de 2019.
- 8 abr. 2020: o Refinery é publicado como Generative Design in Revit com o Revit 2021 (AEC Collection): estudos generativos definidos com grafos Dynamo, exploração de alternativas sob metas e restrições.
Dynamo no Civil 3D: o corredor também se automatiza
O Dynamo deixou de ser só “coisa de arquitetura/Revit”.
- No Civil 3D 2020 aparece a integração com o Dynamo (no começo como complemento / update).
- Com o Civil 3D 2020.1, o Dynamo vem com o produto.
- Desde então evolui a cada release (nós de alignments/corridors, Player, mudanças de interface — p. ex. atualização notável de UI no Civil 3D 2023 segundo o Dynamo Primer).
Para infraestrutura: a mesma linguagem de grafos pode tocar objetos civis (alinhamentos, corredores etc.), não só families de edifício. Continua sem substituir o critério do engenheiro nem o modelo hidráulico/estrutural assinável.
O que se pode fazer (casos de uso reais)
Tipologias e documentação no Revit
Mudar parâmetros de families, renomear vistas, montar schedules, colocar elementos com regras.
Coordenação e dados
Exportar/importar tabelas, filtrar elementos por nível/categoria, preparar dados para outra ferramenta.
Exploração de opções
Generative Design / estudos com metas (quando o grafo e a licença permitem).
Civil 3D
Automatizar tarefas repetidas sobre o modelo de infraestrutura; compartilhar grafos via Player.
Ponte para código
Nós Python / DesignScript quando o grafo visual fica curto — sem pular direto para um add-in C#.
Contrastes curtos
| Ferramenta | Papel típico |
|---|---|
| Dynamo | Automatizar e explorar sobre Revit / Civil 3D com grafos |
| API Revit (C#) | Add-ins profundos, produto interno, controle fino |
| Grasshopper | Programação visual sobre Rhino (geometria); não é o BIM de produção do Revit |
| Excel | Tabelas; o Dynamo pode ler/escrever, mas o modelo vive no BIM |
Cronologia breve (fatos citados)
| Ano | Marco |
|---|---|
| 2009 | Protótipo mostrado na ACADIA (relato Q&A Dynamo) |
| 2011 | Ian Keough situa a criação do Dynamo; aula AU “Parametric Supermodels” |
| 2012 | Autodesk adquire a Vela; Keough entra no ecossistema Autodesk |
| 2013 | Merge Dynamo + DesignScript (verão); anúncio AU / imprensa dez. 2013 |
| 2016 | Project Fractal (jul.) |
| 2018 | Project Refinery (nov.); Keough deixa a Autodesk e cofunda a Hypar |
| 2019 | Fractal descontinuado (jan.) |
| 2020 | Dynamo for Civil 3D (C3D 2020 / 2020.1); Generative Design in Revit 2021 (abr.) |
| 2020s | Packages, Player, evolução contínua open source + produto Autodesk |
Conclusão
O Dynamo nasceu para que o Revit não fosse só um lugar onde desenhar objetos BIM à mão, e sim um lugar onde executar lógica. Começou fora da Autodesk, abriu em open source, incorporou o DesignScript, cresceu com packages e Player, e hoje chega ao Generative Design e ao Civil 3D.
Referências
- Dynamo BIM. Q&A about Dynamo (origens Ian Keough / Buro Happold, open source, AU 2011, merge DesignScript 2013).
- Ian Keough (site pessoal). Notas biográficas: Dynamo 2011; Autodesk; Hypar 2018.
- Autodesk / ACHR News. Autodesk Expands Building Information Modeling Capabilities (17 dez. 2013; merge Dynamo–DesignScript).
- Dynamo BIM. Introducing Project Refinery (12 nov. 2018; Fractal jul. 2016 → Refinery; Fractal off jan. 2019).
- Autodesk AEC Blog. Generative Design in Revit now available (8 abr. 2020; Revit 2021).
- Autodesk University. Computational Design for Civil Engineers (Dynamo for Civil 3D 2020 / 2020.1; Player).
- Autodesk Help. About Dynamo for Autodesk Civil 3D.
- Dynamo Primer. The Civil 3D Connection (tabela de versões C3D ↔ Dynamo).
Avaliação e limitações
Trate as notas abaixo como contexto de avaliação, não como um cálculo ou uma verificação comprovados.
Use-o como camada de procedimento: grafos reutilizáveis sobre Revit e Civil 3D. Versões de packages, Player e Generative Design se conferem na documentação do escritório.
