Class Ifc4x3_rc1::IfcMaterialProfileWithOffsets¶
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::IfcMaterialProfile
(Class Ifc4x3_rc1::IfcMaterialProfile)
Class Documentation¶
-
class
Ifc4x3_rc1
::
IfcMaterialProfileWithOffsets
: public Ifc4x3_rc1::IfcMaterialProfile¶ IfcMaterialProfileWithOffsets is a specialization of IfcMaterialProfile enabling definition offset values for profile start or end in its use in parent material profile set usage.
Relative positions of IfcMaterialProfileWithOffsets in the longitudinal direction of an element can be defined giving offsets at the start and end. This shall not be used for relative positions of individual profiles in the plane of profile definition, which is given in composite profile definition itself. Also, care should be taken especially when used with IfcMaterialProfileSetUsageTapering for correct start and end offset assignement.
HISTORY New Entity in IFC2x4.
Public Types
-
typedef IfcTemplatedEntityList<IfcMaterialProfileWithOffsets>
list
¶
Public Functions
-
std::vector<double>
OffsetValues
() const¶ The numerical value of profile offset, in the direction of the axis direction - always AXIS1 i.e. the axis along the extrusion path. The OffsetValues[1] identifies the offset from the lower position along the axis direction (normally the start of the standard extrusion), the OffsetValues[2] identifies the offset from the upper position along the axis direction (normally the end of the standard extrusion),.
-
void
setOffsetValues
(std::vector<double> v)¶
-
IfcMaterialProfileWithOffsets
(IfcEntityInstanceData *e)¶
-
IfcMaterialProfileWithOffsets
(boost::optional<std::string> v1_Name, boost::optional<std::string> v2_Description, ::Ifc4x3_rc1::IfcMaterial *v3_Material, ::Ifc4x3_rc1::IfcProfileDef *v4_Profile, boost::optional<int> v5_Priority, boost::optional<std::string> v6_Category, std::vector<double> v7_OffsetValues)¶
-
typedef IfcTemplatedEntityList<IfcMaterialProfileWithOffsets>