A imagem mostra a tela do programa usBIM.viewer+ para definir um objecto IFC

Arquitetura de um arquivo IFC: IfcObjectDefinition

Arquitetura arquivo IFC: IfcObjectDefinition torna-se um pilar fundamental da estrutura de dados. Confira o que é e para o que serve

O formato do arquivo IFC não foi concebido apenas como formato de intercâmbio aberto, mas também como padrão com sua estrutura de dados específica.

Basicamente, o esquema IFC pode ser considerado um sistema de armazenamento para organizar e transportar dados digitais, para favorecer a interoperabilidade entre objetos diferentes.

Arquitetura de um modelo IFC

IFC define um modelo composto por centenas de entidades organizadas hierarquicamente.

As entidades podem ser:

  • elementos de construção, como IfcWall (parede), IfcWindow (janela), IfcDoor (porta)
  • elementos geométricos, como IfcExtrudedAreaSolid (extrusão de um sólido de uma área)
  • estruturas de base, como IfcCartesianPoint (pontos cartesianos).

O IFC está baseado em 3 conceitos fundamentais, que representam a própria estrutura:

Neste artigo, vamos apresentar as entidades. Os próximos artigos vão se focar em:

  1.  IfcObjectDefinition
  2.  IfcRelationship
  3.  IfcPropertyDefinition
O grafico mostra a composicao de um esquema de dados IFC

Gráfico da composição do esquema de dados IFC

IfcObjectDefinition

A classe IfcObjectDefinition encerra todos os objetos que descrevem integralmente um artigo da construção.

A palavra objeto, neste sentido, diz respeito a uma entidade abstrata ou concreta que representa a descrição de uma parte da construção que visamos digitalizar.

Conheça alguns exemplos.

IfcObject pode conter:

  • objetos físicos e tangíveis, como paredes, vigas ou coberturas;
  • objetos físicos e existentes, como espaços ou objetos conceptuais como grelhas ou fronteiras virtuais;
  • processos, como tarefas, controles, itens de custo, atores envolvidos no processo de projeto, etc.

De forma detalhada, o esquema detecta 6 conceitos fundamentais, diretamente ligados à classe IfcObject:

  1. IfcActor define todos os atores envolvidos no processo de construção. Aprimora a detecção dos atores, permitindo incluir informações como nome, endereço, órgãos e papeis.
  2. IfcControl  representa, abstratamente, todos os conceitos controlando ou limitando a utilização de produtos, processos ou recursos, ou seja, os vínculos de projeto. Nessa classe, por exemplo, encontram-se os elementos que afetam o planejamento do projeto:
    • pedidos do cliente
    • custos
    • regulamentação e normas
    • prazos de entrega
  3. IfcGroup constitui a generalização de um grupo. Um grupo é uma coleta lógica de objetos que não possui posição própria nem pode conter própria representação de forma. Portanto, um grupo é uma agregação topológica: por exemplo, dentro dele é possível associar uma seleção de elementos de uma quadro estrutural ordenados conforme uma direção.
  4. IfcProcess representa atividades, eventos e procedimentos ao longo do tempo. IfcProcess  é considerado uma única atividade ou evento, que:
    • é ordenado ao longo do tempo;
    • possui sequencialidade em relação a outros processos;
    • transforma uma entrada em uma saída.
  5. IfcResource contém as informações para representar os custos, o planejamento e outras formas de um recurso afetar um processo. Por exemplo, equipamentos para construção (veículos, equipamentos para a movimentação do terreno) não modeladas dentro do IFC podem ser considerados  IfcResource, visando avaliar os custos.
  6. IfcProduct envolve qualquer entidade que pode ser relacionada com um contexto geométrico ou espacial. Cada entidade possui uma posição específica no espaço quando lhe for atribuída uma representação geométrica, tanto em relação a outras entidades como também ao sistema de coordenadas do projeto. Além de entidades reais,IfcProduct até inclui elementos não físicos (grelhas, anotações, ações estruturais).
O grafico mostra a subdivisao de um IFC Object

Arquitetura arquivo IFC | Gráfico subdivisão IfcObjectDefinition

IfcProduct

OIfcProducté a classe base para todas as entidades de um projeto e é constituída por elementos espaciais, físicos, de análise estrutural, etc. Os produtos podem estar associados a materiais, representações de forma e a uma posição no espaço.

  • Os elementos incluem:
    • IfcSite (local)
    • IfcBuilding (edifício)
    • IfcBuildingStorey (andares do edifício)
    • IfcSpace (espaço)
  • Os elementos físicos de construção podem incluir:
    • IfcWall (parede)
    • IfcBeam (viga)
    • IfcDoor (porta)
    • IfcWindow (janela)
    • IfcStair (escada)
O grafico mostra a subdivisao de uma classe IfcProduct

Arquitetura arquivo IFC | Gráfico da subdivisão da classe IfcProduct

Segue imagem explicativa para visualizarmos oIfcProduct da entidade janela e as relativas propriedades dentro de uma tela do usBIM.viewer+.

O grafico mostra um IfcObject e a suas propriedades

Software usBIM.viewer+ | Detecção de um IfcObject (IfcWindow) e das propriedades dele

Baixe usBIM.viewer+

Baixe gratuitamente e sem limites o software usBIM.viewer+ para abrir, analisar e editar arquivos (e muito mais!).

Se quiser descobrir mais sobre a arquitetura do formato IFC, confira os seguintes artigos de aprofundamento:

  1. IfcObjectDefinition
  2. IfcRelationship
  3. IfcPropertyDefinition
usbim-viewer
usbim-viewer