Três perguntas que você já se fez#
Se você já escreveu um único script para o Revit, ou leu um escrito por outra pessoa, três coisas fizeram você levantar a sobrancelha. Por que preciso abrir uma transação toda vez. Por que as unidades dentro do Revit são em pés, se o projeto é em milímetros. Por que, numa máquina de dezesseis núcleos, quando o modelo recalcula, praticamente só um trabalha.
Nenhuma das três tem uma resposta técnica. Elas têm uma resposta histórica.
Todo software é um monte de decisões congeladas#
As regras que parecem arbitrárias são escolhas feitas entre 1963 e 2002, por gente com nome e sobrenome, que ninguém mais conseguiu desfazer sem quebrar o que foi construído em cima. E vamos separar duas coisas: a ferramenta, o software que desenha, e o método, tratar o edifício como um banco de dados. O Revit é a ferramenta. O BIM é o método, e vem décadas antes.
As camadas#

- 1963. No MIT, Ivan Sutherland cria o Sketchpad: formas que obedecem a restrições. Você move uma linha, a outra se ajusta. É a semente do paramétrico.
- 1975. Charles Eastman descreve o Building Description System: o edifício como um banco de dados de elementos com forma, atributos e relações, do qual plantas e cortes saem sozinhos. É o BIM, vinte e dois anos antes do Revit.
- 1984. Em Budapeste, Gábor Bojár lança o Radar CH, depois ArchiCAD, financiando-o com as joias da esposa e computadores Apple levados para o outro lado da Cortina de Ferro.
- 1988. A PTC lança o Pro/ENGINEER, o CAD mecânico paramétrico. Você muda uma cota, a peça se reconstrói. Só para peças mecânicas.
- 1992. A expressão “building information model” aparece pela primeira vez em um artigo.
Os dois matemáticos#

No Halloween de 1997, eles fundam a Charles River Software em Newton, Massachusetts. A pergunta deles não era “como desenho mais rápido”, era “como faço o edifício inteiro reagir a uma modificação”. Em 2000 sai o Revit 1.0: o nome é a contração de Revise Instantly. Em 2002 a Autodesk compra tudo por 133 milhões de dólares e publica o white paper que dá ao método o nome BIM.
As três decisões#


- O modelo é um banco de dados, não um desenho. O arquivo .rvt não contém linhas: contém objetos com propriedades e relações. A geometria é uma consequência.
- As relações formam um grafo de dependências. Cada elemento sabe de quem depende; você muda um nó e o motor recalcula os dependentes na ordem certa.
- A coerência vale mais do que a velocidade. A cota não se atualiza antes de a parede ter a nova posição; a vista não se redesenha antes da cota; a tabela vem depois da vista. Uma cadeia assim não se divide entre vários trabalhadores.
É por isso que o coração do Revit nasceu e continuou single-thread. Aquele “Not Responding” na barra de título não é defeito: é o motor percorrendo a cadeia e devolvendo o controle a você quando o último elo está coerente. Dica prática: para o Revit, a frequência de um núcleo conta mais do que o número de núcleos.
As três Leis#

- O modelo é um banco de dados, 1997: as modificações exigem uma Transaction. Ou tudo, ou nada.
- Software americano, anos 1990: por dentro, as unidades são pés e os ângulos, radianos. Um pé é 0,3048 metro; 32,8 pés são dez metros redondos. A interface converte para você, a API não.
- Tudo é um objeto e todo objeto tem um tipo: tipo e instância. O tipo é a receita, a instância é a peça. Você mexe no tipo, e todas as instâncias mudam.
O grafo, e as sete pontes#

Daí vêm três consequências práticas: só se escreve dentro de uma transação; um comando de cada vez, na ordem do grafo; navega-se sempre ao longo das setas, de uma instância ao seu tipo, de um ambiente aos seus limites.
Assista ao vídeo#
Dezesseis minutos com as datas, os nomes e os rostos: Sketchpad, Eastman, Bojár, a caixa do Revit 1.0, o Gerenciador de Tarefas lido com honestidade, os pés ao vivo, o RevitLookup e o grafo ganhando vida. Não é preciso saber programar. O vídeo está em italiano.
O vídeo completo está no YouTube: se você gostou, inscreva-se no canal e ative o sininho para os próximos episódios.
Dúvidas ou comentários?
Perguntas sobre os vídeos e o livro são bem-vindas: me escreva, ou comente embaixo do vídeo no YouTube.
No LinkedIn publico cada vídeo do canal, com algumas linhas a mais.



