Struct Ifc4x1::IfcRoofTypeEnum¶
Defined in File Ifc4x1.h
Nested Relationships¶
This struct is a nested type of Struct Ifc4x1.
Struct Documentation¶
-
struct
Ifc4x1
::
IfcRoofTypeEnum
Public Types
-
enum
Value
This enumeration defines the basic configuration of the roof in terms of the different roof shapes, as illustrated in Figure 68.
Roofs which are subdivided into more than these basic shapes have to be defined by the geometry only. Also roofs with non-regular shapes (free form roof) have to be defined by the geometry only. The type of such roofs is FREEFORM.
HISTORY New Enumeration in IFC Release 2x.
Enumerator Description Figure
FLAT_ROOF A roof having no slope, or one with only a slight pitch so as to drain rainwater.
SHED_ROOF A roof having a single slope.
GABLE_ROOF A roof sloping downward in two parts from a central ridge, so as to form a gable at each end.
HIP_ROOF A roof having sloping ends and sides meeting at an inclined projecting angle.
HIPPED_GABLE_ROOF A roof having a hipped end truncating a gable.
GAMBREL_ROOF A ridged roof divided on each side into a shallower slope above a steeper one.
MANSARD_ROOF A roof having on each side a steeper lower part and a shallower upper part.
BARREL_ROOF A roof or ceiling having a semicylindrical form.
RAINBOW_ROOF A gable roof in the form of a broad Gothic arch, with gently sloping convex surfaces.
BUTTERFLY_ROOF A roof having two slopes, each descending inward from the eaves.
PAVILION_ROOF A pyramidal hip roof.
DOME_ROOF A hemispherical hip roof.
FREEFORM Free form roof
NOTDEFINED No specification given
Figure 68 — Roof types
Values:
-
enumerator
IfcRoofType_FLAT_ROOF
-
enumerator
IfcRoofType_SHED_ROOF
-
enumerator
IfcRoofType_GABLE_ROOF
-
enumerator
IfcRoofType_HIP_ROOF
-
enumerator
IfcRoofType_HIPPED_GABLE_ROOF
-
enumerator
IfcRoofType_GAMBREL_ROOF
-
enumerator
IfcRoofType_MANSARD_ROOF
-
enumerator
IfcRoofType_BARREL_ROOF
-
enumerator
IfcRoofType_RAINBOW_ROOF
-
enumerator
IfcRoofType_BUTTERFLY_ROOF
-
enumerator
IfcRoofType_PAVILION_ROOF
-
enumerator
IfcRoofType_DOME_ROOF
-
enumerator
IfcRoofType_FREEFORM
-
enumerator
IfcRoofType_USERDEFINED
-
enumerator
IfcRoofType_NOTDEFINED
-
enumerator
-
enum