Exportação de IFC em lote
Pode escrever um comando que exporta o documento para IFC com Document.Export e as opções de IFCExportOptions, sempre com a mesma configuração para toda a equipe.
Octo para BIM no Revit
Na construção civil, o Revit guarda o projeto como modelo de informação. A API do Revit permite escrever comandos próprios, os add-ins, que exportam, conferem e organizam esse modelo. O Octo pode propor e escrever esses add-ins e as rotinas que os usam, sempre para revisão da sua equipe.
Seis entregas possíveis. Todas partem do modelo e das regras da sua equipe e vão para revisão antes de valer.
Pode escrever um comando que exporta o documento para IFC com Document.Export e as opções de IFCExportOptions, sempre com a mesma configuração para toda a equipe.
Pode montar a exportação de uma seleção de vistas para PDF (PDFExportOptions) e para DWG (DWGExportOptions), a partir de uma lista definida pelo projeto.
Pode ler dados do modelo pela API e gerar planilhas de conferência, uso que a própria Autodesk cita para a automação do Revit: analisar dados do modelo e extrair relatórios.
Entrega: relatório para revisão da equipePode tratar as caixas de diálogo do Revit pelo evento DialogBoxShowing, com a resposta decidida antes pela equipe, e encadear etapas pelo evento Idling.
Quando não se quer depender de um computador com Revit, a Revit Automation API roda add-ins no motor do Revit na nuvem da Autodesk para processar ou criar arquivos RVT, RTE e RFA.
Entrega: proposta de fluxo na nuvem, para avaliaçãoO exportador IFC do Revit é código aberto da Autodesk, com licença LGPL v2. Quando uma regra de exportação precisa ser entendida, o código publicado pode ser consultado.
Entrega: resposta com o trecho do código citadoO mesmo ciclo do Octo, aplicado a esta frente. Cada braço tem um papel estreito; quem aprova e quem assina são pessoas da sua equipe.
Qual versão do Revit, quais add-ins já estão instalados, quais exportações a equipe faz hoje e com quais configurações.
Parâmetros, vistas, folhas e categorias que cada entrega usa. Sem esse mapa, uma exportação em lote repete o mesmo erro em todos os arquivos.
O modelo é do cliente. O Octo trabalha numa cópia ou no ambiente que a equipe liberar, e só lê o que a tarefa pede.
Add-in no Revit da equipe quando a rotina roda no escritório; Revit Automation API quando o processamento pode ir para a nuvem da Autodesk.
Comando externo (IExternalCommand) com manifesto .addin e AddInId próprio, com as opções de exportação escritas no código.
Roda primeiro num modelo cuja saída a equipe já conhece e compara arquivo por arquivo.
O manifesto vai para a pasta de add-ins da versão do Revit só nas máquinas que a equipe indicar.
Quais opções cada exportação usa e por quê. O próximo projeto parte desse registro.
O Octo não assina projeto. A responsabilidade técnica pelo modelo e pelas pranchas continua com o profissional habilitado da sua equipe.
O critério que o Octo usa para escolher. A ferramenta que a sua equipe já usa continua sendo a referência.
| Tarefa | Caminho | Observação |
|---|---|---|
| Exportar IFC do modelo | Add-in com Document.Export e IFCExportOptions | O exportador IFC do Revit é aberto (LGPL v2) |
| Gerar PDF e DWG de uma lista de vistas | Add-in com PDFExportOptions e DWGExportOptions | Lista de vistas definida pelo projeto |
| Rotina longa dentro da sessão do Revit | Eventos Idling e DialogBoxShowing | Respostas a diálogos decididas antes pela equipe |
| Processar RVT ou RFA sem Revit instalado | Revit Automation API, na APS (Autodesk Platform Services) | Roda na nuvem da Autodesk |
| Registrar o add-in | Manifesto .addin com AddInId único | O Revit recusa dois add-ins com o mesmo id |
Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua equipe.
Proposta, não promessa
Você descreve a entrega e o Octo propõe o add-in ou a rotina.
As exportações de vários modelos podem passar a rodar em lote, no Revit da equipe.
Quando fizer sentido, parte do lote pode ir para a Revit Automation API.
Cada ponto abaixo tem fonte publicada pelo fabricante, pelo projeto ou pelo órgão responsável. As fontes estão na seção seguinte.
7
pontos com fonte publicada, cada um com a referência indicada ao lado.
.addin das pastas de add-ins são lidos na inicialização. O manifesto indica a classe que implementa IExternalCommand ou IExternalApplication.Fonte: Revit API Developers Guide 2024, Add-in RegistrationIExternalCommand. O ponto de entrada é o método Execute, e o resultado devolvido (Succeeded, Failed ou Cancelled) decide se o Revit mantém ou desfaz as alterações.Fonte: Revit API Developers Guide, External CommandsC:\ProgramData\Autodesk\Revit\Addins\<ano>, e o Revit recusa carregar dois add-ins com o mesmo id.Fonte: Revit API Developers Guide 2025, manifesto do add-inDocument.Export com IFCExportOptions) e a de uma seleção de vistas para PDF e para DWG.Fonte: Revit API 2026, referênciaDialogBoxShowing avisa quando o Revit vai mostrar uma caixa de diálogo, e OverrideResult a fecha com o valor indicado. O evento Idling avisa quando o Revit não está em ferramenta nem em transação ativa.Fonte: Revit API 2026, referênciaO Octo prepara tudo, mas não assina. O documento que vale continua com quem responde por ele.
Levanta, calcula, organiza e gera os documentos: planilhas, relatórios, pranchas e minutas.
Entrega: material pronto para conferirO profissional habilitado confere o que o Octo entregou antes de assinar. Se algo não fecha, volta para o Octo com a correção.
Etapa: conferência por quem assinaO Octo não assina. Projeto, laudo, ART/RRT, prestação de contas e qualquer documento oficial continuam assinados pelo profissional habilitado da empresa ou do órgão: aqui, o engenheiro ou o arquiteto responsável, com ART ou RRT.
Assinatura: engenheiro ou arquiteto, com ART/RRTDocumentação da Autodesk e repositório oficial usados no levantamento. Consultadas em 28/10/2026.
O diagnóstico começa por um modelo e uma entrega que você já conhece, sem mexer no seu projeto. Você recebe uma proposta do que dá para automatizar e decide com ela na mão.