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 responder a essas e outras 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 ou um editor IFC online.

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 cumprem o padrão: são geradas automaticamente pelo software de autoria BIM que utilizamos para modelar o projeto, e são elencadas nas especificações técnicas 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.

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 que seguem, 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.
IfcPropertySet: para que serve?
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:
- Pset_BeamCommon
- Pset_ColumnCommon
- Pset_CurtainWallCommon
- Pset_DoorCommon
- Pset_DoorWindowGlazingType
- Pset_DoorWindowShadingType
- Pset_MemberCommon
- Pset_PlateCommon
- Pset_RailingCommon
- Pset_RampCommon
- Pset_RampFlightCommon
- Pset_RoofCommon
- Pset_SlabCommon
- Pset_StairCommon
- Pset_StairFlightCommon
- Pset_WallCommon
- Pset_WindowCommon
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 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.
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.