OpenCascade BRep Format Description
摘要Abstract:本文結合OpenCascade的BRep格式描述文檔和源程序,對BRep格式進行分析,詳細說明BRep的數據組織形式。結合源程序,可以對OpenCascade中Modeling Data模塊中的模型數據結構進行理解。?
關鍵字Key Words:OpenCascade, BRep Format, ModelingData?
??
一、實例分析
OpenCascade的data目錄中的face1.brep文件:
1
DBRep_DrawableShape
2
3
CASCADE Topology V1, (c) Matra-
Datavision
4
Locations
5
5
1
6
1
0
0
-
0.4
7
0
1
0
0
8
0
0
1
0
9
1
10
1
0
0
-
0.4
11
0
1
0
0
12
0
0
1
0
13
1
14
1
0
0
0.8
15
0
1
0
0
16
0
0
1
0
17
1
18
1
0
0
0.8
19
0
1
0
0
20
0
0
1
0
21
2
1
1
2
1
3
1
4
1
0
22
Curve2ds
8
23
1
0
0.8
1
0
24
2
0
0
1
0
0
1
0.8
25
1
1.82347658193698
0
0
1
26
1
1
-
1.77459666924148
1
0
27
1
4.45970872524261
0
0
1
28
1
1
-
0.225403330758516
1
0
29
1
0
0
1
0
30
2
0
0
1
0
0
1
0.8
31
Curves
4
32
2
0
0
0.8
0
0
1
1
0
0
0
1
0
0.8
33
1
-
0.2
0.774596669241484
0
0
0
1
34
1
-
0.2
-
0.774596669241484
0
0
0
1
35
2
0
0
0
0
0
1
1
0
0
0
1
0
0.8
36
Polygon3D
0
37
PolygonOnTriangulations
0
38
Surfaces
4
39
2
0
0
0
0
0
1
1
0
0
0
1
0
0.8
40
1
0
0
0.8
0
0
1
1
0
0
0
1
0
41
1
-
1
-
1
-
1
1
0
0
0
0
1
0
-
1
0
42
1
0
0
0
0
0
1
1
0
0
0
1
0
43
Triangulations
0
44
45
TShapes
10
46
Ve
47
2.0000002e-007
48
-
0.2
0.774596669241483
0.8
49
0
0
50
51
0101101
52
*
53
Ve
54
2.0000002e-007
55
-
0.2
-
0.774596669241484
0.8
56
0
0
57
58
0101101
59
*
60
Ed
61
1e-
007
1
1
0
62
1
1
0
1.82347658193698
4.45970872524261
63
2
1
1
0
1.82347658193698
4.45970872524261
64
2
2
2
0
1.82347658193698
4.45970872524261
65
0
66
67
0101000
68
+
10
0
-
9
0
*
69
Ve
70
2.0000002e-007
71
-
0.2
0.774596669241483
0
72
0
0
73
74
0101101
75
*
76
Ed
77
1e-
008
1
1
0
78
1
2
0
0
0.8
79
2
3
1
0
0
0.8
80
2
4
3
5
0
0.8
81
0
82
83
0101000
84
+
7
0
-
10
0
*
85
Ve
86
2.0000002e-007
87
-
0.2
-
0.774596669241484
0
88
0
0
89
90
0101101
91
*
92
Ed
93
1e-
008
1
1
0
94
1
3
0
0
0.8
95
2
5
1
0
0
0.8
96
2
6
3
5
0
0.8
97
0
98
99
0101000
100
+
5
0
-
9
0
*
101
Ed
102
1e-
007
1
1
0
103
1
4
0
1.82347658193698
4.45970872524261
104
2
7
1
0
1.82347658193698
4.45970872524261
105
2
8
4
0
1.82347658193698
4.45970872524261
106
0
107
108
0101000
109
+
7
0
-
5
0
*
110
Wi
111
112
0101100
113
-
8
0
-
6
0
+
4
0
+
3
0
*
114
Fa
115
0
1e-
007
1
0
116
117
0101000
118
+
2
0
*
119
120
+
1
0
121
0
122
?
顯示結果如下圖所示:?
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
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

