该页全部中文内容仅供20252453-T-424 项目组内部使用
20252453-T-424 项目
Cover
Contents
Foreword
Introduction
1 Scope
2 Normative references
3 Terms, definitions, and abbreviated terms
4 Fundamental concepts and assumptions
5 Core data schemas
6 Shared element data schemas
7 Domain specific data schemas
8 Resource definition data schemas
A Computer interpretable listings
B Alphabetical listings
C Inheritance listings
D Diagrams
E Examples
F Change logs
Bibliography
Index
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
Jump to section