#### IfcSweptDiskSolid

Natural language names

##### Semantic definitions at the entity

Entity definition

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.

Attribute definitions

# | Attribute | Type | Cardinality | Description | A
--- | --- | --- | --- | --- | ---
1 | Directrix | IfcCurve | [1:1] | The curve used to define the sweeping operation. The solid is generated by sweeping a circular disk along the directrix. | X
2 | Radius | IfcPositiveLengthMeasure | [1:1] | The radius of the circular disk to be swept along the directrix. | X
3 | InnerRadius | - |  | This attribute is out of scope for this model view definition and shall not be set. |
4 | StartParam | IfcParameterValue | [1:1] | The parameter value on the directrix at which the sweeping operation commences. | X
5 | EndParam | IfcParameterValue | [1:1] | The parameter value on the directrix at which the sweeping operation ends. | X

Formal Propositions

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

##### Inherited definitions from supertypes

Entity inheritance
Attribute inheritance

# | Attribute | Type | Cardinality | Description | A
--- | --- | --- | --- | --- | ---
IfcRepresentationItem
IfcGeometricRepresentationItem
IfcSolidModel
| Dim :=3 | IfcDimensionCount | [1:1] | The space dimensionality of this class, it is always 3. | X
IfcSweptDiskSolid
1 | Directrix | IfcCurve | [1:1] | The curve used to define the sweeping operation. The solid is generated by sweeping a circular disk along the directrix. | X
2 | Radius | IfcPositiveLengthMeasure | [1:1] | The radius of the circular disk to be swept along the directrix. | X
3 | InnerRadius | - |  | This attribute is out of scope for this model view definition and shall not be set. |
4 | StartParam | IfcParameterValue | [1:1] | The parameter value on the directrix at which the sweeping operation commences. | X
5 | EndParam | IfcParameterValue | [1:1] | The parameter value on the directrix at which the sweeping operation ends. | X

##### Formal representations

XSD Specification
`<xs:element name="IfcSweptDiskSolid" type="ifc:IfcSweptDiskSolid" substitutionGroup="ifc:IfcSolidModel" nillable="true"/>
<xs:complexType name="IfcSweptDiskSolid">
<xs:complexContent>
<xs:extension base="ifc:IfcSolidModel">
<xs:sequence>
<xs:element name="Directrix" type="ifc:IfcCurve" nillable="true"/>
</xs:sequence>
<xs:attribute name="Radius" type="ifc:IfcPositiveLengthMeasure" use="optional"/>
<xs:attribute name="StartParam" type="ifc:IfcParameterValue" use="optional"/>
<xs:attribute name="EndParam" type="ifc:IfcParameterValue" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
`
EXPRESS Specification
`ENTITY IfcSweptDiskSolid
SUBTYPE OF (IfcSolidModel);
Directrix : IfcCurve;
Radius : IfcPositiveLengthMeasure;
InnerRadius : OPTIONAL IfcStrippedOptional;
StartParam : IfcParameterValue;
EndParam : IfcParameterValue;
WHERE
WR1 : Directrix.Dim = 3;
WR2 : (NOT EXISTS(InnerRadius)) OR (Radius > InnerRadius);
END_ENTITY;

EXPRESS-G diagram

`

Link to this page