Class Ifc4x3_rc1::IfcMaterialProfileSetUsageTapering¶
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::IfcMaterialProfileSetUsage
(Class Ifc4x3_rc1::IfcMaterialProfileSetUsage)
Class Documentation¶
-
class
Ifc4x3_rc1
::
IfcMaterialProfileSetUsageTapering
: public Ifc4x3_rc1::IfcMaterialProfileSetUsage¶ IfcMaterialProfileSetUsageTapering specifies dual material profile sets in association with tapered prismatic (beam- or column-like) elements.
HISTORY New entity in IFC 2x4
Usage with tapered building elements The inherited attribute ForProfileSet specifies the profile and material at the start of the member, ForProfileEndSet at its end. Start and end correspond to the extrusion direction in the shape model of the shape representation of the element or element type. Both material profile sets should refer to the same material, that is, only differ with respect to their profiles.
Usage with structural analysis curve members IfcMaterialProfileSetUsageTapering may be used with the structural analysis idealization (IfcStructuralCurveMember) of uniform members as well as of tapered members. In case of uniform members, ForProfileSet and ForProfileEndSet refer to the same material profile set. In case of tapered members, ForProfileSet specifies the profile and material at the start of the member, ForProfileEndSet at its end. Start and end correspond to the edge direction in the topological representation of the curve member.
Public Types
-
typedef IfcTemplatedEntityList<IfcMaterialProfileSetUsageTapering>
list
¶
Public Functions
-
::Ifc4x3_rc1::IfcMaterialProfileSet *
ForProfileEndSet
() const¶ The second IfcMaterialProfileSet set to which the usage is applied.
-
void
setForProfileEndSet
(::Ifc4x3_rc1::IfcMaterialProfileSet *v)¶
-
bool
hasCardinalEndPoint
() const¶ Whether the optional attribute CardinalEndPoint is defined for this IfcMaterialProfileSetUsageTapering.
-
int
CardinalEndPoint
() const¶ Index reference to a significant point in the second section profile. Describes how this section is aligned relative to the axis of the member it is associated with. This parametric specification of profile alignment can be provided redundantly to the explicit alignment defined by ForProfileSet.MaterialProfiles[*].Profile.
-
void
setCardinalEndPoint
(int v)¶
-
IfcMaterialProfileSetUsageTapering
(IfcEntityInstanceData *e)¶
-
IfcMaterialProfileSetUsageTapering
(::Ifc4x3_rc1::IfcMaterialProfileSet *v1_ForProfileSet, boost::optional<int> v2_CardinalPoint, boost::optional<double> v3_ReferenceExtent, ::Ifc4x3_rc1::IfcMaterialProfileSet *v4_ForProfileEndSet, boost::optional<int> v5_CardinalEndPoint)¶
-
typedef IfcTemplatedEntityList<IfcMaterialProfileSetUsageTapering>