Class Ifc4x1::IfcLinearPlacement

Nested Relationships

This class is a nested type of Struct Ifc4x1.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x1::IfcLinearPlacement : public Ifc4x1::IfcObjectPlacement

Public Types

typedef IfcTemplatedEntityList<IfcLinearPlacement> list

Public Functions

::Ifc4x1::IfcCurve *PlacementRelTo() const
void setPlacementRelTo(::Ifc4x1::IfcCurve *v)
::Ifc4x1::IfcDistanceExpression *Distance() const
void setDistance(::Ifc4x1::IfcDistanceExpression *v)
bool hasOrientation() const

Whether the optional attribute Orientation is defined for this IfcLinearPlacement.

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

Whether the optional attribute CartesianPosition is defined for this IfcLinearPlacement.

::Ifc4x1::IfcAxis2Placement3D *CartesianPosition() const
void setCartesianPosition(::Ifc4x1::IfcAxis2Placement3D *v)
const IfcParse::entity &declaration() const
IfcLinearPlacement(IfcEntityInstanceData *e)
IfcLinearPlacement(::Ifc4x1::IfcCurve *v1_PlacementRelTo, ::Ifc4x1::IfcDistanceExpression *v2_Distance, ::Ifc4x1::IfcOrientationExpression *v3_Orientation, ::Ifc4x1::IfcAxis2Placement3D *v4_CartesianPosition)

Public Static Functions

const IfcParse::entity &Class()