IfcPropertySet: conheça as propriedades dos objetos IFC

IfcPropertySet: como ler, alterar e adicionar as propriedades aos objetos de um modelo IFC e qual a diferença entre pré-definidas e personalizadas

O que é o IfcPropertySet? Para o que serve? Pode ser alterado pelo usuário?

No aprofundamento técnico de hoje, vamos atender essas e mais algumas perguntas sobre o IfcPropertySet, utilizando exemplos práticos para gerenciar as propriedades dos objetos.

Também será disponibilizado um arquivo IFC a baixar para experimentar em primeira mão como:

  • ler as propriedades das entidades no modelo 3D;
  • adicionar propriedades personalizadas;
  • alterar as propriedades já presentes.

Para abrir o arquivo, utilize usBIM.viewer+, o software gratuito para gerenciar arquivos IFC.

A imagem mostra como ler as propriedades de uma parede com usBIM.viewer+

IfcPropertySet | Como ler as propriedades de uma parede com usBim.viewer+

O que é o IfcPropertySet?

IfcPropertySet é o conjunto de todas as propriedades que podem ser atribuídas a um objeto de um modelo IFC.

As propriedades contidas nesse conjunto (também chamado de set) podem pertencer a duas tipologias:

  • pré-definidas;
  • adicionais/personalizadas (definidas pelo usuário).

As propriedades pré-definidas são aquelas que trazem o padrão. Elas são geradas automaticamente pelo software de autoria BIM que utilizamos para modelar o projeto, e são elencadas nas específicas de cada entidade do modelo 3D.

Essas propriedades são identificadas por uma cadeia de carácteres com o atributo Nome, que deve pertencer ao tipo: Pset_NOME.

Para ler e verificar as propriedades atribuídas a cada entidade do projeto, faça o seguinte:

  • abra o projeto com usBIM.viewer+;
  • selecione uma entidade do modelo 3D;
  • leia as propriedades na caixa de ferramentas à direita.

Na imagem seguinte, vamos ver como ler o IfcPropertySet de uma entidade IfcWindow. Baixe o modelo de exemplo e o abra gratuitamente com usBIM.viewer+ para ler as propriedades pré-definidas de um objeto.

A imagem mostra uma janela realcada de amarelo acima de uma casa branca e a caixa das IfcPropertySet com usBIM.viewer+

Como visualizar o IfcPropertySet com usBIM.viewer+

Além das pré-definidas, também é possível definir propriedades personalizadas adicionadas ao modelo pelo próprio usuário. As propriedades não atendem a uma nomenclatura padrão, e sim escolhida convencionalmente entre os vários atores envolvidos na realização da obra.

Para aprofundar os aspetos teóricos relacionados ao IfcPropertySet, recomendamos ler o aprofundamento técnico Arquivo IFC e sua arquitetura: IfcPropertyDefinition.

Nos parágrafos a seguir, vamos explicar a fase de trabalho e proporcionar um exemplo para ver como adicionar as propriedades personalizadas e como alterar as propriedades de um modelo 3D.

Para o que serve o IfcPropertySet?

O IfcPropertySet, sendo um conjunto de propriedades, serve para comunicar informações sobre o projeto a todos os atores envolvidos ao longo de todo o ciclo de vida do edifício.

Como descrito acima, ao abrir um arquivo IFC – gerado por qualquer software de autoria BIM certificado pela buildingSMART –  encontramos várias entidades e Pset (PropertySet) para a troca de informações relacionadas ao modelo.

Contudo, às vezes as propriedades padrões podem não ser suficientes para comunicar todos os aspectos do ciclo de vida do edifício.

Nesses casos, pode-se implementar o sistema de informações adicionando propriedades personalizadas (IfcPropertySet) que, sendo relacionadas a dados externos, não alteram o esquema IFC dentro de um arquivo. Assim, o esquema de dados  “implementado” pode ser utilizado para todos os softwares BIM que suportam arquivos IFC.

As propriedades pré-definidas pela buildingSMART

Os Property Sets pré-definidas pela buildingSMART para os IfcSharedBldgElements são:

Basicamente, cada tipo de elemento (portas, janelas, paredes, etc.) possui algumas propriedades “padrões” características.

Suponhamos, por exemplo, analisar a propriedade Pset_WallCommon, ou seja, as propriedades de uma parede:

  • Reference: uma propriedade definida por um único valor, que fornece um código identificador do objeto dentro do projeto (ex. Tipo “A-1”).
  • AcousticRating: as propriedades acústicas do objeto (por exemplo, sua resistência à transmissão do som, e não seus coeficientes de absorção acústica).
  • FireRating: as propriedades de resistência ao fogo dos materiais, conforme a classificação nacional de interesse.
  • Combustible: indica se o material for inflamável (true) ou não (false).
  • SurfaceSpreadOfFlame: indica a maneira das chamas se espalharem pela superfície do material, conforme as normas de referência nacionais sobre o comportamento ao fogo dos materiais.
  • ThermalTransmittance: indica o coeficiente de transmitância térmica (U) de um material.
  • IsExternal: responde à pergunta “O elemento foi projetado para ser usado no exterior (VERDADE) ou não (FALSO)?”.
  • ExtendToStructure: indica se o objeto se estender acima da estrutura (VERDADEIRO) ou não (FALSO).
  • LoadBearing: responde à pergunta “O objeto foi projetado para transportar cargas (VERDADEIRO) ou não (FALSO)?”
  • Compartmentation:indica se o objeto for projetado para servir como compartimento corta-fogo (VERDADEIRO) ou não (FALSO).

As propriedades personalizadas

Caso as propriedades pré-definidas não sejam suficientes ou adequadas para seu projeto, pode-se personalizá-las ou criar novas.

Como configurar/alterar as propriedades personalizadas

Para alterar as propriedades de um modelo 3D e personalizá-las, siga esses passos:

  • abra o projeto com usBIM.viewer+ clicando em:
    • Criar documento a partir de arquivo 3D
    • Criar documento a partir de um arquivo IFC.
  • Clique em Editar IFC > Alterar.
  • Selecione a entidade de interesse.
  • Na seção Propriedades da caixa de ferramentas, clique em Editar.
  • Altere o Nome, o Tipo ou o Valor, conforme necessidade.
  • Confirma a alteração que acabou de realizar clicando no tique verde.

Assim que fizer, pode verificar as alterações realizadas lendo as propriedades na caixa de ferramentas à direita.

A imagem animada mostra como alterar as propriedades da parede

 

 

Como adicionar uma nova propriedade a um modelo IFC

Para adicionar novas propriedades às entidades de um modelo – e ao próprio IfcPropertySet – é preciso:

  • baixar usBIM.viewer+.
  • Abrir o arquivo clicando em:
    • Criar documento a partir de um arquivo 3D 
    • Criar documento a partir de um arquivo IFC.
  • Clicar em Editar IFC > Alterar.
  • Selecionar a entidade de interesse.
  • Na seção Propriedades da caixa de ferramentas, clicar em Editar.
  • Clicar em Adicionar grupo > Adicionar propriedades.
  • Atribuir o Nome, o Tipo e o Valor à nova propriedade.
  • Confirmar a alteração que acabou de realizar clicando no tique verde.

Assim que fizer, pode verificar as alterações realizadas lendo as propriedades na caixa de ferramentas à direita.

A imagem mostra como adicionar as propriedades da parede

usbim-viewer
usbim-viewer