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