Furniture defines complete furnishings such as a table, desk, chair, or cabinet, which may or may not be permanently attached to a building structure.
Occurrences of furniture that are built in (where the property Pset_FurnitureTypeCommon.IsBuiltIn is asserted to be TRUE) should have their connection relationship with a building element occurrence defined through the IfcRelConnectsElements relationship.
HISTORY New entity in IFC2x2.
Common Use Definitions
The following concepts are inherited at supertypes:
- IfcRoot: Identity, Revision Control
- IfcElement: Product Placement, Box Geometry, FootPrint Geometry, Body SurfaceOrSolidModel Geometry, Body SurfaceModel Geometry, Body Tessellation Geometry, Body Brep Geometry, Body AdvancedBrep Geometry, Body CSG Geometry, Mapped Geometry
- IfcFurnishingElement: Spatial Containment
The Object Typing concept applies to this entity as shown in Table 235.
Table 235 — IfcFurniture Object Typing
Property Sets for Objects
The Property Sets for Objects concept applies to this entity as shown in Table 236.
Table 236 — IfcFurniture Property Sets for Objects
The Material Constituents concept applies to this entity as shown in Table 237.
|Finish||The finish, typically at visible aspects of the furniture.|
|Frame||The frame from which the object is constructed.|
|Hardware||Finiish hardware such as knobs or handles.|
|Padding||Padding such as cushions.|
|Panel||Panels such as glass.|
Table 237 — IfcFurniture Material Constituents
The Object Aggregation concept applies to this entity as shown in Table 238.
Table 238 — IfcFurniture Object Aggregation
XSD Specification: <xs:element name="IfcFurniture" type="ifc:IfcFurniture" substitutionGroup="ifc:IfcFurnishingElement" nillable="true"/>
<xs:attribute name="PredefinedType" type="ifc:IfcFurnitureTypeEnum" use="optional"/>
|CorrectPredefinedType|| : ||NOT(EXISTS(PredefinedType)) OR
(PredefinedType <> IfcFurnitureTypeEnum.USERDEFINED) OR
((PredefinedType = IfcFurnitureTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));|
|CorrectTypeAssigned|| : ||(SIZEOF(IsTypedBy) = 0) OR
('IFCSHAREDFACILITIESELEMENTS.IFCFURNITURETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy.RelatingType));|
Link to this page