IFC 4.3.0.0 (IFC4X3) final

4.7.1.4.5.7 SurfaceCurve SweptArea Geometry

The following diagram shows the generic classes and relationships used when applying this concept.

G IfcSurfaceCurveSweptAreaSolid IfcSurfaceCurveSweptAreaSolid LayerAssignment [0:1] StyledByItem [0:1] Profile SweptArea [1:1] Position [0:1] Directrix [1:1] StartParam [0:1] EndParam [0:1] ReferenceSurface [1:1] IfcProfileDef IfcProfileDef ProfileType [1:1] ProfileName [0:1] HasExternalReference [0:?] HasProperties [0:?] IfcSurfaceCurveSweptAreaSolid:SweptArea1->IfcProfileDef:IfcProfileDef0 IfcAxis2Placement3D IfcAxis2Placement3D LayerAssignment [0:1] StyledByItem [0:1] Location [1:1] Axis [0:1] RefDirection [0:1] IfcSurfaceCurveSweptAreaSolid:Position1->IfcAxis2Placement3D:IfcAxis2Placement3D0 IfcIndexedPolyCurve IfcIndexedPolyCurve LayerAssignment [0:1] StyledByItem [0:1] Points [1:1] Segments [1:?] SelfIntersect [1:1] IfcSurfaceCurveSweptAreaSolid:Directrix1->IfcIndexedPolyCurve:IfcIndexedPolyCurve0 IfcPcurve IfcPcurve LayerAssignment [0:1] StyledByItem [0:1] BasisSurface [1:1] ReferenceCurve [1:1] IfcSurfaceCurveSweptAreaSolid:Directrix1->IfcPcurve:IfcPcurve0 IfcParameterValue_0 IfcParameterValue IfcSurfaceCurveSweptAreaSolid:StartParam1->IfcParameterValue_0:IfcParameterValue0 IfcParameterValue_1 IfcParameterValue IfcSurfaceCurveSweptAreaSolid:EndParam1->IfcParameterValue_1:IfcParameterValue0 IfcSurfaceOfLinearExtrusion IfcSurfaceOfLinearExtrusion LayerAssignment [0:1] StyledByItem [0:1] SweptCurve [1:1] Position [0:1] ExtrudedDirection [1:1] Depth [1:1] IfcSurfaceCurveSweptAreaSolid:ReferenceSurface1->IfcSurfaceOfLinearExtrusion:IfcSurfaceOfLinearExtrusion0 IfcSurfaceOfRevolution IfcSurfaceOfRevolution LayerAssignment [0:1] StyledByItem [0:1] SweptCurve [1:1] Position [0:1] AxisPosition [1:1] IfcSurfaceCurveSweptAreaSolid:ReferenceSurface1->IfcSurfaceOfRevolution:IfcSurfaceOfRevolution0 IfcStyledItem_0 IfcStyledItem LayerAssignment [0:1] StyledByItem [0:1] Item [0:1] Styles [1:?] Name [0:1] IfcSurfaceCurveSweptAreaSolid:StyledByItem1->IfcStyledItem_0:Item0 IfcStyledItem_1 IfcStyledItem LayerAssignment [0:1] StyledByItem [0:1] Item [0:1] Styles [1:?] Name [0:1] IfcSurfaceCurveSweptAreaSolid:StyledByItem1->IfcStyledItem_1:Item0 IfcSurfaceStyle IfcSurfaceStyle Name [0:1] Side [1:1] Styles [1:5] IfcStyledItem_0:Styles1->IfcSurfaceStyle:IfcSurfaceStyle0 IfcLabel IfcLabel IfcStyledItem_0:Name1->IfcLabel:IfcLabel0
Figure 4.7.1.4.5.7.A