IfcPropertySet: conheça as propriedades dos objetos IFC
IfcPropertySet: como ler, alterar e adicionar as propriedades aos objetos de um modelo IFC e 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 oIfcPropertySet
, utilizando exemplos práticos para gerenciar as propriedades dos objetos.
Além disso, mostraremos na prática como usar um editor IFC avançado on-line para:
- ler as propriedades das entidades no modelo 3D;
- adicionar propriedades personalizadas;
- alterar as propriedades já presentes.
O que é o IfcPropertySet?
IfcPropertySet
é o conjunto de todas as propriedades que podem ser atribuídas a um objeto de um modelo 3D em formato 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, você pode usar um visualizador BIM comum:
- faça login no usBIM com sua conta da ACCA;
- carregue um arquivo IFC para a nuvem usBIM;
- abra o arquivo clicando no ícone da tela à direita;
- selecione a entidade;
- leia os valores de propriedade diretamente na caixa de ferramentas de propriedades.

Identificação de um IfcObject (IfcWindow) e suas propriedades com o usBIM
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.