Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

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;