Voltar ao Blog
RevitIFCProdutividadeModelos Federados

Exportando IFC de modelos federados no Revit — uma solução prática

Paulo Giavoni

Paulo Giavoni

Engenheiro & Especialista BIM

3 janeiro 20266 min read
Exportando IFC de modelos federados no Revit — uma solução prática

O problema: modelos federados e exportação IFC#

Atualmente estou trabalhando como Coordenador BIM para os modelos MEP de um grande projeto de resort — comparável em escala aos empreendimentos entregues pela Red Sea Global — onde a equipe de arquitetura optou por dividir cada edifício em mais de 30 links Revit individuais. Embora essa abordagem possa ter otimizado o fluxo de trabalho interno de modelagem, ela introduziu um gargalo operacional significativo para todas as disciplinas a jusante, particularmente a coordenação MEP.

um exemplo de resort similar ao que estou trabalhando
um exemplo de resort similar ao que estou trabalhando

O impacto real acontece quando é hora de exportar IFC para coordenação. O processo manual é assim: abrir cada modelo vinculado individualmente, exportar para IFC, fechar, abrir o próximo, exportar novamente... e repetir 20 vezes por subdisciplina. Se os arquitetos fornecem 30 modelos, estou multiplicando isso entre disciplinas — 30 elétrica, 30 mecânica.

Fazendo as contas: para um ciclo completo de exportação IFC de todos os modelos federados, estamos falando de 4 a 5 horas de trabalho repetitivo. E isso assumindo zero problemas com caminhos de arquivo, links na nuvem ou conflitos de worksharing.

Tentando eliminar esse desperdício de tempo, comecei a investigar uma solução via API do Revit — e descobri uma limitação técnica que virtualmente ninguém documenta.

A limitação da API do Revit que ninguém comenta#

Aqui está o problema: quando você tenta exportar um modelo vinculado para IFC usando a API do Revit, o método executa sem lançar nenhum erro, exceção ou aviso. A chamada retorna "sucesso" — mas o arquivo IFC sai vazio ou simplesmente não é criado.

A causa raiz está em como o Revit gerencia documentos vinculados internamente. Você pode acessar um RevitLinkInstance via API, ler seus elementos, consultar parâmetros, até percorrer a geometria. Mas quando você tenta executar uma transação de exportação IFC naquele documento vinculado, o Revit ignora silenciosamente o comando. Testei múltiplas abordagens — diferentes configurações de IFCExportOptions, transações manuais, até padrões assíncronos. Nada funcionou.

Pesquisando nos fóruns da Autodesk, você encontrará referências dispersas a esse problema. Alguns desenvolvedores mencionam uma limitação de "Bind Link". Outros sugerem soluções alternativas que, na prática, não resolvem. A documentação oficial não menciona essa falha de forma alguma.

Conclusão técnica: a API do Revit não pode exportar diretamente modelos vinculados para IFC. Ela falha silenciosamente, sem saída e sem explicação.

A solução manual (e por que ela dói)#

Sem automação, você fica preso ao processo manual que mencionei acima:

Passo 1: Abrir cada modelo vinculado individualmente
Navegar até o local do arquivo vinculado, abri-lo no Revit como um documento independente.

Passo 2: Exportar para IFC
Arquivo > Exportar > IFC, configurar suas opções, aguardar a conclusão da exportação.

Passo 3: Fechar e repetir
Fechar o arquivo, abrir o próximo modelo vinculado, repetir todo o processo.

Passo 4: Rastrear o que você exportou
Gerenciar manualmente nomes de arquivos e pastas de saída para garantir que nada seja perdido ou sobrescrito.

Para um projeto com 15 modelos vinculados, esse processo consome no mínimo 2 a 3 horas — assumindo zero problemas com caminhos de arquivo, links na nuvem ou worksharing. E se o modelo for atualizado? Você repete tudo do zero.

É exatamente esse custo operacional que o plugin UNIBIM elimina.

Entendendo o desafio técnico#

Para resolver esse problema, construí uma abordagem automatizada robusta que replica o fluxo de trabalho manual programaticamente: abrir cada arquivo vinculado como um documento independente, exportá-lo, depois fechá-lo — tudo através da API do Revit rodando em segundo plano sem exigir interação do usuário.

