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
#AttributeTypeCardinalityDescription A
1DirectrixIfcCurve[1:1] The curve used to define the sweeping operation. The solid is generated by sweeping a circular disk along the directrix.X
2RadiusIfcPositiveLengthMeasure[1:1] The radius of the circular disk to be swept along the directrix.X
3InnerRadius- This attribute is out of scope for this model view definition and shall not be set.
4StartParamIfcParameterValue[1:1] The parameter value on the directrix at which the sweeping operation commences.X
5EndParamIfcParameterValue[1:1] The parameter value on the directrix at which the sweeping operation ends.X
Formal Propositions
RuleDescription
WR1The directrix shall be a curve in three dimensional space.
WR2If inner_radius exists then radius shall be greater than inner_radius.
Inherited definitions from supertypes
Entity inheritance IfcSolidModel IfcGeometricRepresentationItem IfcRepresentationItem
Attribute inheritance
#AttributeTypeCardinalityDescriptionA
IfcRepresentationItem
IfcGeometricRepresentationItem
IfcSolidModel
Dim
:=3
IfcDimensionCount[1:1]The space dimensionality of this class, it is always 3. X
IfcSweptDiskSolid
1DirectrixIfcCurve[1:1] The curve used to define the sweeping operation. The solid is generated by sweeping a circular disk along the directrix.X
2RadiusIfcPositiveLengthMeasure[1:1] The radius of the circular disk to be swept along the directrix.X
3InnerRadius- This attribute is out of scope for this model view definition and shall not be set.
4StartParamIfcParameterValue[1:1] The parameter value on the directrix at which the sweeping operation commences.X
5EndParamIfcParameterValue[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;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page