Navigation

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 class in IFC Release 2.x.
ISSUE See issue log for changes made in IFC Release 2.x .

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.

References (3):

Name Type Referred through Express-G
IfcSurface Entity
Subtype
Diagram 7
IfcSurfaceOfLinearExtrusion Entity
Supertype
Diagram 8
IfcSurfaceOfRevolution Entity
Supertype
Diagram 8

Inheritance graph

ENTITY IfcSweptSurface;
ENTITY IfcRepresentationItem;
ENTITY IfcGeometricRepresentationItem;
ENTITY IfcSurface;
ENTITY IfcSweptSurface;
SweptCurve  :  IfcProfileDef;
Position  :  IfcAxis2Placement3D;
DERIVE
Dim  :  IfcDimensionCount :=  Position.Dim;
END_ENTITY;