Problema observado
Exportar na versão errada quebra a conversa antes de começar.
O IFC não é um formato único — é uma família de schemas publicada como norma ISO. A versão vigente é a ISO 16739-1:2024 (IFC4x3). Antes dela vieram IFC4 (2013, revisada em 2016) e IFC2x3 (2006), que ainda domina a maioria dos projetos em produção no Brasil e no mundo. Cada versão amplia o schema: novas entidades, novos Property Sets, novas representações geométricas, novos domínios (infraestrutura, por exemplo, só existe a partir do IFC4x3). As versões não são plenamente compatíveis entre si — um arquivo IFC4x3 não abre sem perdas em software que só lê IFC2x3, e um arquivo IFC2x3 não carrega entidades que só existem no IFC4x3.
O problema aparece quando disciplinas diferentes de um mesmo projeto exportam em versões diferentes do schema. Arquitetura manda IFC2x3 porque o template é antigo. Estrutura manda IFC4 porque o software atualizou. MEP manda IFC4x3 porque o coordenador pediu. O federador recebe três arquivos que, embora todos tenham extensão .ifc, falam dialetos diferentes do mesmo idioma. O viewer pode abrir todos, mas a coordenação semântica — filtro por entidade, verificação por IDS, extração de propriedade — falha silenciosamente porque as entidades e propriedades não se correspondem entre versões.
A confusão de mercado agrava: muitos profissionais tratam IFC2x3, IFC4 e IFC4x3 como se fossem a mesma coisa com nome diferente. Não são. IFC2x3 é legado amplamente usado, IFC4 é intermediário com adoções pontuais, e IFC4x3 é a versão vigente na norma ISO — a única que cobre edificação e infraestrutura sob o mesmo schema. Escolher a versão não é detalhe de configuração; é decisão contratual que deve estar no BEP antes de qualquer exportação.
Sinais associados
- 1
Viewer rejeita ou abre com avisos · o software de visualização reporta "schema não suportado", "entidade desconhecida" ou abre o arquivo com elementos faltando — sinal de que a versão exportada não é compatível com o leitor.
- 2
Propriedade que deveria existir não aparece · o IFC4x3 tem Property Sets e entidades que não existem no IFC2x3. Se o receptor espera dados de IFC4x3 e recebe IFC2x3, campos ficam vazios ou ausentes.
- 3
Verificação IDS falha sem motivo aparente · a regra IDS foi escrita para entidades do IFC4x3, mas o arquivo entregue é IFC2x3 — as entidades referenciadas não existem no schema antigo.
- 4
Entidades de infraestrutura ausentes · projeto de infraestrutura exportado em IFC2x3 não carrega IfcRoad, IfcBridge, IfcAlignment — entidades que só existem a partir do IFC4x3.
- 5
Cada disciplina informa versão diferente · ao inspecionar o cabeçalho FILE_SCHEMA dos IFCs do projeto, cada arquivo declara schema diferente (IFC2X3, IFC4, IFC4X3).
- 6
Conversão manual entre versões · a equipe recorre a ferramentas de conversão para "traduzir" IFC2x3 em IFC4, perdendo propriedades e degradando geometria no processo.
Causas prováveis
- 1
BEP não define versão do schema · o plano de execução BIM não declara qual versão do IFC será usada no projeto. Cada disciplina exporta na versão default do seu software.
- 2
Software de autoria com default diferente · Revit pode exportar IFC2x3 por padrão, enquanto ArchiCAD exporta IFC4 e Tekla oferece IFC4x3. Sem acordo, cada disciplina segue o default.
- 3
Template herdado de projeto anterior · a equipe reutiliza preset de exportação de um projeto antigo que usava IFC2x3, sem verificar se a versão ainda atende ao contrato atual.
- 4
Confusão entre versão do IFC e MVD · o projetista confunde a versão do schema (IFC2x3, IFC4, IFC4x3) com a Model View Definition (Coordination View, Reference View) e acha que selecionar a MVD correta basta.
- 5
Contrato sem exigência de versão · o EIR não especifica a versão do schema IFC, e o BEP repete a omissão. A versão vira decisão individual de cada projetista.
- 6
Desconhecimento das diferenças entre versões · a equipe trata IFC2x3, IFC4 e IFC4x3 como sinônimos. Não sabe que entidades, Property Sets e domínios diferem entre elas.
Riscos
- 1
Federação com schemas incompatíveis · o viewer abre todos os arquivos, mas a coordenação semântica falha — filtros por entidade retornam resultados parciais porque as entidades diferem entre versões.
- 2
Verificação IDS que não funciona · regras IDS escritas para IFC4x3 não encontram as entidades em arquivos IFC2x3. A auditoria ou reprova tudo ou não avalia nada — ambas inúteis.
- 3
Perda de informação na conversão · converter IFC2x3 para IFC4 (ou vice-versa) via ferramentas automáticas degrada propriedades, geometria e relações. O que era lossless vira lossy.
- 4
Entrega contratual recusada · se o contrato ou o BEP exige IFC4x3 e a disciplina entrega IFC2x3, a entrega pode ser formalmente rejeitada — com impacto em prazo e medição.
- 5
Incapacidade de cobrir infraestrutura · projetos de infraestrutura que exportam em IFC2x3 simplesmente não conseguem representar alinhamentos, estradas e pontes — o schema não tem essas entidades.
- 6
Retrabalho de re-exportação · descobrir a incompatibilidade de versão na coordenação obriga re-export de todas as disciplinas afetadas, com novo ciclo de upload e verificação.
Gravidade estimada
Testes recomendados
Teste 1 — Verificar o FILE_SCHEMA de cada IFC
Abra cada arquivo IFC em editor de texto e localize a linha
FILE_SCHEMA no cabeçalho STEP. Ela declara a versão do schema:
FILE_SCHEMA(('IFC2X3')), FILE_SCHEMA(('IFC4')) ou
FILE_SCHEMA(('IFC4X3')).
Sinal de problema: versões diferentes entre disciplinas do mesmo projeto, ou versão que não corresponde ao que o BEP define.
Teste 2 — Comparar entidades disponíveis entre versões
Liste as entidades presentes em cada IFC do projeto e confronte com o schema da versão declarada. Verifique se há entidades que só existem em versão posterior (ex.: IfcAlignment, IfcBuiltElement) em arquivos que declaram versão anterior.
Sinal de problema: entidades ausentes no arquivo que deveria tê-las, ou entidades de versão superior que o viewer antigo ignora.
Teste 3 — Rodar IDS contra cada versão
Execute a verificação IDS do projeto contra cada IFC entregue. Observe se as falhas são de conteúdo (propriedade ausente) ou de schema (entidade que o IDS espera mas não existe na versão exportada).
Sinal de problema: IDS reprova sistematicamente arquivos de versão anterior porque referencia entidades ou Property Sets exclusivos de versão superior.
Teste 4 — Federar em viewer e testar filtros por entidade
Carregue todos os IFCs do projeto no mesmo viewer (BIMcollab Zoom, Solibri, BlenderBIM). Aplique filtro por entidade tipada (IfcWall, IfcSlab, IfcBeam) e observe se elementos de todas as disciplinas aparecem no resultado.
Sinal de problema: elementos de disciplina em versão diferente não respondem ao filtro porque a entidade tem nome ou hierarquia distinta entre schemas.
Criterios de conformidade
O BEP declara a versão do schema IFC a ser usada por todas as disciplinas, com justificativa da escolha e referência contratual.
Todos os arquivos IFC do projeto carregam o mesmo FILE_SCHEMA no cabeçalho STEP, correspondendo ao que o BEP define.
A MVD escolhida é compatível com a versão do schema declarada — Coordination View para IFC2x3, Reference View para IFC4/IFC4x3.
Nenhuma disciplina exporta em versão diferente da contratual sem autorização formal documentada no CDE.
As regras IDS do projeto são escritas para a versão do schema definida no BEP, e os IFCs entregues passam na verificação.
Quando migração de versão é necessária, o processo é documentado e o IFC resultante é verificado quanto a perdas de propriedade, geometria e relações.
O preset de exportação de cada disciplina está configurado para a versão do schema contratual, não o default do software (§5.6.3 da 19650-2).
Acoes corretivas
Curto prazo (30 dias):
-
Definir a versão contratual no BEP. Registrar qual versão do schema IFC será usada por todas as disciplinas do projeto. Justificar a escolha: IFC2x3 se todos os softwares e ferramentas do projeto só suportam essa versão; IFC4x3 se o escopo inclui infraestrutura ou se o contrato exige conformidade com a ISO 16739-1:2024.
-
Auditar os IFCs já entregues. Verificar o FILE_SCHEMA de cada arquivo no CDE. Sinalizar os que divergem da versão contratual e solicitar re-exportação.
-
Configurar o exportador de cada disciplina. Ajustar o software de autoria para exportar na versão definida. Testar com modelo piloto e confirmar que o FILE_SCHEMA bate.
Medio prazo (60-90 dias):
-
Alinhar IDS e verificação à versão. Revisar todas as regras IDS do projeto para que referenciem entidades e Property Sets da versão contratual — não de versão diferente.
-
Documentar procedimento de migração. Se houver necessidade justificada de converter entre versões, documentar o processo, as ferramentas usadas e o procedimento de verificação pós-conversão (checklist de perdas aceitáveis e inaceitáveis).
-
Incluir verificação de versão no aceite do CDE. Toda publicação de IFC no estado Shared passa por conferência automática de FILE_SCHEMA antes de avançar para Published.
Prevencao
- 1
Versão do schema no BEP antes de modelar · a escolha entre IFC2x3, IFC4 e IFC4x3 entra no kickoff, junto com a justificativa. Nenhuma disciplina exporta antes do acordo.
- 2
EIR com exigência explícita de versão · o documento de requisitos de informação declara a versão do schema e a MVD esperada, eliminando ambiguidade na contratação.
- 3
Preset de exportação versionado por schema · o preset de cada disciplina é configurado para a versão contratual, com mapeamento de categorias e propriedades testado para aquele schema.
- 4
IDS alinhado à versão · regras de verificação são escritas para a versão do schema em uso — entidades e Property Sets referenciam o que existe naquela versão.
- 5
Verificação de FILE_SCHEMA no CDE · o fluxo de aceite inclui checagem automática do cabeçalho antes de aceitar o upload — arquivo com schema errado é bloqueado.
- 6
Capacitação sobre diferenças entre versões · a equipe conhece as diferenças entre IFC2x3, IFC4 e IFC4x3 — sabe que não são sinônimos e que a escolha impacta entidades, propriedades e domínios disponíveis.
Referências normativas
- ISO 16739-1:2024 (IFC4x3)Industry Foundation Classes (IFC) — versão vigente da norma ISO. Define o schema completo incluindo entidades de edificação e infraestrutura. As versões anteriores (IFC2x3 de 2006, IFC4 de 2013/2016) cobrem subconjuntos menores do domínio.
- ABNT NBR ISO 19650-2:2022Fase de entrega. §5.6.3 exige verificação da garantia da qualidade antes da troca de informação — inclui conferir que o IFC foi exportado na versão do schema acordada no BEP.
- buildingSMART IDS (ISO 29481-3)Information Delivery Specification. Regras verificáveis sobre o IFC que devem referenciar entidades e Property Sets da versão do schema em uso, sob risco de falha silenciosa.
- ABNT NBR ISO 19650-1:2022Conceitos e princípios. A definição do formato e da versão de troca é parte do acordo de informação entre as partes — versão errada compromete a interoperabilidade acordada.
- buildingSMART · MVD (Model View Definition)Subconjunto do schema IFC para um propósito de troca. A MVD deve ser compatível com a versão do schema: Coordination View serve IFC2x3, Reference View serve IFC4 e IFC4x3.
Quando contratar ajuda especializada
A escolha de versão parece simples, mas desdobra em compatibilidade de ferramentas, migração de templates e alinhamento de IDS. Vale contratar quando:
- O projeto mistura disciplinas em versões diferentes do IFC e a equipe não sabe qual adotar nem como migrar sem perda de informação.
- O contrato exige conformidade com ISO 16739-1:2024 (IFC4x3) mas os softwares em uso ainda exportam IFC2x3 por default — é preciso avaliar a viabilidade da migração e configurar cada exportador.
- O escopo inclui infraestrutura (estradas, pontes, alinhamentos) e a equipe ainda exporta em IFC2x3, que não cobre essas entidades.
- A verificação IDS falha sistematicamente por incompatibilidade de schema, e ninguém na equipe sabe se o problema é a regra ou o arquivo.
Serviço relacionado
Auditoria de IFC (compatibilidade de versão e migração)
A Coordenar avalia a versão de schema em uso, identifica incompatibilidades entre disciplinas e orienta a migração para a versão contratual — com verificação de integridade pós-conversão.
Solicitar auditoria de IFC