Class Ifc4x2::IfcSweptSurface

Nested Relationships

This class is a nested type of Struct Ifc4x2.

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class Ifc4x2::IfcSweptSurface : public Ifc4x2::IfcSurface

Definition from ISO/CD 10303-42:1992: A swept surface is one that is constructed by sweeping a curve along another curve.

NOTE: Corresponding ISO 10303 entity: swept_surface. Please refer to ISO/IS 10303-42:1994, p.76 for the final definition of the formal standard.

HISTORY: New entity in IFC Release 2x.

Subclassed by Ifc4x2::IfcSurfaceOfLinearExtrusion, Ifc4x2::IfcSurfaceOfRevolution

Public Types

typedef IfcTemplatedEntityList<IfcSweptSurface> list

Public Functions

::Ifc4x2::IfcProfileDef *SweptCurve() const

The curve to be swept in defining the surface. The curve is defined as a profile within the position coordinate system.

void setSweptCurve(::Ifc4x2::IfcProfileDef *v)
bool hasPosition() const

Whether the optional attribute Position is defined for this IfcSweptSurface.

::Ifc4x2::IfcAxis2Placement3D *Position() const

Position coordinate system for the placement of the profile within the xy plane of the axis placement.

void setPosition(::Ifc4x2::IfcAxis2Placement3D *v)
const IfcParse::entity &declaration() const
IfcSweptSurface(IfcEntityInstanceData *e)
IfcSweptSurface(::Ifc4x2::IfcProfileDef *v1_SweptCurve, ::Ifc4x2::IfcAxis2Placement3D *v2_Position)

Public Static Functions

const IfcParse::entity &Class()