|
EXPRESS Definition |
EXPRESS-G Diagram |
No Simple Types defined in this Schema
No Select Types defined in this Schema
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
C IfcCoveringTypeEnum D IfcDoorPanelTypeEnum J IfcJointEnum P IfcPermeableCoveringTypeEnum S IfcSlabTypeEnum W IfcWindowPanelOperationEnum
IfcWindowPanelTypeEnum
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
No Functions defined in this Schema
The Schema IfcSharedBldgElements is defined at the Interoperability Layer and covers the definition of building elements that are shared among several IFC domain or application type models.
EXPRESS Definition
Definition from IAI: This enumeration defines the available Generic Types for IfcCovering.
This Enumeration has changed after IFC Release 1.5.1, please see the Migration Guide for details
This enumeration defines the available PreDefined Types for IfcCovering
Ceiling
Flooring
Cladding
CoveringMillwork
UserDefined
NotDefined
EXPRESS Definition
Definition from IAI: This enumeration defines the available Generic Types for IfcDoorPanel.
New Enumeration in IFC Release 2.0
This enumeration defines the available PreDefined Types for IfcDoorPanel
Swinging
Sliding
Revolving
Rollingup
UserDefined
NotDefined
EXPRESS Definition
Definition from IAI: This enumeration defines the basic ways to describe the joining of elements.
New Enumeration in IFC Release 2.0
ExpansionJoint
EdgeJoint
ControlJoint
NotDefined
EXPRESS Definition
New Enumeration in IFC Release 2.0
This enumeration defines the available PreDefined Types for IfcPermeableCovering
Grill
Louver
Screen
UserDefined
NotDefined
EXPRESS Definition
Definition from IAI: This enumeration defines the available Generic Types for IfcSlab.
This Enumeration has changed after IFC Release 1.5.1, please see the Migration Guide for details
This enumeration defines the available PreDefined Types for IfcSlab
Floor
Roof
UserDefined
NotDefined
EXPRESS Definition
Definition from IAI: This enumeration defines the basic ways to describe how window panels operate.
New Enumeration in IFC Release 2.0
SideHungRightHand
SideHungLeftHand
TiltAndTurnRightHand
TiltAndTurnLeftHand
TopHung
BottomHung
PivotHorizontal
PivotVertical
SlidingHorizontal
SlidingVertical
RemovableCasement
FixedCasement
OtherOperation
NotDefined
EXPRESS Definition
Definition from IAI: This enumeration defines the available Generic Types for IfcWindowPanel.
New Enumeration in IFC Release 2.0
This enumeration defines the available PreDefined Types for IfcWindowPanel
FixedPanel
Sliding
Swinging
Pivoting
UserDefined
NotDefined
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI:: IfcBeam is defined in the Architecture Domain and possibly reused by other domains. It represents a horizontal, or nearly horizontal structural member designed to carry loads.
This Class has changed after IFC Release 1.5.1, please see the Migration Guide for details
ISSUE See issues I-330, I-365 for changes made in IFC Release 1.5.1
IfcRoot
IfcObject
IfcProduct
IfcElement
IfcBuildingElement
IfcBeam
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
OPT
calcBeamSectionArea
Total Gross (physical) Area of the cross section (or profile) of the beam. Exposed as an attribute by file-based exchange, particularly for receiving applications with limited (or not existing) geometric capabilities.
OPT
calcBeamVolume
Total Gross (physical) Volume of the beam. Exposed as an attribute by file-based exchange, particularly for receiving applications with limited (or not existing) geometric capabilities.
WR62
The material attribute of a beam shall use IfcMaterialComposite as the proper select type.
'IFCPROPERTYRESOURCE.IFCMATERIALLIST' IN TYPEOF(SELF\IfcBuildingElement.HasMaterial)
Common PropertySet
Object Geometry in Context
The geometric representation of IfcBeam is given by the IfcProductDefinitionShape, allowing multiple geometric representation. Included are:
Local Placement
The definition of the object coordinate system for IfcBeam is defined in it’s supertype IfcProduct. It is defined by the
- IfcLocalPlacement, which defines the local coordinate system that is referenced by all geometric representations.
Standard Geometric Representation
The standard geometric representation of IfcBeam is defined using the attribute driven geometry. The following constraints apply to the standard representation:
- Solid: IfcAttDrivenExtrudedSolid is required, referring to a single segment,
- Segment: IfcAttDrivenExtrudedSegment is required,
- Profile: IfcRectangleProfileDef shall be supported.
- Extrusion: The profile shall be extruded horizontally, i.e., coplanar to the XY plane of the co-ordinate system of element container, i.e. site, building or building storey)
Example for standard geometric representation
Extrusion
Extrusion path, for standard representation given by IfcAttDrivenExtrudedSolid referencing a single IfcAttDrivenExtrudedSegment
Default Type: IfcAttDrivenExtrudedSegment
- IfcAttDrivenExtrudedSegment.Depth, Extrusion path defined by a positive length measure along the local z-axis, interpreted as beam length
Profile
Extrusion profile, for standard representation given by IfcAttDrivenExtrudedSegment referencing IfcAttDrivenProfileDef
Default Type: IfcRectangleProfileDef
- YDim interpreted as beam width, XDim interpreted as beam height.
Extrusion Direction
The beam profile is extruded horizontally, i.e. coplanar to the XY plane of the co-ordinate system of the building storey.
Placement
[Black arrows] The local placement of beam is placed relative to the co-ordinate system of the element container object, here IfcBuildingStorey.
[Red arrows] The segment is placed relative to the local placement.
[Green arrows] The profile is placed relative to the XY plane of the placement co-ordinate system of the segment.
Advanced Geometric Representation
The advanced geometric representation of IfcBeam is defined using the attribute driven geometry. The following constraints apply to the advanced representation:
- Solid: IfcAttDrivenExtrudedSolid and IfcAttDrivenClippedExtrudedSolid is required, referring to a single or multiple segments,
- Segment: IfcAttDrivenExtrudedSegment, IfcAttDrivenTaperedExtrudedSegment, and IfcAttDrivenMorphedExtrudedSegment is required,
- Profile: IfcRectangleProfileDef, IfcCircleProfileDef and IfcArbitraryProfileDef shall be supported.
- Extrusion: All extrusion directions shall be supported
Example for advanced geometric representation
Extrusion
Extrusion path, for standard representation given by IfcAttDrivenExtrudedSolid or IfcAttDrivenClippedExtrudedSolid referencing multiple (here two) IfcAttDrivenExtrudedSegment.
Default Type: Set of IfcAttDrivenExtrudedSegment and/or of IfcAttDrivenMorphedExtrudedSegment and/or IfcAttDrivenTaperedExtrudedSegment (Hereby haunched beams are supported)
- IfcAttDrivenExtrudedSegment[1..n].Depth, Extrusion paths defined by a positive length measure along the local z-axis.
- In case of IfcAttDrivenMorphedExtrudedSegment start and end profiles are given (see type for constraints on morphing)
Profile
Extrusion profile, for standard representation given by each IfcAttDrivenExtrudedSegment referencing IfcAttDrivenProfileDef
Default Type: IfcRectangleProfileDef
- YDim interpreted as beam width, XDim interpreted as beam heigth.
Other Types: IfcCircleProfileDef
- Radius interpreted as beam radius.
Other Types: IfcArbitraryProfileDef
- IfcBoundedCurve (closed and 2D) defining an arbitrary beam shape
Extrusion Direction
The beam profile is extruded in any direction.
Placement
[Black arrows] The local placement of beam is placed relative to the co-ordinate system of the element container (e.g. the building storey).
[Red and brown arrows] The segments are placed relative to the local placement.
[Green and blue arrows] The profiles are placed relative to the XY planes of the placement co-ordinate systems of the segments.
Arbitrary Geometric Representation
The arbitrary geometric representation of IfcBeam is defined using explicit geometry. The faceted B-Rep capabilities (with or without voids) shall be supported for arbitrary representation.
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI:: Generalization for elements that are assembled on site; built-in and attached to the building permanently (e.g. built-in cabinets, countertops, railings, etc.).
This Class has changed after IFC Release 1.5.1, please see the Migration Guide for details
ISSUE See issue I-159 for changes made in IFC Release 1.5.
IfcRoot
IfcObject
IfcProduct
IfcElement
IfcBuildingElement
IfcBuiltIn
IfcCabinet
IfcCounterOrShelf
IfcBuiltInAccessory
No attributes defined on this level.
Common PropertySet
Object Geometry in Context
The geometric representation of IfcBuiltIn is given by the IfcProductDefinitionShape, allowing multiple geometric representation. Included are:
Local Position
The Reference Geometry for IfcBuiltIn is defined in it’s supertype IfcProduct. It is defined by the
- IfcLocalPlacement, which defines the local coordinate system that is referenced by all geometric representations.
Standard Geometric Representation
The standard geometric representation of IfcBuiltIn is defined using explicit geometry. The faceted B-Rep capabilities (with or without voids) shall be supported for standard representation.
Currently, the usage of attribute driven geometry for IfcBuiltIn is not supported.
Advanced Geometric Representation
The advanced geometric representation of IfcBuiltIn is defined using explicit geometry. The faceted B-Rep capabilities (with or without voids) shall be supported for standard representation.
Currently, the usage of attribute driven geometry for IfcBuiltIn is not supported.
Arbitrary Geometric Representation
The arbitrary geometric representation of IfcBuiltIn is defined using explicit geometry. The faceted B-Rep capabilities (with or without voids) shall be supported for standard representation.
Currently, there is no difference in the usage of standard, advanced and arbitrary geometric representations for IfcBuiltIn.
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI: A vertical structural member which often is aligned with a structural grid intersection. IfcColumn is defined in the Architecture Domain and possibly reused by other domains. It represents a vertical, or nearly vertical structural member designed to transfer loads to its base.
This Class has changed after IFC Release 1.5.1, please see the Migration Guide for details
ISSUE See issues I-330, I-365 for changes made in IFC Release 1.5.1
IfcRoot
IfcObject
IfcProduct
IfcElement
IfcBuildingElement
IfcColumn
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
OPT
calcColumnSectionArea
Total Gross (physical) Area of the cross section (or profile) of the column. Exposed as an attribute by file-based exchange, particularly for receiving applications with limited (or not existing) geometric capabilities.
OPT
calcColumnVolume
Total Gross (physical) Volume of the column. Exposed as an attribute by file-based exchange, particularly for receiving applications with limited (or not existing) geometric capabilities.
WR62
The material attribute of a beam shall use IfcMaterialComposite as the proper select type.
'IFCPROPERTYRESOURCE.IFCMATERIALLIST' IN TYPEOF(SELF\IfcBuildingElement.HasMaterial)
Common PropertySet
Object Geometry in Context
The geometric representation of IfcColumn is given by the IfcProductDefinitionShape, allowing multiple geometric representation. Included are:
Local Placement
The Reference Geometry for IfcColumn is defined in it’s supertype IfcProduct. It is defined by the
- IfcLocalPlacement, which defines the local coordinate system that is referenced by all geometric representations.
Standard Geometric Representation
The standard geometric representation of IfcColumn is defined using the attribute driven geometry. The following constraints apply to the standard representation:
- Solid: IfcAttDrivenExtrudedSolid is required, referring to a single segment,
- Segment: IfcAttDrivenExtrudedSegment is required,
- Profile: IfcRectangleProfileDef and IfcCircleProfileDef shall be supported.
- Extrusion: The profile shall be extruded vertically, i.e., along the positive Z Axis of the co-ordinate system of element container, i.e. site, building or building storey)
Example for standard geometric representation
Extrusion
Extrusion path, for standard representation given by IfcAttDrivenExtrudedSolid referencing a single IfcAttDrivenExtrudedSegment
Default Type: IfcAttDrivenExtrudedSegment
- IfcAttDrivenExtrudedSegment.Depth, Extrusion path defined by a positive length measure along the local z-axis, interpreted as column height
Profile
Extrusion profile, for standard representation given by IfcAttDrivenExtrudedSegment referencing IfcAttDrivenProfileDef
Default Type: IfcRectangleProfileDef
- YDim interpreted as column width, XDim interpreted as column height.
Other Type: IfcCircleProfileDef (used in example)
- Radius is interpreted as column radius.
Extrusion Direction
The column profile is extruded vertically, i.e. along the z-axis of the co-ordinate system of the building storey.
Placement
[Black arrows] The local placement of beam is placed relative to the co-ordinate system of the element container object, here IfcBuildingStorey.
[Red arrows] The segment is placed relative to the local placement.
[Green arrows] The profile is placed relative to the XY plane of the placement co-ordinate system of the segment.
Advanced Geometric Representation
The advanced geometric representation of IfcColumn is defined using the attribute driven geometry. The following constraints apply to the advanced representation:
- Solid: IfcAttDrivenExtrudedSolid and IfcAttDrivenClippedExtrudedSolid is required, referring to a single or multiple segments,
- Segment: IfcAttDrivenExtrudedSegment, IfcAttDrivenTaperedExtrudedSegment and IfcAttDrivenMorphedExtrudedSegment is required,
- Profile: IfcRectangleProfileDef, IfcCircleProfileDef and IfcArbitraryProfileDef shall be supported.
- Extrusion: All extrusion directions shall be supported
Example for advanced geometric representation
Extrusion
Extrusion path, for standard representation given by IfcAttDrivenExtrudedSolid referencing multiple (here two) IfcAttDrivenExtrudedSegment.
Default Type: Set of IfcAttDrivenExtrudedSegment and/or of IfcAttDrivenMorphedExtrudedSegment and/or IfcAttDrivenTaperedExtrudedSegment (Hereby "mushroom" columns are supported)
- IfcAttDrivenExtrudedSegment[1..n].Depth, Extrusion paths defined by a positive length measure along the local z-axis.
- In case of IfcAttDrivenMorphedExtrudedSegment start and end profiles are given (see type for constraints on morphing)
Profile
Extrusion profile, for standard representation given by each IfcAttDrivenExtrudedSegment referencing IfcAttDrivenProfileDef
Default Type: IfcRectangleProfileDef
- YDim interpreted as column width, XDim interpreted as column depth.
Other Types: IfcCircleProfileDef (used in example)
- Radius interpreted as column radius.
Other Types: IfcArbitraryProfileDef
- IfcBoundedCurve (closed and 2D) defining an arbitrary column shape
Extrusion Direction
The column profile is extruded in any direction.
Placement
[Black arrows] The local placement of column is placed relative to the co-ordinate system of the element container, e.g. the building storey.
[Red and brown arrows] The segments are placed relative to the local placement.
[Green and blue arrows] The profiles are placed relative to the XY planes of the placement co-ordinate systems of the segments.
Arbitrary Geometric Representation
The arbitrary geometric representation of IfcColumn is defined using explicit geometry. The faceted B-Rep capabilities (with or without voids) shall be supported for arbitrary representation.
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI: Supertype for any object which covers some part of and is fully dependent on another. Additionally, the geometry for this object is determined by the ‘owning’ object. Examples include wall, floor and ceiling coverings, finish trim, and base molding.
This Class has changed after IFC Release 1.5.1, please see the Migration Guide for details
ISSUE See issue I-195 for changes made in IFC Release 1.5.
See issues I-330, I-365 for changes made in IFC Release 1.5.1
IfcRoot
IfcObject
IfcProduct
IfcElement
IfcBuildingElement
IfcCovering
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
PredefinedType
LayerInformation
Relationship to the Material Layer Set Usage Information, that defines the offset, direction sense, and total thickness against the path definition of the attribute driven shape representation.
OPT
calcCoveringArea
Total Gross (physical) Area of the covering facing. Exposed as an attribute by file-based exchange, particularly for receiving applications with limited (or not existing) geometric capabilities.
DER
HasMaterial
SELF
Ensures that the inherited HasMaterial relationship points to the same instance of IfcMaterialLayerSet as the referenced IfcMaterialLayerSetUsage.
INV
Covers
Reference to the objectified relationship that handles the relationship of the Covering to the covered Building Element.
INV
AttachedTo
SET [0:?] OF IfcRelAttachesToBoundaries
Reference to the objectified relationship that handles the relationship of the Covering to the space boundary to which the covering is attached to.
WR62
The material attribute of a covering shall use IfcMaterialLayerSet as the proper select type.
'IFCPROPERTYRESOURCE.IFCMATERIALLAYERSET' IN TYPEOF(SELF\IfcBuildingElement.HasMaterial)
WR63
((PredefinedType = IfcCoveringTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcCoveringTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)))
Common PropertySet
Type driven PropertySets
PreDefined Type
Associated PropertySet
Ceiling
Flooring
Cladding
CoveringMillwork
NotDefined
UserDefined
Object Geometry in Context
The geometric representation of IfcCovering is given by the IfcProductDefinitionShape, allowing multiple geometric representation. Included are:
Local Placement
The Reference Geometry for IfcCovering is defined in it’s supertype IfcProduct. It is defined by the
- IfcLocalPlacement, which defines the local coordinate system that is referenced by all geometric representations.
Standard Geometric Representation
The standard geometric representation of IfcCovering is defined using the attribute driven geometry. The following constraints apply to the standard representation:
- Solid: only IfcAttDrivenExtrudedSolid is required, referring to a single segment,
- Segment: only IfcAttDrivenExtrudedSegment is required,
- Profile: only IfcRectangleProfileDef shall be supported.
- Extrusion: the profile shall be extruded along the z-axis of the local co-ordinate system of the building element which is covered (using the IfcRelCoversBldgElements relationship).
Example for standard geometric representation
Extrusion
Extrusion path, for standard representation given by IfcAttDrivenExtrudedSolid referencing a single IfcAttDrivenExtrudedSegment
Default Type: IfcAttDrivenExtrudedSegment
- IfcAttDrivenExtrudedSegment.Depth, Extrusion path defined by a positive length measure along the local z-axis, interpreted as the length of the covering along the building element.
Profile
Extrusion profile, for standard representation given by IfcAttDrivenExtrudedSegment referencing IfcAttDrivenProfileDef
Default Type: IfcRectangleProfileDef
- YDim interpreted as covering thickness, XDim interpreted as height.
Extrusion Direction
The covering profile is extruded horizontally, i.e. along the z-axis of the co-ordinate system of the building element, which is covered.
Placement
[Black arrows] The local placement of beam is placed relative to the co-ordinate system of the building element which is covered.
[Red arrows] The segment is placed relative to the local placement.
[Green arrows] The profile is placed relative to the XY plane of the placement co-ordinate system of the segment.
Advanced Geometric Representation
The advanced geometric representation of IfcCovering is defined using the attribute driven geometry. The following constraints apply to the advanced representation:
- Solid: IfcAttDrivenExtrudedSolid, IfcAttDrivenClippedExtrudedSolid and IfcAttDrivenRevolvedSolid, IfcAttDrivenClippedRevolvedSolid is required, referring to a single segment,
- Segment: IfcAttDrivenExtrudedSegment and IfcAttDrivenRevolvedSolid is required,
- Profile: IfcRectangleProfileDef and IfcArbitraryProfileDef shall be supported,
- Extrusion: the profile shall be extruded along the z-axis of the local co-ordinate system of the building element which is covered (using the IfcRelCoversBldgElements relationship).
Example for advanced geometric representation
Extrusion
Extrusion path, for standard representation given by IfcAttDrivenExtrudedSolid, IfcAttDrivenClippedExtrudedSolid and IfcAttDrivenRevolvedSolid, IfcAttDrivenClippedRevolvedSolid referencing a single IfcAttDrivenExtrudedSegment or IfcAttDrivenRevolvedSolid.
Default Type: IfcAttDrivenExtrudedSegment
- IfcAttDrivenExtrudedSegment.Depth, Extrusion path defined by a positive length measure along the local z-axis, interpreted as the length of the covering along the building element.
Other Type: IfcAttDrivenRevolvedSegment (used in example)
- IfcAttDrivenRevolvedSegment.Axis, IfcAxis1Placement defining the axis for revolution (shall be the same as for the covered building element); IfcAttDrivenRevolvedSegment.Angle plane angle measure defining the arc length of the covering along the building element.
Profile
Extrusion profile, for standard representation given by IfcAttDrivenExtrudedSegment referencing IfcAttDrivenProfileDef
Default Type: IfcRectangleProfileDef
- YDim interpreted as covering thickness, XDim interpreted as covering height
Other Type: IfcArbitraryProfileDef
- CurveForSurface: closed bounded curve interpreted as covering area of the covering
Extrusion Direction
The covering profile is extruded horizontally, i.e. along the z-axis of the co-ordinate system of the building element, which is covered.
Placement
[Black arrows] The local placement of beam is placed relative to the co-ordinate system of the building element which is covered.
[Red arrows] The segment is placed relative to the local placement.
[Green arrows] The profile is placed relative to the XY plane of the placement co-ordinate system of the segment.
Arbitrary Geometric Representation
The arbitrary geometric representation of IfcColumn is defined using explicit geometry. The faceted B-Rep capabilities (with or without voids) shall be supported for arbitrary representation.
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI: Exterior wall of a building which is an assembly of components, hung from the edge of the floor/roof structure rather than bearing on a floor. Curtain wall is represented as an building element assembly and implemented as subtype of IfcBuildingElement that uses an IfcRelAssembliesElement relationship.
New Class in IFC Release 2.0
IfcRoot
IfcObject
IfcProduct
IfcElement
IfcBuildingElement
IfcCurtainWall
No attributes defined on this level.
WR61
Either the curtain wall is not decomposed into its curtain wall elements (the curtain wall can have independent geometry), or the geometry shall not be given at IfcCurtainWall directly.
(HIINDEX(SELF\IfcElement.IsAssemblyThrough) = 0) OR ((HIINDEX(SELF\IfcElement.IsAssemblyThrough) = 1) AND (HIINDEX(SELF\IfcProduct.Representations) = 0))
Object Geometry in Context
The geometric representation of IfcCurtainWall is given by the IfcProductDefinitionShape, allowing multiple geometric representation. Independent geometric representations, as described below, should only be used when the IfcCurtainWall is not defined as an aggregate. If defined as an aggregate, the geometric representation is the sum of the representation of the components within the aggregate.
Local Position
The Reference Geometry for IfcCurtainWall is defined in it’s supertype IfcProduct. It is defined by the
- IfcLocalPlacement, which defines the local coordinate system that is referenced by all geometric representations.
Standard Geometric Representation
The standard geometric representation of IfcCurtainWall is defined using explicit geometry. The faceted B-Rep capabilities (with or without voids) shall be supported for standard representation.
Currently, the usage of attribute driven geometry for IfcCurtainWall is not supported.
Advanced Geometric Representation
The advanced geometric representation of IfcCurtainWall is defined using explicit geometry. The faceted B-Rep capabilities (with or without voids) shall be supported for standard representation.
Currently, the usage of attribute driven geometry for IfcCurtainWall is not supported.
Arbitrary Geometric Representation
The arbitrary geometric representation of IfcCurtainWall is defined using explicit geometry. The faceted B-Rep capabilities (with or without voids) shall be supported for standard representation.
Currently, there is no difference in the usage of standard, advanced and arbitrary geometric representations for IfcCurtainWall.
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI: IfcDoor is defined in the Architecture Domain and possibly reused by other domains. It represents a construction for closing an opening, intended primarily for access.
This Class has changed after IFC Release 1.5.1, please see the Migration Guide for details
ISSUE See issue I-303, I-330 for changes made in IFC Release 1.5.1.
IfcRoot
IfcObject
IfcProduct
IfcElement
IfcBuildingElement
IfcDoor
No attributes defined on this level.
WR61
Either the door handles the geometric representation (if not subdivided into ist components by IfcRelAssemblesElements) or it is handled by the constituent parts - door frame and door panel.
(HIINDEX(SELF\IfcElement.IsAssemblyThrough) = 0) OR ((HIINDEX(SELF\IfcElement.IsAssemblyThrough) = 1) AND (HIINDEX(SELF\IfcProduct.Representations) = 0))
Common PropertySet
Object Geometry in Context
The geometric representation of IfcDoor is given by the IfcProductDefinitionShape, allowing multiple geometric representation. Independent geometric representations, as described below, should only be used when the IfcCurtainWall is not defined as an aggregate. If defined as an aggregate, the geometric representation is the sum of the representation of the components within the aggregate.
Included are:
Local Placement
The Reference Geometry for IfcDoor is defined in it’s supertype IfcProduct. It is defined by the
- IfcLocalPlacement, which defines the local coordinate system that is referenced by all geometric representations.
Geometric Representation
The standard geometric representation of IfcDoor is defined as agreed by the implementers agreement for IFC Release 1.5.1. Eventual changes for Release 2.0 still needs to be defined.
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI: A description of the door lining.
See AR-1 for requirements for IFC Release 2.0
New Class in IFC Release 2.0
IfcRoot
IfcObject
IfcProduct
IfcElement
IfcBuildingElement
IfcDoorLining
No attributes defined on this level.
Common PropertySet
Object Geometry in Context
The geometric representation of IfcDoorLining is given by the IfcProductDefinitionShape, allowing multiple geometric representation. Included are:
Local Placement
The Reference Geometry for IfcDoorLining is defined in it’s supertype IfcProduct. It is defined by the
- IfcLocalPlacement, which defines the local coordinate system that is referenced by all geometric representations.
Geometric Representation
The standard geometric representation of IfcDoorLining is defined as agreed for handling the door lining by the implementers agreement for IFC Release 1.5.1. Eventual changes for Release 2.0 still needs to be defined.
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI: A description of the door panel.
New Class in IFC Release 2.0
IfcRoot
IfcObject
IfcProduct
IfcElement
IfcBuildingElement
IfcDoorPanel
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
PredefinedType
Predefined generic types are specified in an Enum. Type driven Psets are defined for each generic type (as the required attributes differ). The GenericType for a given instance drives determines the type of Pset attached at runtime throug the associated TypeDefinitions relationship (defined at the IfcObject supertype).
WR61
The material attribute of a door panel shall use IfcMaterialList as the proper select type.
'IFCPROPERTYRESOURCE.IFCMATERIALLIST' IN TYPEOF(SELF\IfcBuildingElement.HasMaterial)
WR62
((PredefinedType = IfcDoorPanelTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcDoorPanelTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)))
Common PropertySet
Type driven PropertySets
PreDefined Type
Associated PropertySet
Swinging
Sliding
Revolving
Rollingup
NotDefined
UserDefined
Object Geometry in Context
The geometric representation of IfcDoorPanel is given by the IfcProductDefinitionShape, allowing multiple geometric representation. Included are:
Local Placement
The Reference Geometry for IfcDoorPanel is defined in it’s supertype IfcProduct. It is defined by the
- IfcLocalPlacement, which defines the local coordinate system that is referenced by all geometric representations.
Geometric Representation
The standard geometric representation of IfcDoorPanel is defined as agreed for handling the door lining by the implementers agreement for IFC Release 1.5.1. Eventual changes for Release 2.0 still needs to be defined.
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI: Permeable cover for an opening which allows airflow (definition BS 6100).
New Class in IFC Release 2.0
IfcRoot
IfcObject
IfcProduct
IfcElement
IfcBuildingElement
IfcPermeableCovering
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
PredefinedType
Predefined generic types are specified in an Enum. Type driven Psets are defined for each generic type (as the required attributes differ). The GenericType for a given instance drives determines the type of Pset attached at runtime throug the associated TypeDefinitions relationship (defined at the IfcObject supertype).
WR61
((PredefinedType = IfcPermeableCoveringTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcPermeableCoveringTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)))
Common PropertySet
Type driven PropertySets
PreDefined Type
Associated PropertySet
Grill
Louver
Screen
UserDefined
NotDefined
Object Geometry in Context
The geometric representation of IfcPermeableCovering is given by the IfcProductDefinitionShape, allowing multiple geometric representation. Included are:
Local Position
The Reference Geometry for IfcPermeableCovering is defined in it’s supertype IfcProduct. It is defined by the
- IfcLocalPlacement, which defines the local coordinate system that is referenced by all geometric representations.
Standard Geometric Representation
The standard geometric representation of IfcPermeableCovering is defined using explicit geometry. The faceted B-Rep capabilities (with or without voids) shall be supported for standard representation.
Currently, the usage of attribute driven geometry for IfcPermeableCovering is not supported.
Advanced Geometric Representation
The advanced geometric representation of IfcPermeableCovering is defined using explicit geometry. The faceted B-Rep capabilities (with or without voids) shall be supported for standard representation.
Currently, the usage of attribute driven geometry for IfcPermeableCovering is not supported.
Arbitrary Geometric Representation
The arbitrary geometric representation of IfcPermeableCovering is defined using explicit geometry. The faceted B-Rep capabilities (with or without voids) shall be supported for standard representation.
Currently, there is no difference in the usage of standard, advanced and arbitrary geometric representations for IfcPermeableCovering.
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI: Objectified relationship between a space boundary and one to many coverings, which are attached to the space boundary.
New Class in IFC Release 2.0
IfcRoot
IfcRelationship
IfcRelAttachesToBoundaries
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
RelatingSpaceBoundary
Relationship to the space boundary to which the covering is attached to.
RelatedCoverings
LIST [1:?] OF IfcCovering
Relationship to the list of coverings that are attached to the space boundary.
This objectified relationship does not carry additional geometry – there is no geometry use definition.
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI: Objectified relationship between a building element and one to many coverings, which do cover the building element.
IfcRoot
IfcRelationship
IfcRelCoversBldgElements
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
RelatingBuildingElement
Relationship to the Building Element that is covered.
RelatedCoverings
LIST [1:?] OF IfcCovering
Relationship to the List of Coverings at this Building Element.
This objectified relationship does not carry additional geometry – there is no geometry use definition.
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI: Describes either an expansion joint, edge condition, control joint.
New Class in IFC Release 2.0
IfcRoot
IfcRelationship
IfcRelConnectsElements
IfcRelJoinsElements
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
JointElements
LIST [0:?] OF IfcBuildingElement
Objects that make up the joint (fill the gap)
JoinType
Purpose of the joint
OPT
RangeOfMovement
Distance the joint can open before failing
OPT
FireRating
Time duration for fire resistence the roof assembly is rated
WaterProofingRequired
LOGICAL
Flag that indicates that the joint should be waterproof or not
VentilationRequired
LOGICAL
Is ventilation required for this joint?
This objectified relationship does not carry additional geometry – there is no geometry use definition.
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI: A description of the total roof.
New Class in IFC Release 2.0
IfcRoot
IfcObject
IfcProduct
IfcElement
IfcBuildingElement
IfcRoof
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
OPT
calcTotalRoofSurfaceArea
Total surface area of the roof. Note: this is a calculated value, based on all of the roofslabs included in this roof.
WR61
Either the roof is not decomposed into its roof slabs (the roof can have independent geometry), or the geometry shall not be given at IfcRoof directly.
(HIINDEX(SELF\IfcElement.IsAssemblyThrough) = 0) OR ((HIINDEX(SELF\IfcElement.IsAssemblyThrough) = 1) AND (HIINDEX(SELF\IfcProduct.Representations) = 0))
Common PropertySet
Object Geometry in Context
The geometric representation of IfcRoof is given by the IfcProductDefinitionShape, allowing multiple geometric representation. Independent geometric representations, as described below, should only be used when the IfcCurtainWall is not defined as an aggregate. If defined as an aggregate, the geometric representation is the sum of the representation of the components within the aggregate.
Local Position
The Reference Geometry for IfcRoof is defined in it’s supertype IfcProduct. It is defined by the
- IfcLocalPlacement, which defines the local coordinate system that is referenced by all geometric representations.
Standard Geometric Representation
The standard geometric representation of IfcRoof is defined using explicit geometry. The faceted B-Rep capabilities (with or without voids) shall be supported for standard representation.
Currently, the usage of attribute driven geometry for IfcRoof is not supported.
Advanced Geometric Representation
The advanced geometric representation of IfcRoof is defined using explicit geometry. The faceted B-Rep capabilities (with or without voids) shall be supported for standard representation.
Currently, the usage of attribute driven geometry for IfcRoof is not supported.
Arbitrary Geometric Representation
The arbitrary geometric representation of IfcRoof is defined using explicit geometry. The faceted B-Rep capabilities (with or without voids) shall be supported for standard representation.
Currently, there is no difference in the usage of standard, advanced and arbitrary geometric representations for IfcRoof.
|
Fully Attributed View |
EXPRESS Definition |
Definition from IAI: Slab (shape) component of the construction that normally encloses a space vertically. Construction that provides the lower surface (floor) or upper surface (roof slab) in any space in a building. It shall be noted, that only the core or constructional part of this construction is considered to be a slap. The upper finish (flooring, roofing) and the lower finish (ceiling) are considered to be coverings.
This Class has changed after IFC Release 1.5.1, please see the Migration Guide for details
ISSUE See issues I-155, I-156, I-157 for changes made in IFC Release 1.5.
See issues I-330, I-365 for changes made in IFC Release 1.5.1
IfcRoot
IfcObject
IfcProduct
IfcElement
IfcBuildingElement
IfcSlab
IfcLanding
Attribute type (OPT, DER, INV)
Redefinition (SELF)
Attribute / Relation
Data or Rel. type
Definition
PredefinedType
Predefined generic types are specified in an Enum. Type driven Psets are defined for each generic type (as the required attributes differ). The GenericType for a given instance drives determines the type of Pset attached at runtime throug the associated TypeDefinitions relationship (defined at the IfcObject supertype).
LayerInformation
Relationship to the Material Layer Set Usage Information, that defines the offset, direction sense, and total thickness against the path definition of the attribute driven shape representation.
OPT
calcSlabArea
Total Gross (physical) Area of the slab. Exposed as an attribute by file-based exchange, particularly for receiving applications with limited (or not existing) geometric capabilities.
OPT
calcSlabVolume
Total Gross (physical) Volume of the slab. Exposed as an attribute by file-based exchange, particularly for receiving applications with limited (or not existing) geometric capabilities.
DER
HasMaterial
SELF
Ensures that the inherited HasMaterial relationship points to the same instance of IfcMaterialLayerSet as the referenced IfcMaterialLayerSetUsage.
WR62
The material attribute of a slab shall use IfcMaterialLayerSet as the proper select type.
'IFCPROPERTYRESOURCE.IFCMATERIALLAYERSET' IN TYPEOF(SELF\IfcBuildingElement.HasMaterial)
WR63
((PredefinedType = IfcSlabTypeEnum.UserDefined) AND EXISTS(SELF\IfcObject.UserDefinedType)) OR ((PredefinedType <> IfcSlabTypeEnum.UserDefined) AND NOT(EXISTS(SELF\IfcObject.UserDefinedType)))
Common PropertySet
Type driven PropertySets
PreDefined Type
Associated PropertySet
NotDefined
UserDefined
Floor
Roof
Object Geometry in Context
The geometric representation of IfcSlab is given by the IfcProd