Class Ifc4x2::IfcMaterialProfileWithOffsets¶
Defined in File Ifc4x2.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x2.
Inheritance Relationships¶
Base Type¶
public Ifc4x2::IfcMaterialProfile
(Class Ifc4x2::IfcMaterialProfile)
Class Documentation¶
-
class
Ifc4x2
::
IfcMaterialProfileWithOffsets
: public Ifc4x2::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, ::Ifc4x2::IfcMaterial *v3_Material, ::Ifc4x2::IfcProfileDef *v4_Profile, boost::optional<int> v5_Priority, boost::optional<std::string> v6_Category, std::vector<double> v7_OffsetValues)¶
-
typedef IfcTemplatedEntityList<IfcMaterialProfileWithOffsets>