Pseudo Attributes
- Last UpdatedMay 06, 2026
- 3 minute read
IFC Imported Property Sets Array or Properties in a Property Set Attribute array (IPROPA)
The IPROPA and IPROP pseudo attributes enables you to find the IFC Imported attributes for instance elements such as STRU, FRMW, SBFR, VOLM, SVOLM, EQUI, SUBE, SUBS. Because the IFC Imported attributes are limited to their own native attribute sets and the IFC Explorer does not reflect the selected graphical instance, these attributes are added to the tooltip.
Q IPROPA : Returns all property set names as an array when no specific property set name or index is specified as input qualifier.

Q IPROPA(|PSET_Index|) : Returns the properties from the given specified property set index.

Q IPROPA(|PSET_NameI|) : Returns the properties from the specified input property set name.

|
Called on: |
Elements (STRU, SBFR, VOLM, SVOLM, EQUI, SUBE, SUBS) for which the purpose attribute is set as IFC or MCAD |
|
Input: |
Property set index or property set name. |
|
Returns: |
Array of property sets or properties in a property set. |
IFC Imported Property value from a Property Set (IPROP)
Q IPROP(|PSET_Name|,4) : Returns the fourth property from the specified property set name.

Q IPROP(|PSET_Name|, Reference) : Returns reference property value from the specified property set name.

Q IPROP(|PSET_Index|, ‘family’) : Returns the family property value from the specified property set index.

Q IPROP(|PSET_Index|, 1) : Returns the first property value from the given property set index.

|
Called On: |
Elements (STRU, SBFR, VOLM, SVOLM, EQUI, SUBE, SUBS) with the purpose attribute set as IFC or MCAD. |
|
Input: |
Property set index or property set name, property index or property name. |
|
Returns: |
Property value in a string format. |
Using IFC Imported Attributes in the Model Explorer
When the purpose attribute is set to IFC or MCAD, IFC‑imported attributes are added as a new tooltip property for instance elements such as STRU, FRMW, SBFR, VOLM, SVOLM, SUBE, and SUBS.
Here is an example of tooltip in the context of IFC building element proxy:

Behavior of IPROPA Pseudo Attribute
-
If an IFC entity contains multiple property sets with the same name, and the property sets contain different properties, the IPROPA pseudo attribute combines all properties into a single property set (union).
-
If a property set contains multiple properties with the same name, IPROPA returns the first instance that has a non‑null value.
-
If an IFC entity contains more than one property set with the same name, and both property sets contain the same properties with different values, the IPROPA pseudo attribute returns the first detected property set as a single property set.

