Pular para o conteúdo
Octo × IFC e openBIM Pedir um diagnóstico

Octo para IFC e openBIM

O modelo em formato aberto, conferido por regra.

O IFC é a norma internacional para a troca de informação de modelos da construção (ISO 16739-1), também publicada pela ABNT. Em volta dele, a buildingSMART publica o BCF, para apontamentos, e o IDS, para requisitos de informação. Com ferramentas abertas como o IfcOpenShell, o Octo pode validar, converter e conferir modelos IFC sem depender de um programa de autoria.

Um modelo IFC, os requisitos em IDS e outro IFC entram no Octo, que devolve a validação e os apontamentos em BCF. ENTRADA MODELO .IFC REQUISITOS .IDS OUTRO .IFC VALIDAÇÃO IFCTESTER BCF APONTAMENTOS IfcConvert modelo.ifc modelo.glb OCTO × CONSTRUÇÃO OPENBIM CC-04
ISO 16739-12024norma do IFC; a edição de 2018 foi retirada
ABNT NBR ISO 16739-12026idêntica à ISO, publicada em 06/08/2026
IfcOpenShellLGPL-3.0núcleo aberto, em C++ e Python
Fontes14listadas no fim da página
01

O que o Octo faz com IFC.

Cinco entregas possíveis, todas com ferramentas abertas que rodam no ambiente do cliente.

Validação contra IDS

Pode escrever em IDS os requisitos de informação que o contrato pede e validar cada IFC recebido com o IfcTester, que gera relatório em HTML, JSON, BCF e outros formatos.

Entrega: relatório de validação por arquivo

Conflitos entre modelos IFC

Pode rodar o IfcClash em um ou mais modelos IFC, por linha de comando, com saída em JSON e, se a equipe quiser, em BCF.

Entrega: lista de conflitos em JSON ou BCF

Apontamentos em BCF

Pode devolver os resultados da validação e dos conflitos como apontamentos BCF, em arquivo (BCF-XML) ou pela BCF-API.

Entrega: apontamentos para a coordenação

Conversão de geometria

Pode converter a geometria do IFC para OBJ, DAE, GLB, STEP, IGES, SVG e outros formatos com o IfcConvert.

Entrega: arquivos convertidos, com o comando registrado

Leitura e edição por script

Pode ler o IFC em Python com o IfcOpenShell e gerar planilhas, ou criar e editar entidades com as funções de ifcopenshell.api.

Entrega: planilha ou IFC editado, para revisão
02

Oito braços, um arquivo aberto.

O 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.

  1. Descoberta

    Identifica a versão do IFC

    Quais programas exportam, em qual esquema (IFC2X3, IFC4, IFC4.3) e com qual configuração de exportação.

  2. Dados

    Escreve os requisitos

    O que cada elemento precisa ter, por fase e por disciplina, escrito em IDS, que é legível por máquina.

  3. Segurança

    Roda na sua máquina

    O IfcOpenShell roda localmente; os modelos não precisam sair do ambiente do cliente.

  4. Arquitetura

    Escolhe a ferramenta

    IfcTester para validar, IfcClash para conflitos, IfcConvert para geometria, Python para o resto e BCF para devolver o resultado.

  5. Desenvolvimento

    Escreve o script

    Scripts em Python sobre o IfcOpenShell, com a versão do esquema e do IDS anotadas.

  6. Revisão

    Confere num modelo conhecido

    Valida primeiro um IFC que a equipe já revisou e compara os apontamentos.

  7. Publicação

    Entrega os apontamentos

    Com o seu ok, deixa relatórios e BCF na pasta do projeto ou no servidor BCF da equipe.

  8. Documentação

    Registra regra e versão

    IDS, versão do IfcOpenShell e configuração de cada rodada ficam registrados.

O Octo não aprova modelo. Quem decide se o IFC atende ao contrato é a coordenação e o contratante.

03

Cada tarefa, o seu caminho.

O critério que o Octo usa para escolher. A ferramenta que a sua equipe já usa continua sendo a referência.

