Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcSweptDiskSolid

Definition from ISO/FDIS 10303-42-ed3:2002: A swept disk solid is the solid produced by sweeping a circular disk along a three dimensional curve. During the sweeping operation the normal to the plane of the circular disk is in the direction of the tangent to the directrix curve and the center of the disk lies on the directrix. The circular disk may, optionally, have a central hole, in this case the resulting solid has a through hole, or, an internal void when the directrix forms a close curve.

NOTE: Corresponding STEP entity: swept_disk_solid. Please refer to ISO/FDIS 10303-42-ed3:2002, p. 282 for the definition of the formal standard.

HISTORY: New entity in IFC Release 2x Edition 2.

EXPRESS specification:

ENTITY IfcSweptDiskSolid
SUBTYPE OF ( IfcSolidModel);
Directrix  :  IfcCurve;
Radius  :  IfcPositiveLengthMeasure;
InnerRadius  :  OPTIONAL IfcPositiveLengthMeasure;
StartParam  :  IfcParameterValue;
EndParam  :  IfcParameterValue;
WHERE
WR1  :  Directrix.Dim = 3;
WR2  :  (NOT EXISTS(InnerRadius)) OR (Radius > InnerRadius);
END_ENTITY;

Attribute definitions:

Directrix  :  The curve used to define the sweeping operation. The solid is generated by sweeping a circular disk along the directrix.
Radius  :  The radius of the circular disk to be swept along the directrix.
InnerRadius  :  This attribute is optional, if present it defines the radius of a circular hole in the centre of the disk.
StartParam  :  The parameter value on the directrix at which the sweeping operation commences.
EndParam  :  The parameter value on the directrix at which the sweeping operation ends.

Formal Propositions:

WR1  :  The directrix shall be a curve in three dimensional space.
WR2  :  If inner_radius exists then radius shall be greater than inner_radius.

Inheritance graph

ENTITY IfcSweptDiskSolid;
ENTITY IfcRepresentationItem;
INVERSE
LayerAssignments  :  SET OF IfcPresentationLayerAssignment FOR AssignedItems;
StyledByItem  :  SET [0:1] OF IfcStyledItem FOR Item;
ENTITY IfcGeometricRepresentationItem;
ENTITY IfcSolidModel;
DERIVE
Dim  :  IfcDimensionCount :=  3;
ENTITY IfcSweptDiskSolid;
Directrix  :  IfcCurve;
Radius  :  IfcPositiveLengthMeasure;
InnerRadius  :  OPTIONAL IfcPositiveLengthMeasure;
StartParam  :  IfcParameterValue;
EndParam  :  IfcParameterValue;
END_ENTITY;