Class Ifc4::IfcStructuralSurfaceMemberVarying¶
Defined in File Ifc4.h
Nested Relationships¶
This class is a nested type of Struct Ifc4.
Inheritance Relationships¶
Base Type¶
public Ifc4::IfcStructuralSurfaceMember
(Class Ifc4::IfcStructuralSurfaceMember)
Class Documentation¶
-
class
Ifc4
::
IfcStructuralSurfaceMemberVarying
: public Ifc4::IfcStructuralSurfaceMember¶ Definition from IAI: Describes surface members with varying section properties. The properties are provided by means of a property set and IfcRelDefinesByProperties or by means of aggregation: An instance of IfcStructuralSurfaceMemberVarying may be composed of two or more instances of IfcStructuralSurfaceMember with differing section properties. These subordinate members relate to the instance of IfcStructuralSurfaceMemberVarying by IfcRelAggregates.
NOTE It is recommended that structural activities (actions or reactions) are not connected with aggregated IfcStructuralSurfaceMemberVarying but only with the IfcStructuralSurfaceMembers in the aggregation. That way, difficulties in interpretation of local coordinates are avoided.
HISTORY: New entity in IFC 2x2. Use definition changed and attributes deleted in IFC 2x4.
Coordinate Systems:
See definitions at IfcStructuralItem and IfcStructuralSurfaceMember. The local coordinates of an aggregate are generally undefined since continuity of local coordinates of the parts is not ensured.
Material Use Definition
In case of aggregation, only the individual parts (direct instances of IfcStructuralSurfaceMember) carry material and thickness information. Otherwise, definitions at IfcStructuralSurfaceMember apply.
Topology Use Definitions:
In case of aggregation, instances of IfcStructuralSurfaceMemberVarying may have a topology representation which contains a single IfcConnectedFaceSet, based upon the faces of the parts. Otherwise, definitions at IfcStructuralSurfaceMember apply.
Public Types
-
typedef IfcTemplatedEntityList<IfcStructuralSurfaceMemberVarying>
list
¶
Public Functions
-
IfcStructuralSurfaceMemberVarying
(IfcEntityInstanceData *e)¶
-
IfcStructuralSurfaceMemberVarying
(std::string v1_GlobalId, ::Ifc4::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ObjectType, ::Ifc4::IfcObjectPlacement *v6_ObjectPlacement, ::Ifc4::IfcProductRepresentation *v7_Representation, ::Ifc4::IfcStructuralSurfaceMemberTypeEnum::Value v8_PredefinedType, boost::optional<double> v9_Thickness)¶
-
typedef IfcTemplatedEntityList<IfcStructuralSurfaceMemberVarying>