该页全部中文内容仅供20252453-T-424 项目组内部使用

20252453-T-424 项目

4.2.2.2.1 高级边界表示几何(Advanced Brep Geometry)

下图展示了应用此概念时使用的通用类和关系。

<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAdvancedBrep.htm'>IfcAdvancedBrep</a> IfcAdvancedBrep      LayerAssignment [0:1]      StyledByItem [0:1] 1. Outer [1:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcClosedShell.htm'>IfcClosedShell</a> IfcClosedShell      LayerAssignment [0:1]      StyledByItem [0:1] 1. CfsFaces [1:?] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAdvancedBrep.htm'>IfcAdvancedBrep</a>:Outer1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcClosedShell.htm'>IfcClosedShell</a>:IfcClosedShell0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAdvancedFace.htm'>IfcAdvancedFace</a> IfcAdvancedFace      LayerAssignment [0:1]      StyledByItem [0:1] 1. Bounds [1:?]      HasTextureMaps [0:?] 2. FaceSurface [1:1] 3. SameSense [1:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcClosedShell.htm'>IfcClosedShell</a>:CfsFaces1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAdvancedFace.htm'>IfcAdvancedFace</a>:IfcAdvancedFace0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcFaceOuterBound.htm'>IfcFaceOuterBound</a> IfcFaceOuterBound      LayerAssignment [0:1]      StyledByItem [0:1] 1. Bound [1:1] 2. Orientation [1:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAdvancedFace.htm'>IfcAdvancedFace</a>:Bounds1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcFaceOuterBound.htm'>IfcFaceOuterBound</a>:IfcFaceOuterBound0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineSurfaceWithKnots.htm'>IfcRationalBSplineSurfaceWithKnots</a> IfcRationalBSplineSurfaceWithKnots      LayerAssignment [0:1]      StyledByItem [0:1] 1. UDegree [1:1] 2. VDegree [1:1] 3. ControlPointsList [2:?] 4. SurfaceForm [1:1] 5. UClosed [1:1] 6. VClosed [1:1] 7. SelfIntersect [1:1] 8. UMultiplicities [2:?] 9. VMultiplicities [2:?] 10. UKnots [2:?] 11. VKnots [2:?] 12. KnotSpec [1:1] 13. WeightsData [2:?] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAdvancedFace.htm'>IfcAdvancedFace</a>:FaceSurface1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineSurfaceWithKnots.htm'>IfcRationalBSplineSurfaceWithKnots</a>:IfcRationalBSplineSurfaceWithKnots0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCylindricalSurface.htm'>IfcCylindricalSurface</a> IfcCylindricalSurface      LayerAssignment [0:1]      StyledByItem [0:1] 1. Position [1:1] 2. Radius [1:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAdvancedFace.htm'>IfcAdvancedFace</a>:FaceSurface1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCylindricalSurface.htm'>IfcCylindricalSurface</a>:IfcCylindricalSurface0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcSphericalSurface.htm'>IfcSphericalSurface</a> IfcSphericalSurface      LayerAssignment [0:1]      StyledByItem [0:1] 1. Position [1:1] 2. Radius [1:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAdvancedFace.htm'>IfcAdvancedFace</a>:FaceSurface1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcSphericalSurface.htm'>IfcSphericalSurface</a>:IfcSphericalSurface0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcToroidalSurface.htm'>IfcToroidalSurface</a> IfcToroidalSurface      LayerAssignment [0:1]      StyledByItem [0:1] 1. Position [1:1] 2. MajorRadius [1:1] 3. MinorRadius [1:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAdvancedFace.htm'>IfcAdvancedFace</a>:FaceSurface1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcToroidalSurface.htm'>IfcToroidalSurface</a>:IfcToroidalSurface0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPlane.htm'>IfcPlane</a> IfcPlane      LayerAssignment [0:1]      StyledByItem [0:1] 1. Position [1:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcAdvancedFace.htm'>IfcAdvancedFace</a>:FaceSurface1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPlane.htm'>IfcPlane</a>:IfcPlane0 IfcBoolean_0 IfcBoolean <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcFaceOuterBound.htm'>IfcFaceOuterBound</a>:Orientation1->IfcBoolean_0:IfcBoolean0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcEdgeLoop.htm'>IfcEdgeLoop</a> IfcEdgeLoop      LayerAssignment [0:1]      StyledByItem [0:1] 1. EdgeList [1:?] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcFaceOuterBound.htm'>IfcFaceOuterBound</a>:Bound1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcEdgeLoop.htm'>IfcEdgeLoop</a>:IfcEdgeLoop0 IfcInteger_2 IfcInteger <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineSurfaceWithKnots.htm'>IfcRationalBSplineSurfaceWithKnots</a>:UDegree1->IfcInteger_2:IfcInteger0 IfcInteger_3 IfcInteger <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineSurfaceWithKnots.htm'>IfcRationalBSplineSurfaceWithKnots</a>:VDegree1->IfcInteger_3:IfcInteger0 IfcCartesianPoint_2 IfcCartesianPoint      LayerAssignment [0:1]      StyledByItem [0:1] 1. Coordinates [1:3] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineSurfaceWithKnots.htm'>IfcRationalBSplineSurfaceWithKnots</a>:ControlPointsList1->IfcCartesianPoint_2:IfcCartesianPoint0 IfcLogical_2 IfcLogical <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineSurfaceWithKnots.htm'>IfcRationalBSplineSurfaceWithKnots</a>:UClosed1->IfcLogical_2:IfcLogical0 IfcLogical_3 IfcLogical <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineSurfaceWithKnots.htm'>IfcRationalBSplineSurfaceWithKnots</a>:VClosed1->IfcLogical_3:IfcLogical0 IfcInteger_4 IfcInteger <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineSurfaceWithKnots.htm'>IfcRationalBSplineSurfaceWithKnots</a>:UMultiplicities1->IfcInteger_4:IfcInteger0 IfcInteger_5 IfcInteger <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineSurfaceWithKnots.htm'>IfcRationalBSplineSurfaceWithKnots</a>:VMultiplicities1->IfcInteger_5:IfcInteger0 IfcParameterValue_1 IfcParameterValue <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineSurfaceWithKnots.htm'>IfcRationalBSplineSurfaceWithKnots</a>:UKnots1->IfcParameterValue_1:IfcParameterValue0 IfcParameterValue_2 IfcParameterValue <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineSurfaceWithKnots.htm'>IfcRationalBSplineSurfaceWithKnots</a>:VKnots1->IfcParameterValue_2:IfcParameterValue0 IfcKnotType_1 IfcKnotType <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineSurfaceWithKnots.htm'>IfcRationalBSplineSurfaceWithKnots</a>:KnotSpec1->IfcKnotType_1:IfcKnotType0 IfcReal_1 IfcReal <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineSurfaceWithKnots.htm'>IfcRationalBSplineSurfaceWithKnots</a>:WeightsData1->IfcReal_1:IfcReal0 IfcAxis2Placement3D_0 IfcAxis2Placement3D      LayerAssignment [0:1]      StyledByItem [0:1] 1. Location [1:1] 2. Axis [0:1] 3. RefDirection [0:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCylindricalSurface.htm'>IfcCylindricalSurface</a>:Position1->IfcAxis2Placement3D_0:IfcAxis2Placement3D0 IfcPositiveLengthMeasure_0 IfcPositiveLengthMeasure <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcCylindricalSurface.htm'>IfcCylindricalSurface</a>:Radius1->IfcPositiveLengthMeasure_0:IfcPositiveLengthMeasure0 IfcAxis2Placement3D_1 IfcAxis2Placement3D      LayerAssignment [0:1]      StyledByItem [0:1] 1. Location [1:1] 2. Axis [0:1] 3. RefDirection [0:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcToroidalSurface.htm'>IfcToroidalSurface</a>:Position1->IfcAxis2Placement3D_1:IfcAxis2Placement3D0 IfcPositiveLengthMeasure_1 IfcPositiveLengthMeasure <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcToroidalSurface.htm'>IfcToroidalSurface</a>:MajorRadius1->IfcPositiveLengthMeasure_1:IfcPositiveLengthMeasure0 IfcPositiveLengthMeasure_2 IfcPositiveLengthMeasure <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcToroidalSurface.htm'>IfcToroidalSurface</a>:MinorRadius1->IfcPositiveLengthMeasure_2:IfcPositiveLengthMeasure0 IfcAxis2Placement3D_2 IfcAxis2Placement3D      LayerAssignment [0:1]      StyledByItem [0:1] 1. Location [1:1] 2. Axis [0:1] 3. RefDirection [0:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPlane.htm'>IfcPlane</a>:Position1->IfcAxis2Placement3D_2:IfcAxis2Placement3D0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcOrientedEdge.htm'>IfcOrientedEdge</a> IfcOrientedEdge      LayerAssignment [0:1]      StyledByItem [0:1] 1. EdgeStart [1:1] 2. EdgeEnd [1:1] 3. EdgeElement [1:1] 4. Orientation [1:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcEdgeLoop.htm'>IfcEdgeLoop</a>:EdgeList1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcOrientedEdge.htm'>IfcOrientedEdge</a>:IfcOrientedEdge0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcEdgeCurve.htm'>IfcEdgeCurve</a> IfcEdgeCurve      LayerAssignment [0:1]      StyledByItem [0:1] 1. EdgeStart [1:1] 2. EdgeEnd [1:1] 3. EdgeGeometry [1:1] 4. SameSense [1:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcOrientedEdge.htm'>IfcOrientedEdge</a>:EdgeElement1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcEdgeCurve.htm'>IfcEdgeCurve</a>:IfcEdgeCurve0 IfcVertexPoint_0 IfcVertexPoint      LayerAssignment [0:1]      StyledByItem [0:1] 1. VertexGeometry [1:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcEdgeCurve.htm'>IfcEdgeCurve</a>:EdgeStart1->IfcVertexPoint_0:IfcVertexPoint0 IfcVertexPoint_1 IfcVertexPoint      LayerAssignment [0:1]      StyledByItem [0:1] 1. VertexGeometry [1:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcEdgeCurve.htm'>IfcEdgeCurve</a>:EdgeEnd1->IfcVertexPoint_1:IfcVertexPoint0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineCurveWithKnots.htm'>IfcRationalBSplineCurveWithKnots</a> IfcRationalBSplineCurveWithKnots      LayerAssignment [0:1]      StyledByItem [0:1] 1. Degree [1:1] 2. ControlPointsList [2:?] 3. CurveForm [1:1] 4. ClosedCurve [1:1] 5. SelfIntersect [1:1] 6. KnotMultiplicities [2:?] 7. Knots [2:?] 8. KnotSpec [1:1] 9. WeightsData [2:?] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcEdgeCurve.htm'>IfcEdgeCurve</a>:EdgeGeometry1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineCurveWithKnots.htm'>IfcRationalBSplineCurveWithKnots</a>:IfcRationalBSplineCurveWithKnots0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPolyline.htm'>IfcPolyline</a> IfcPolyline      LayerAssignment [0:1]      StyledByItem [0:1] 1. Points [2:?] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcEdgeCurve.htm'>IfcEdgeCurve</a>:EdgeGeometry1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPolyline.htm'>IfcPolyline</a>:IfcPolyline0 IfcBoolean_1 IfcBoolean <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcEdgeCurve.htm'>IfcEdgeCurve</a>:SameSense1->IfcBoolean_1:IfcBoolean0 IfcInteger_0 IfcInteger <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineCurveWithKnots.htm'>IfcRationalBSplineCurveWithKnots</a>:Degree1->IfcInteger_0:IfcInteger0 IfcCartesianPoint_0 IfcCartesianPoint      LayerAssignment [0:1]      StyledByItem [0:1] 1. Coordinates [1:3] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineCurveWithKnots.htm'>IfcRationalBSplineCurveWithKnots</a>:ControlPointsList1->IfcCartesianPoint_0:IfcCartesianPoint0 <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcBSplineCurveForm.htm'>IfcBSplineCurveForm</a> IfcBSplineCurveForm <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineCurveWithKnots.htm'>IfcRationalBSplineCurveWithKnots</a>:CurveForm1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcBSplineCurveForm.htm'>IfcBSplineCurveForm</a>:IfcBSplineCurveForm0 IfcLogical_0 IfcLogical <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineCurveWithKnots.htm'>IfcRationalBSplineCurveWithKnots</a>:ClosedCurve1->IfcLogical_0:IfcLogical0 IfcLogical_1 IfcLogical <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineCurveWithKnots.htm'>IfcRationalBSplineCurveWithKnots</a>:SelfIntersect1->IfcLogical_1:IfcLogical0 IfcInteger_1 IfcInteger <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineCurveWithKnots.htm'>IfcRationalBSplineCurveWithKnots</a>:KnotMultiplicities1->IfcInteger_1:IfcInteger0 IfcParameterValue_0 IfcParameterValue <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineCurveWithKnots.htm'>IfcRationalBSplineCurveWithKnots</a>:Knots1->IfcParameterValue_0:IfcParameterValue0 IfcKnotType_0 IfcKnotType <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineCurveWithKnots.htm'>IfcRationalBSplineCurveWithKnots</a>:KnotSpec1->IfcKnotType_0:IfcKnotType0 IfcReal_0 IfcReal <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRationalBSplineCurveWithKnots.htm'>IfcRationalBSplineCurveWithKnots</a>:WeightsData1->IfcReal_0:IfcReal0 IfcCartesianPoint_1 IfcCartesianPoint      LayerAssignment [0:1]      StyledByItem [0:1] 1. Coordinates [1:3] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcPolyline.htm'>IfcPolyline</a>:Points1->IfcCartesianPoint_1:IfcCartesianPoint0
Figure 4.2.2.2.1.A