IfcSweptSurface

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

> NOTE: Corresponding STEP 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.

EXPRESS specification:

ENTITY IfcSweptSurface
ABSTRACT SUPERTYPE OF | (ONEOF(IfcSurfaceOfRevolution, IfcSurfaceOfLinearExtrusion))
SUBTYPE OF ( | IfcSurface);
SweptCurve | : | IfcProfileDef;
Position | : | IfcAxis2Placement3D;
DERIVE
Dim | : | IfcDimensionCount := Position.Dim;
WHERE
WR1 | : | NOT('IFCPROFILERESOURCE.IFCDERIVEDPROFILEDEF' IN TYPEOF(SweptCurve));
WR2 | : | SweptCurve.ProfileType = IfcProfileTypeEnum.Curve;
END_ENTITY;

Attribute definitions:

SweptCurve | : | The curve to be swept in defining the surface. The curve is defined as a profile within the position coordinate system.
Position | : | Position coordinate system for the placement of the profile within the xy plane of the axis placement.
Dim | : | The space dimensionality of this class, derived from the dimensionality of the Position.

Inheritance graph

ENTITY IfcSweptSurface;
ENTITY IfcRepresentationItem;
INVERSE
LayerAssignments | : | SET OF IfcPresentationLayerAssignment FOR AssignedItems;
StyledByItem | : | SET [0:1] OF IfcStyledItem FOR Item;
ENTITY IfcGeometricRepresentationItem;
ENTITY IfcSurface;
ENTITY IfcSweptSurface;
SweptCurve | : | IfcProfileDef;
Position | : | IfcAxis2Placement3D;
DERIVE
Dim | : | IfcDimensionCount := Position.Dim;
END_ENTITY;