O plugin UNIBIM IFC Export faz exatamente isso quando você seleciona a opção de modelos vinculados. Ele exporta automaticamente todos os modelos vinculados para IFC com um único clique, lidando com toda a complexidade de forma transparente.

Interface de Exportação IFC mostrando opções de exportação para modelos vinculados
Interface de Exportação IFC mostrando opções de exportação para modelos vinculados

Como funciona#

O plugin implementa uma estratégia robusta que contorna a limitação da API do Revit:

1. Descoberta
Primeiro, ele varre o documento host e enumera todos os arquivos Revit vinculados, filtrando por visibilidade na vista atual, se você preferir.

2. Cópia silenciosa e abertura
Para cada arquivo vinculado, o plugin copia o .rvt para uma pasta temporária. Isso lida com casos extremos como links na nuvem (Autodesk Construction Cloud, BIM 360) e caminhos de servidor. Depois, abre cada cópia como um documento independente — desconectado do central, sem bloqueios de worksharing, completamente isolado.

3. Exportação para IFC
Com o link aberto como um documento independente, a exportação IFC agora funciona corretamente. O plugin exporta cada modelo, preservando coordenadas compartilhadas para posicionamento adequado em visualizadores federados.

4. Mesclagem opcional
Para usuários que precisam de um único arquivo IFC federado, o plano Premium inclui um recurso de mesclagem inteligente que combina todos os arquivos IFC exportados em um só. Isso usa um algoritmo otimizado que é ordens de magnitude mais rápido que métodos tradicionais para modelos grandes.

5. Limpeza
Por fim, o plugin remove todos os arquivos temporários, deixando você com saídas IFC limpas na pasta escolhida.

Tudo isso acontece automaticamente. Você configura suas opções uma vez, clica em Exportar, e o plugin lida com 5 ou 50 modelos vinculados da mesma forma.

Abaixo está um exemplo prático usando modelos de exemplo da Autodesk. Nesta configuração, cada disciplina é entregue como um modelo vinculado separado. Usando o recurso IFC Export, todos os modelos vinculados foram exportados individualmente para uma única pasta, seguido por uma mesclagem final em um arquivo IFC consolidado.

Modelos de exemplo da Autodesk com links baseados em disciplinas
Modelos de exemplo da Autodesk com links baseados em disciplinas
Resultado final — IFC federado único pronto para entrega
Resultado final — IFC federado único pronto para entrega

Um dos aspectos mais complicados dos fluxos de trabalho modernos do Revit é lidar com links baseados em nuvem do Autodesk Construction Cloud (ACC) ou BIM 360. Arquivos armazenados na nuvem têm caminhos URI especiais que não mapeiam diretamente para arquivos locais.

O plugin lida com isso:

  • Detectando padrões de caminho de nuvem (Autodesk Docs://, BIM 360://)
  • Localizando automaticamente os arquivos sincronizados via Desktop Connector
  • Fornecendo mensagens de erro claras quando arquivos precisam ser sincronizados localmente
  • Fazendo fallback para exportação em memória quando possível

Gratuito vs Premium#

O recurso IFC Export está disponível em dois níveis:

Gratuito:

  • Exportar o modelo host (exportação de modelo único)
  • Suporte completo a versões IFC (IFC2x3, IFC4, IFC4x3)
  • Mapeamento de categorias e property sets

Premium:

  • Tudo do Gratuito
  • Exportar todos os modelos vinculados automaticamente
  • Mesclar em único IFC federado
  • Suporte a links na nuvem (ACC/BIM 360)

Experimente você mesmo#

Se você já perdeu horas exportando manualmente modelos vinculados, experimente isso. A diferença é da noite para o dia.

A exportação para modelos únicos é completamente gratuita. Para projetos com modelos vinculados — que é a maioria dos projetos do mundo real — a assinatura Premium se paga no primeiro uso.

Baixe aqui: página de download.

Tem dúvidas sobre exportação IFC federada? Deixe um comentário abaixo ou entre em contato com nossa equipe de suporte em support@unibim.io

Share:

Questions or Feedback?

I'd love to hear your thoughts on this article. Reach out directly and let's start a conversation.

Follow me on LinkedIn for more BIM tips and updates