Problema observado
Quantidade que muda a cada exportação não é quantitativo.
O projetista exporta o IFC na segunda-feira e extrai 1.240 m² de alvenaria. Exporta de novo na quarta, do mesmo modelo, sem alterar nada, e extrai 1.185 m². Exporta na sexta, e vem 1.260 m². Três números diferentes para a mesma parede, na mesma semana, sem que ninguém tenha mexido no modelo. Se o quantitativo muda sozinho, não é quantitativo — é acidente numérico.
A causa não é o modelo. É o que acontece entre o modelo e o IFC. No schema IFC (ISO 16739-1:2024, IFC4x3), os quantitativos de um elemento vivem em IfcElementQuantity — um conjunto de medidas derivadas da propriedade física do elemento, atribuído a ele por IfcRelDefinesByProperties. O atributo opcional MethodOfMeasurement define o código do método de medição aplicado. Quando o exportador gera o IFC, ele pode calcular e embarcar essas quantidades (NetArea, GrossVolume, Length etc.) — ou não. Se não embarca, cada software receptor calcula por conta: a partir da geometria que recebeu, com o algoritmo que tem, sobre a representação que veio. Resultados divergem porque a base de cálculo diverge.
A segunda camada é mais traiçoeira: mesmo quando o IfcElementQuantity está presente, o valor embarcado pode não corresponder ao que o orçamentista espera. A área da parede veio líquida (sem vãos) ou bruta (cheia)? O volume da laje desconta as aberturas? O comprimento do tubo é pelo eixo ou pela geratriz? A resposta depende do critério de medição — e o critério de medição é tema da dor sobre quantitativos sem critério de medição no 5D. Aqui, o problema é anterior: o QTO sequer está no arquivo, ou está mas muda a cada exportação porque o mapeamento não está controlado.
Quantitativo embarcado no IFC é dado de engenharia. Se o IfcElementQuantity não veio, o número não existe no arquivo e depende de quem calcula. Se veio e muda a cada export, o mapeamento de exportação não está estável. Nos dois casos, a verificação da garantia da qualidade (§5.6.3 da 19650-2) deveria ter barrado a entrega — porque quantidade que não se reproduz não é informação confiável.
Sinais associados
- 1
Quantitativo muda entre exportações sem alteração do modelo · mesma geometria, mesma versão, exportações em dias diferentes produzem IfcElementQuantity com valores diferentes. O número não é estável.
- 2
IfcElementQuantity ausente no IFC · o elemento tem geometria, tem propriedades, mas não carrega IfcElementQuantity. A quantidade não está no arquivo — cada receptor calcula a sua.
- 3
Área da parede não bate com o orçamento · o orçamentista extrai do IFC e chega a um número; extrai do software nativo e chega a outro. A divergência está no que o exportador embarcou.
- 4
Viewer e software 5D mostram quantidades diferentes para o mesmo elemento · cada ferramenta calcula a partir da geometria com algoritmo próprio. Sem IfcElementQuantity embarcado, não há número de referência.
- 5
MethodOfMeasurement vazio ou ausente · o IfcElementQuantity existe, mas não declara o método de medição. Ninguém sabe com qual critério o número foi gerado.
- 6
Volume ou área com valor zero · o exportador criou o IfcElementQuantity mas não calculou o valor. Estrutura presente, dado ausente.
Causas prováveis
- 1
Exportador não embarca IfcElementQuantity · o preset de exportação IFC do software de autoria não está configurado para gerar quantitativos. O QTO simplesmente não sai no arquivo.
- 2
Mapeamento de exportação no default · o exportador calcula quantidades com o algoritmo padrão de fábrica, sem ajuste ao que o projeto exige. Cada atualização do software pode mudar o resultado.
- 3
Geometria instável entre exportações · a representação geométrica muda conforme o nível de detalhe da view ativa ou o método de tessellation do exportador. A quantidade calculada sobre geometria instável é instável.
- 4
MethodOfMeasurement não declarado · o IfcElementQuantity não informa com qual critério a quantidade foi gerada. O orçamentista não sabe se a área é bruta, líquida, interna ou externa.
- 5
Nenhuma verificação de QTO antes da entrega · o IFC vai para o CDE sem que ninguém confira se o IfcElementQuantity está presente, preenchido e estável entre versões.
- 6
EIR não exige quantitativo embarcado · o requisito de informação não declara que o IFC deve carregar IfcElementQuantity. Sem exigência, o exportador omite.
Riscos
- 1
Orçamento sobre número que não se reproduz · se o quantitativo muda a cada exportação, o orçamento fecha sobre um número que ninguém consegue reproduzir depois. Auditoria pede o IFC, extrai outra coisa.
- 2
Medição de obra sem base comparável · o boletim de medição compara executado com previsto. Se o previsto veio de um IfcElementQuantity instável, a comparação não tem base.
- 3
Disputa contratual por divergência de quantidade · contratante e contratado extraem do mesmo IFC e chegam a números diferentes. Sem IfcElementQuantity embarcado, cada um defende o cálculo da sua ferramenta.
- 4
Desconfiança no IFC como fonte de quantitativo · a equipe conclui que o IFC não serve para quantitativo e volta a medir na mão, em planilha paralela. O investimento em BIM 5D não amortiza.
- 5
Falha que escala com o tamanho do projeto · em projeto pequeno, a divergência é absorvida. Em projeto grande, 5% de divergência instável vira milhões de reais que ninguém explica.
Gravidade estimada
Testes recomendados
Teste 1 — O IfcElementQuantity está presente?
Abra o IFC em um viewer ou parser e selecione 10 elementos representativos (paredes, lajes, vigas, portas). Verifique se cada um carrega IfcElementQuantity com valores preenchidos (NetArea, GrossVolume, Length etc.).
Sinal de problema: IfcElementQuantity ausente ou com valores zerados. O quantitativo não está no arquivo.
Teste 2 — O quantitativo é estável entre exportações?
Exporte o IFC duas vezes do mesmo modelo, sem alterar nada, e compare os valores de IfcElementQuantity dos mesmos elementos (por GlobalId).
Sinal de problema: valores diferentes entre as duas exportações. O número muda sozinho — o mapeamento de exportação não é determinístico.
Teste 3 — O MethodOfMeasurement está declarado?
Verifique se o IfcElementQuantity dos elementos auditados declara o atributo MethodOfMeasurement com o código do método aplicado.
Sinal de problema: atributo vazio ou ausente. Ninguém sabe com qual critério o número foi calculado.
Teste 4 — O quantitativo do IFC bate com o do nativo?
Para os mesmos 10 elementos, extraia a quantidade no software de autoria e compare com o valor embarcado no IfcElementQuantity do IFC exportado.
Sinal de problema: divergência. O exportador não está embarcando o mesmo número que o software de origem calcula.
Teste 5 — O EIR exige IfcElementQuantity?
Abra o EIR e procure: está declarado que o IFC deve carregar IfcElementQuantity por elemento, com quais grandezas (área, volume, comprimento) e com qual método de medição?
Sinal de problema: EIR silencia. Sem requisito, o exportador não embarca — e ninguém pode cobrar.
Critérios de conformidade
Todo elemento do IFC que alimenta quantitativo de orçamento carrega IfcElementQuantity com valores preenchidos (NetArea, GrossVolume, Length etc.) — ISO 16739-1:2024.
O IfcElementQuantity declara MethodOfMeasurement com o codigo do metodo aplicado, rastreavel ao criterio contratado.
Duas exportações consecutivas do mesmo modelo, sem alteração, produzem os mesmos valores de IfcElementQuantity para os mesmos elementos (por GlobalId) — estabilidade comprovada.
O valor embarcado no IfcElementQuantity do IFC coincide com o valor calculado no software de autoria para o mesmo elemento — fidelidade de exportação.
O EIR declara a obrigatoriedade de IfcElementQuantity, as grandezas exigidas por tipo de elemento e o metodo de medicao aplicavel.
Nenhum IFC é compartilhado no CDE sem verificação da presença e consistência de IfcElementQuantity — §5.6.3 da 19650-2.
Cada verificação de quantitativo embarcado deixa registro no CDE.
Ações corretivas
Curto prazo (30 dias):
-
Auditar o IFC atual: abrir 3-5 arquivos IFC entregues e verificar, elemento a elemento, se o IfcElementQuantity está presente, preenchido e com MethodOfMeasurement declarado. Registrar cada ausência.
-
Configurar o preset de exportação IFC para embarcar IfcElementQuantity com as grandezas exigidas (NetArea, GrossVolume, Length). Testar estabilidade: exportar duas vezes e comparar.
-
Incluir IfcElementQuantity como requisito no EIR: quais grandezas, para quais tipos de elemento, com qual método de medição.
Médio prazo (60-90 dias):
-
Automatizar a verificação de QTO como regra de auditoria (IDS ou script) que confira presença, preenchimento e estabilidade de IfcElementQuantity antes de o IFC subir ao CDE.
-
Documentar o mapeamento de exportação de quantitativos por software de autoria: qual grandeza é calculada, com qual algoritmo, a partir de qual representação geométrica. Eliminar caixa-preta.
-
Alinhar o MethodOfMeasurement com o critério de medição do BEP, para que o quantitativo embarcado no IFC e o quantitativo usado no orçamento falem a mesma língua.
Prevenção
- 1
EIR exige IfcElementQuantity desde o requisito · o requisito de informação declara quais grandezas cada tipo de elemento deve embarcar no IFC, com qual método de medição. Sem exigência, sem entrega.
- 2
Preset de exportação embarca QTO · o preset institucional de exportação IFC está configurado para gerar IfcElementQuantity com as grandezas contratadas. Ninguém improvisa na entrega.
- 3
Estabilidade testada antes de entregar · duas exportações consecutivas são comparadas. Se o IfcElementQuantity muda sozinho, o preset é corrigido antes de o IFC ir para o CDE.
- 4
MethodOfMeasurement declarado · cada IfcElementQuantity informa o método de medição aplicado. O orçamentista sabe se a área é bruta, líquida, interna ou externa.
- 5
Verificação automatizada como gate · regra IDS ou script confere presença e preenchimento de IfcElementQuantity antes do aceite. Modelo sem QTO não passa.
Referências normativas
- ISO 16739-1:2024 (IFC4x3)Industry Foundation Classes (IFC). Define IfcElementQuantity como o conjunto de medidas derivadas da propriedade fisica de um elemento, atribuido por IfcRelDefinesByProperties. O atributo MethodOfMeasurement identifica o codigo do metodo de medicao aplicado. Quantidades padronizadas (NetArea, GrossVolume, Length etc.) vivem em IfcQuantityArea, IfcQuantityVolume, IfcQuantityLength.
- ABNT NBR ISO 19650-2:2022Fase de entrega. §5.6.3 exige verificacao da garantia da qualidade antes da troca — inclui conferir que o IFC exportado carrega os quantitativos exigidos, com valores estaveis e metodo declarado. §5.2.1 c) exige criterio de aceitacao por requisito de informacao.
- buildingSMART IDS (ISO 29481-3)Information Delivery Specification. Permite codificar como regra verificavel a exigencia de IfcElementQuantity por tipo de elemento, com grandezas e preenchimento obrigatorio. O rule engine confere antes do aceite.
- ABNT NBR ISO 7817-1:2024Level of information need (LOIN). O LOIN do proposito de quantificacao deve declarar quais grandezas o elemento precisa embarcar no IFC, com qual metodo de medicao — base para transformar requisito vago em IfcElementQuantity exigivel.
- ABNT NBR ISO 19650-1:2022Conceitos e principios. O container de informacao que alimenta quantitativo precisa ser confiavel e reprodutivel. Quantitativo que muda a cada exportacao nao e informacao — e ruido.
Quando contratar ajuda especializada
Diagnosticar por que o IfcElementQuantity muda exige conhecimento do schema IFC e do exportador de cada software. Vale contratar quando:
- O projeto usa IFC como fonte de quantitativo para orçamento ou medição, e os números extraídos não são reprodutíveis entre exportações ou entre ferramentas.
- A entrega é para contratante público ou há auditoria de quantitativo exigida — o IfcElementQuantity precisa estar presente, estável e com método declarado.
- A equipe desistiu de extrair quantitativo do IFC porque cada exportação dá um número diferente — e precisa de diagnóstico que mostre se a causa é o preset, a geometria ou a ausência de QTO embarcado.
Serviço relacionado
Auditoria de IFC (quantitativos e IfcElementQuantity)
A Coordenar audita os quantitativos embarcados no IFC: verifica presença e consistência de IfcElementQuantity por elemento, confere o MethodOfMeasurement e compara com o modelo de origem.
Solicitar auditoria de IFC