Class Ifc4x3_rc1::IfcLinearPlacement

Nested Relationships

This class is a nested type of Struct Ifc4x3_rc1.

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class Ifc4x3_rc1::IfcLinearPlacement : public Ifc4x3_rc1::IfcObjectPlacement

Subclassed by Ifc4x3_rc1::IfcLinearPlacementWithInclination, Ifc4x3_rc1::IfcLinearSpanPlacement

Public Types

typedef IfcTemplatedEntityList<IfcLinearPlacement> list

Public Functions

::Ifc4x3_rc1::IfcCurve *PlacementMeasuredAlong() const
void setPlacementMeasuredAlong(::Ifc4x3_rc1::IfcCurve *v)
::Ifc4x3_rc1::IfcDistanceExpression *Distance() const
void setDistance(::Ifc4x3_rc1::IfcDistanceExpression *v)
bool hasOrientation() const

Whether the optional attribute Orientation is defined for this IfcLinearPlacement.

::Ifc4x3_rc1::IfcOrientationExpression *Orientation() const
void setOrientation(::Ifc4x3_rc1::IfcOrientationExpression *v)
bool hasCartesianPosition() const

Whether the optional attribute CartesianPosition is defined for this IfcLinearPlacement.

::Ifc4x3_rc1::IfcAxis2Placement3D *CartesianPosition() const
void setCartesianPosition(::Ifc4x3_rc1::IfcAxis2Placement3D *v)
const IfcParse::entity &declaration() const
IfcLinearPlacement(IfcEntityInstanceData *e)
IfcLinearPlacement(::Ifc4x3_rc1::IfcObjectPlacement *v1_PlacementRelTo, ::Ifc4x3_rc1::IfcCurve *v2_PlacementMeasuredAlong, ::Ifc4x3_rc1::IfcDistanceExpression *v3_Distance, ::Ifc4x3_rc1::IfcOrientationExpression *v4_Orientation, ::Ifc4x3_rc1::IfcAxis2Placement3D *v5_CartesianPosition)

Public Static Functions

const IfcParse::entity &Class()