Mostrando postagens com marcador Quantitativos. Mostrar todas as postagens
Mostrando postagens com marcador Quantitativos. Mostrar todas as postagens

segunda-feira, 21 de julho de 2025

Como Inserir Quantidades no IFC com o Bonsai (BlenderBIM) e Extrair os Dados de Forma Eficiente

No contexto da metodologia BIM, a gestão de quantitativos é uma etapa essencial para orçamentação, planejamento e auditoria de modelos. E quando falamos em fluxos OpenBIM, a boa prática é garantir que essas informações estejam incorporadas diretamente ao arquivo IFC. Uma ferramenta gratuita e poderosa que permite essa inserção e extração de dados de forma direta é o Bonsai (BlenderBIM). Neste artigo, explico como você pode utilizar essa plataforma para adicionar quantidades ao seu modelo IFC e, em seguida, extrair esses dados de maneira estruturada.


 🧱 Inserindo Quantidades no Modelo IFC


Dentro do Bonsai, você pode acessar qualquer objeto do modelo (como paredes, lajes, pilares, etc.) e visualizar seus dados IFC. Caso o modelo não tenha as quantidades preenchidas, você pode:

✅ Criar um novo conjunto de propriedades;

✅ Inserir manualmente propriedades como Área, Volume e Comprimento;

✅ Mas, recomendo utilizar o recurso Perform Quantity Take-off do Bonsai, que calcula valores com base na geometria real dos objetos.


Essa flexibilidade permite enriquecer o modelo com dados fundamentais para orçamentistas, engenheiros e coordenadores.


 📊 Extraindo os Quantitativos do Modelo IFC


Após inserir ou revisar as quantidades, o próprio Bonsai permite a exportação direta dos dados para uma planilha. É possível selecionar quais informações serão extraídas, como:


- Nome do pavimento (IfcBuildingStorey);

- Tipo de elemento (IfcClass);

- Nome do objeto (IfcName);

- Propriedades como Área e Volume.


Esses dados são organizados em um arquivo CSV ou XLSX, facilitando o uso em planilhas de orçamento, Power BI ou outros sistemas.


 🚀 Por que fazer isso no próprio IFC?


✅ Porque torna o modelo mais rico em informações, promovendo interoperabilidade com qualquer software que leia IFC.

✅ Porque facilita auditorias, análises e validações.

✅ Porque ajuda a garantir que os dados estejam centralizados, evitando duplicidades entre modelo e planilhas externas.


Se você trabalha com orçamentos, compatibilização ou auditoria de modelos BIM, vale a pena investir um tempo para dominar esse processo no Bonsai. Além de ser uma ferramenta gratuita, ela segue os princípios do OpenBIM e permite total controle sobre os dados do seu modelo.


🎥 Publiquei um vídeo, com um passo a passo visual de como realizar esse procedimento. Veja abaixo:





quarta-feira, 26 de junho de 2024

Extração de Quantitativos de Arquivos IFC com BlenderBIM e Python

Extração de Quantitativos de Arquivos IFC com BlenderBIM e Python: Otimizando Processos na Indústria da Construção

Extração das áreas dos elementos construtivos













A extração de quantitativos de arquivos IFC (Industry Foundation Classes) é um processo crucial na indústria da construção, essencial para estimativas de custos, planejamento e gestão de projetos. Utilizar ferramentas como o BlenderBIM, combinadas com scripts em Python, pode transformar essa tarefa, tornando-a mais eficiente e precisa. Aqui estão alguns pontos chave para entender essa otimização:

O que é BlenderBIM?

BlenderBIM é um poderoso addon para o software Blender, focado em manipulação de dados BIM. Ele permite a leitura, visualização e modificação de arquivos IFC, proporcionando uma plataforma robusta para a extração de quantitativos.

Por que Utilizar Scripts em Python?

Python é uma linguagem de programação versátil e de fácil aprendizado. No contexto do BlenderBIM, scripts em Python permitem:

- Automatização: Processos repetitivos podem ser automatizados, economizando tempo e reduzindo erros.
- Personalização: Scripts personalizados podem ser criados para atender às necessidades específicas de cada projeto.
- Integração: Possibilidade de integrar dados extraídos com outras ferramentas e sistemas de gestão de projetos.

Passos para Extrair Quantitativos

1. Configuração do Ambiente:

   - Instale o Blender e o addon BlenderBIM.
   - Configure seu ambiente de desenvolvimento com Python e as bibliotecas necessárias.

2. Leitura do Arquivo IFC:

   - Carregue o arquivo IFC no Blender utilizando a interface do BlenderBIM.

3. Navegação na Estrutura IFC:

   - Utilize scripts em Python para acessar diferentes elementos e suas propriedades dentro do arquivo IFC.

4. Extração de Dados:

   - Desenvolva scripts que extraiam quantitativos específicos, como áreas, volumes e comprimentos. Por exemplo, para calcular a área total de paredes, o script pode iterar sobre os elementos do tipo parede e somar suas áreas.

Exemplo de Script em Python

Aqui está um exemplo simples de script que extrai a área de todas as paredes de um arquivo IFC:

```python
import bpy
import ifcopenshell

# Carrega o arquivo IFC
ifc_file_path = "/caminho/para/seu/arquivo.ifc"
ifc_file = ifcopenshell.open(ifc_file_path)

# Inicializa a soma das áreas
total_area = 0

# Itera sobre todos os elementos do tipo IfcWall
for wall in ifc_file.by_type("IfcWall"):
    for rel in wall.IsDefinedBy:
        if rel.is_a("IfcRelDefinesByProperties"):
            prop_set = rel.RelatingPropertyDefinition
            for prop in prop_set.HasProperties:
                if prop.Name == "Area":
                    total_area += prop.NominalValue.wrappedValue

print(f"Área total das paredes: {total_area} m²")
```

Conclusão

A utilização do BlenderBIM e scripts em Python para a extração de quantitativos de arquivos IFC oferece uma abordagem eficiente e personalizável para gerenciar informações de construção. Essa combinação pode significativamente melhorar a precisão e a eficiência dos processos de estimativa e planejamento de projetos.

Para mais informações sobre BlenderBIM, Python e IFC, consulte a documentação oficial e participe de comunidades online para compartilhar conhecimento e resolver dúvidas.

Gostou desse artigo? 
Conecte-se comigo para mais insights sobre BIM, tecnologia na construção e automação de processos.