IFC 4.3.2.20240809 (IFC4X3_ADD2) under development

4.2.2.3.4.6 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 1. SweptArea [1:1] 2. Position [0:1] 3. Directrix [1:1] 4. StartParam [0:1] 5. EndParam [0:1] 6. ReferenceSurface [1:1] IfcProfileDef IfcProfileDef 1. ProfileType [1:1] 2. ProfileName [0:1]      HasExternalReference [0:?]      HasProperties [0:?] IfcSurfaceCurveSweptAreaSolid:SweptArea1->IfcProfileDef:IfcProfileDef0 IfcAxis2Placement3D IfcAxis2Placement3D      LayerAssignment [0:1]      StyledByItem [0:1] 1. Location [1:1] 2. Axis [0:1] 3. RefDirection [0:1] IfcSurfaceCurveSweptAreaSolid:Position1->IfcAxis2Placement3D:IfcAxis2Placement3D0 IfcIndexedPolyCurve IfcIndexedPolyCurve      LayerAssignment [0:1]      StyledByItem [0:1] 1. Points [1:1] 2. Segments [1:?] 3. SelfIntersect [0:1] IfcSurfaceCurveSweptAreaSolid:Directrix1->IfcIndexedPolyCurve:IfcIndexedPolyCurve0 IfcPcurve IfcPcurve      LayerAssignment [0:1]      StyledByItem [0:1] 1. BasisSurface [1:1] 2. 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] 1. SweptCurve [1:1] 2. Position [0:1] 3. ExtrudedDirection [1:1] 4. Depth [1:1] IfcSurfaceCurveSweptAreaSolid:ReferenceSurface1->IfcSurfaceOfLinearExtrusion:IfcSurfaceOfLinearExtrusion0 IfcSurfaceOfRevolution IfcSurfaceOfRevolution      LayerAssignment [0:1]      StyledByItem [0:1] 1. SweptCurve [1:1] 2. Position [0:1] 3. AxisPosition [1:1] IfcSurfaceCurveSweptAreaSolid:ReferenceSurface1->IfcSurfaceOfRevolution:IfcSurfaceOfRevolution0 IfcStyledItem_0 IfcStyledItem      LayerAssignment [0:1]      StyledByItem [0:1] 1. Item [0:1] 2. Styles [1:?] 3. Name [0:1] IfcSurfaceCurveSweptAreaSolid:StyledByItem1->IfcStyledItem_0:Item0 IfcStyledItem_1 IfcStyledItem      LayerAssignment [0:1]      StyledByItem [0:1] 1. Item [0:1] 2. Styles [1:?] 3. Name [0:1] IfcSurfaceCurveSweptAreaSolid:StyledByItem1->IfcStyledItem_1:Item0 IfcSurfaceStyle IfcSurfaceStyle 1. Name [0:1] 2. Side [1:1] 3. Styles [1:5] IfcStyledItem_0:Styles1->IfcSurfaceStyle:IfcSurfaceStyle0 IfcLabel IfcLabel IfcStyledItem_0:Name1->IfcLabel:IfcLabel0
Figure 4.2.2.3.4.6.A

Edit on Github


Is this page difficult to understand? Let us know!