TarefaCaminhoObservação
Conferir se o IFC tem a informação pedidaIDS + IfcTesterRelatório em console, JSON, HTML, ODS, SQLite ou BCF
Conflitos entre modelos IFCIfcClashLinha de comando ou biblioteca; JSON, BCF opcional
Devolver apontamentos à equipeBCF-XML ou BCF-APIA BCF-API é RESTful, com JSON
Converter a geometriaIfcConvert entrada.ifc saida.objOBJ, DAE, GLB, STP, IGS, XML, SVG e outros
Criar ou editar IFC por scriptifcopenshell.api, em PythonIFC2X3, IFC4 e IFC4.3
04

Do pedido à rotina.

Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua equipe.

Proposta, não promessa

1 Hoje

Validações sob demanda

Você envia o IFC e a regra, e o Octo devolve o relatório.

  • Requisitos do contrato escritos em IDS
  • Validação com o IfcTester
  • Apontamentos em BCF
Ganho: o que falta no modelo aparece antes da entrega
2 Próximo

Rodada a cada entrega

Cada IFC recebido dos projetistas pode passar pela mesma validação e pelo mesmo teste de conflitos.

  • IDS por fase e por disciplina
  • IfcClash entre as disciplinas
  • Relatório comparado com a rodada anterior
Ganho: a mesma régua para todos os projetistas
3 Depois

Troca contínua

Os apontamentos podem circular pela BCF-API, no servidor que a equipe já usa.

  • Apontamentos abertos e fechados por BCF
  • Registro de cada rodada
  • Conversões para quem não usa programa de autoria
Ganho: o fluxo da coordenação fica em padrão aberto
05

Confirmado em fonte.

Cada ponto abaixo tem fonte publicada pelo fabricante, pelo projeto ou pelo órgão responsável. As fontes estão na seção seguinte.

6

pontos com fonte publicada, cada um com a referência indicada ao lado.

ConfirmadoNorma do IFC
A ISO 16739-1:2024 é a norma do esquema de dados do IFC; a edição de 2018 foi retirada. A versão 4.3.2.0 é a aprovada pela ISO, publicada no repositório oficial da buildingSMART.Fonte: Catálogo do ISO/TC 59/SC 13; GitHub, buildingSMART/IFC4.3.x-development
ConfirmadoIFC na ABNT
A ABNT NBR ISO 16739-1:2026, publicada em 06/08/2026 e em vigor, é idêntica à ISO 16739-1:2024 e substitui a edição de 2023, cancelada em 15/01/2026.Fonte: Catálogo da ABNT
ConfirmadoBCF
O BCF é o padrão aberto para apontamentos de projeto BIM, desenvolvido pelo grupo Open CDE da buildingSMART. A versão final mais recente é a 3.0. A BCF-API troca apontamentos entre programas por interface web RESTful.Fonte: GitHub, buildingSMART/BCF-XML e BCF-API
ConfirmadoIDS
O IDS é o padrão da buildingSMART, em XML legível por máquina, para especificar requisitos de informação sobre o IFC. A versão 1.0 foi publicada como padrão final.Fonte: GitHub, buildingSMART/IDS
ConfirmadoIfcOpenShell
Biblioteca aberta para IFC, com API em C++ e Python e núcleo LGPL-3.0-or-later. Suporta IFC2X3, IFC4 e IFC4.3 e lê e grava IFC-SPF, IFCJSON, IFCXML e SQLite.Fonte: GitHub e documentação do IfcOpenShell
ConfirmadoFerramentas do IfcOpenShell
O IfcConvert converte a geometria do IFC para outros formatos; o IfcClash detecta conflitos em um ou mais modelos IFC, por linha de comando ou como biblioteca; o IfcTester valida IFC contra IDS e gera relatórios.Fonte: Documentação do IfcOpenShell
06

O que o Octo faz e o que fica com vocês.

O Octo prepara tudo, mas não assina. O documento que vale continua com quem responde por ele.

O Octo prepara

Levanta, calcula, organiza e gera os documentos: planilhas, relatórios, pranchas e minutas.

Entrega: material pronto para conferir

A sua equipe confere

O 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 assina

Quem assina

O 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/RRT
07

Fontes.

Catálogos da ISO e da ABNT, repositórios oficiais da buildingSMART e documentação do IfcOpenShell. Consultadas em 28/10/2026.

O IFC que chega, conferido antes de valer.

O diagnóstico começa por um IFC e um requisito que a sua equipe já conhece, sem alterar os modelos. Você recebe uma proposta do que dá para conferir por regra e decide com ela na mão.