Defined in File Ifc4x1.h
IfcStructuralSurfaceMember: public Ifc4x1::IfcStructuralMember¶
Definition from IAI: Instances of IfcStructuralSurfaceMember describe face members, i.e. structural analysis idealizations of slabs, walls, shells, etc.. Surface members may be planar or curved.
HISTORY: New entity in IFC 2x2. IFC 2x4 change: Use definitions changed, WHERE rule added.
See definitions at IfcStructuralItem. The local coordinate system is established by the reference surface given by topology representation.
Material Use Definition
The material of direct instances IfcStructuralSurfaceMember (in contrast to instances of the subtype IfcStructuralSurfaceMemberVarying) is defined by IfcMaterial and attached by the IfcRelAssociatesMaterial.RelatingMaterial. It is accessible by the inverse HasAssociations relationship.
The material is specified minimally by a name which corresponds with an agreed upon standardized structural material designation. An external reference to the source which specifies the material designation should be provided. Alternatively, structural material properties may be provided by means of IfcMechanicalMaterialProperties and IfcExtendedMaterialProperties.
Direct instances of IfcStructuralSurfaceMember are assumed to be located centrically relative to their reference surface. Their depth is provided in the attribute Thickness.
Topology Use Definitions:
Direct instances of IfcStructuralSurfaceMember shall have a topology representation which consists of one IfcFaceSurface, representing the reference surface of the surface member. See definitions at IfcStructuralItem for further specifications.
Subclassed by Ifc4x1::IfcStructuralSurfaceMemberVarying
Type of member with respect to its load carrying behavior in this analysis idealization.
Whether the optional attribute Thickness is defined for this IfcStructuralSurfaceMember.
Defines the typically understood thickness of the structural surface member, measured normal to its reference surface.
IfcStructuralSurfaceMember(std::string v1_GlobalId, ::Ifc4x1::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ObjectType, ::Ifc4x1::IfcObjectPlacement *v6_ObjectPlacement, ::Ifc4x1::IfcProductRepresentation *v7_Representation, ::Ifc4x1::IfcStructuralSurfaceMemberTypeEnum::Value v8_PredefinedType, boost::optional<double> v9_Thickness)¶