Class Ifc4::IfcMaterialProfileWithOffsets

Nested Relationships

This class is a nested type of Struct Ifc4.

Inheritance Relationships

Base Type

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 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)
const IfcParse::entity &declaration() const
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)

Public Static Functions

const IfcParse::entity &Class()