OpenCascade BRep Format Description
摘要Abstract:本文结合OpenCascade的BRep格式描述文档和源程序,对BRep格式进行分析,详细说明BRep的数据组织形式。结合源程序,可以对OpenCascade中Modeling Data模块中的模型数据结构进行理解。
关键字Key Words:OpenCascade, BRep Format, ModelingData
一、实例分析
OpenCascade的data目录中的face1.brep文件:
DBRep_DrawableShape CASCADE Topology V1, (c) Matra-Datavision
Locations -0.4 -0.4 0.8 0.8 Curve2ds
0.8
0.8
1.82347658193698
-1.77459666924148
4.45970872524261
-0.225403330758516 0.8
Curves
0.8 0.8
-0.2 0.774596669241484
-0.2 -0.774596669241484
0.8
Polygon3D
PolygonOnTriangulations
Surfaces
0.8
0.8
- - - - Triangulations TShapes
Ve
2.0000002e-007
-0.2 0.774596669241483 0.8 *
Ve
2.0000002e-007
-0.2 -0.774596669241484 0.8 *
Ed
1e-
1.82347658193698 4.45970872524261
1.82347658193698 4.45970872524261
1.82347658193698 4.45970872524261 + - *
Ve
2.0000002e-007
-0.2 0.774596669241483 *
Ed
1e-
0.8
0.8
0.8 + - *
Ve
2.0000002e-007
-0.2 -0.774596669241484 *
Ed
1e-
0.8
0.8
0.8 + - *
Ed
1e-
1.82347658193698 4.45970872524261
1.82347658193698 4.45970872524261
1.82347658193698 4.45970872524261 + - *
Wi - - + + *
Fa
1e- + * +
显示结果如下图所示:
Figure 1. Wireframe mode
Figure 2. Shaded mode
二、结论
因为OpenCascade的Brep格式是自己的格式,只用到了ModelingData模块,不使用DataExchange模块,可以作为数据交换的一种格式。
三、参考资料
1. BNF范式:http://hi.baidu.com/xuyingming2012/item/9060029141427bd81b49df9e
2. BRep Format Description
3. OpenCascade source code
PDF Version: BRep Format Description
PDF Version: BRep Format Description White Paper