Class Ifc2x3::IfcSweptSurface

Nested Relationships

This class is a nested type of Struct Ifc2x3.

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class Ifc2x3::IfcSweptSurface : public Ifc2x3::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 Ifc2x3::IfcSurfaceOfLinearExtrusion, Ifc2x3::IfcSurfaceOfRevolution

Public Types

typedef IfcTemplatedEntityList<IfcSweptSurface> list

Public Functions

::Ifc2x3::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(::Ifc2x3::IfcProfileDef *v)
::Ifc2x3::IfcAxis2Placement3D *Position() const

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

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

Public Static Functions

const IfcParse::entity &Class()