Class Ifc4x3_rc1::IfcStructuralCurveMemberVarying¶
Defined in File Ifc4x3_rc1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x3_rc1.
Inheritance Relationships¶
Base Type¶
public Ifc4x3_rc1::IfcStructuralCurveMember
(Class Ifc4x3_rc1::IfcStructuralCurveMember)
Class Documentation¶
-
class
Ifc4x3_rc1
::
IfcStructuralCurveMemberVarying
: public Ifc4x3_rc1::IfcStructuralCurveMember¶ Definition from IAI: Describes edge members with varying profile properties. Each instance of IfcStructuralCurveMemberVarying is composed of two or more instances of IfcStructuralCurveMember with differing profile properties. These subordinate members relate to the instance of IfcStructuralCurveMemberVarying by IfcRelAggregates.
NOTE A curve member whose variation of profile properties can be sufficiently described by a start profile and an end profile (e.g. tapers) shall be modeled as a single direct instance of the supertype IfcStructuralCurveMember.
NOTE It is recommended that structural activities (actions or reactions) are not connected with aggregated IfcStructuralCurveMemberVarying but only with the IfcStructuralCurveMembers in the aggregation. That way, difficulties in interpretation of local coordinates are avoided.
HISTORY: New entity in IFC 2x2. Use definition changed in IFC 2x4.
Coordinate Systems:
See definitions at IfcStructuralItem and IfcStructuralCurveMember. The local coordinates of the aggregate are derived from those of its parts. Length measures in local x direction of the aggregate depend on continuity and lengths of the parts. The Axis of the aggregate shal be the same as the Axis of the part at the start of the aggregate.
Material Use Definition
Only the individual parts (direct instances of IfcStructuralCurveMember) carry material and profile information.
Topology Use Definitions:
Instances of IfcStructuralCurveMemberVarying may have a topology representation which contains a single IfcEdgeLoop, based upon the edges of the parts.
Public Types
-
typedef IfcTemplatedEntityList<IfcStructuralCurveMemberVarying>
list
¶
Public Functions
-
IfcStructuralCurveMemberVarying
(IfcEntityInstanceData *e)¶
-
IfcStructuralCurveMemberVarying
(std::string v1_GlobalId, ::Ifc4x3_rc1::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ObjectType, ::Ifc4x3_rc1::IfcObjectPlacement *v6_ObjectPlacement, ::Ifc4x3_rc1::IfcProductRepresentation *v7_Representation, ::Ifc4x3_rc1::IfcStructuralCurveMemberTypeEnum::Value v8_PredefinedType, ::Ifc4x3_rc1::IfcDirection *v9_Axis)¶
-
typedef IfcTemplatedEntityList<IfcStructuralCurveMemberVarying>