IfcMemberTypeEnum

Natural language names
enMember Type Enum
frEnumération des types de membre
Semantic definitions at the type
Type definition

This enumeration defines the different types of linear elements an IfcMember or IfcMemberType object can fulfill.

HISTORY  New enumeration type in IFC2x2.
IFC2x2 CHANGE  The additional identifiers CHORD, PLATE, STUD are added.
IFC2x3 CHANGE  The additional identifier MULLION are added.
Enumeration definition
ConstantDescription
BRACEA linear element (usually sloped) often used for bracing of a girder or truss.
CHORDUpper or lower longitudinal member of a truss, used horizontally or sloped.
COLLARA linear element (usually used horizontally) within a roof structure to connect rafters and posts.
MEMBERA linear element within a girder or truss with no further meaning.
MULLIONA linear element within a curtain wall system to connect two (or more) panels.
PLATEA linear continuous horizontal element in wall framing, such as a head piece or a sole plate.
POSTA linear member (usually used vertically) within a roof structure to support purlins.
PURLINA linear element (usually used horizontally) within a roof structure to support rafters.
RAFTERA linear elements used to support roof slabs or roof covering, usually used with slope.
STRINGERA linear element used to support stair or ramp flights, usually used with slope.
STRUTA linear element often used within a girder or truss.
STUDVertical element in wall framing.
USERDEFINEDUser-defined linear element.
NOTDEFINEDUndefined linear element.
Formal representations
XSD Specification
 <xs:simpleType name="IfcMemberTypeEnum">
  <xs:restriction base="xs:string">
   <xs:enumeration value="brace"/>
   <xs:enumeration value="chord"/>
   <xs:enumeration value="collar"/>
   <xs:enumeration value="member"/>
   <xs:enumeration value="mullion"/>
   <xs:enumeration value="plate"/>
   <xs:enumeration value="post"/>
   <xs:enumeration value="purlin"/>
   <xs:enumeration value="rafter"/>
   <xs:enumeration value="stringer"/>
   <xs:enumeration value="strut"/>
   <xs:enumeration value="stud"/>
   <xs:enumeration value="userdefined"/>
   <xs:enumeration value="notdefined"/>
  </xs:restriction>
 </xs:simpleType>
EXPRESS Specification
TYPE IfcMemberTypeEnum = ENUMERATION OF (
 BRACE,
 CHORD,
 COLLAR,
 MEMBER,
 MULLION,
 PLATE,
 POST,
 PURLIN,
 RAFTER,
 STRINGER,
 STRUT,
 STUD,
 USERDEFINED,
 NOTDEFINED);
END_TYPE;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page