8ff2e494 |
1 | puts "========" |
2 | puts "0029939: Modeling Algorithms - add NULL check to BRepGProp_Face::Load()" |
3 | puts "========" |
4 | puts "" |
5 | |
6 | pload MODELING VISUALIZATION |
7 | |
8 | # sample Face with some Curve2ds missing |
9 | set aShapeData " |
10 | DBRep_DrawableShape |
11 | |
12 | CASCADE Topology V1, (c) Matra-Datavision |
13 | Locations 6 |
14 | 1 |
15 | -6.93889390391e-18 1 0 -266.829932547 |
16 | -1 -6.93889390391e-18 0 0 |
17 | 0 0 1 8.881784197e-16 |
18 | 1 |
19 | 1 -1.23204712323214e-17 3.48118418796994e-18 -357.513195371 |
20 | 1.23204706275e-17 0.999999999999985 1.73740064720997e-07 5.87091965856e-15 |
21 | -3.48118632852936e-18 -1.73740064720997e-07 0.999999999999985 1.00245277978e-14 |
22 | 1 |
23 | 1 -3.49249707682408e-17 -1.73723591341045e-16 613.47435459 |
24 | 3.30382668395332e-18 0.983888906493258 -0.178780926498047 -24.4029550353 |
25 | 1.77168632948486e-16 0.178780926498047 0.983888906493258 17.0096765133 |
26 | 1 |
27 | -0.891601662261103 -0.296724731883325 0.34205395676999 289.371401338 |
28 | 0.321472550183128 -0.946772534430101 0.0166483490940992 -855.09721987 |
29 | 0.318907314641721 0.12480465350928 0.939532821741973 -233.868191989 |
30 | 2 1 1 2 1 3 1 4 1 0 |
31 | 2 4 -1 3 -1 2 -1 1 -1 0 |
32 | Curve2ds 8 |
33 | 1 3.1415926535885261 -3.1415926537565504 -9.6123430370698398e-15 1 |
34 | 1 2.6415926535897927 3.1415926535897829 1 3.227912221389625e-15 |
35 | 1 -3.641592653589794 3.1415926535899144 1 -2.1627771834064215e-14 |
36 | 1 -3.641592653589794 3.1415926535897447 1 8.2694421717546571e-15 |
37 | 1 -3.641592653589794 3.1415926535897984 1 -2.5444437451706449e-15 |
38 | 1 -3.6415926535891083 3.1415926535895933 1 4.5496352846831891e-14 |
39 | 1 0 -3.1415926537565433 0 1 |
40 | 1 -3.6415926535884808 1.5707963267948022 1 1.8093822187836176e-14 |
41 | Curves 9 |
42 | 2 84.858320332900007 -63 155.33211345500001 -0.87758256189037243 0 0.4794255386042035 -0.4794255386042035 0 -0.87758256189037243 -0 -1 0 2 |
43 | 2 -5.6843418860799994e-14 -63 4.2632564145599997e-14 -0 1 0 0 0 1 1 0 -0 175 |
44 | 7 0 0 4 5 2 9.51279659315 -64.469009257300002 174.74125643599999 10.8275887261 -63.750060296000001 174.66968003599999 12.261430838000001 -63.2501700292 174.57846249100001 13.7577343107 -62.999999975000001 174.464825784 15.252255180300001 -63 174.33407214900001 |
45 | 0 5 8.4865807349600004 5 |
46 | 2 -5.6843418860799994e-14 -63 4.2632564145599997e-14 -0 1 0 0 0 1 1 0 -0 175 |
47 | 2 -5.6843418860799994e-14 -63 4.2632564145599997e-14 -0 1 0 0 0 1 1 0 -0 175 |
48 | 2 -5.6843418860799994e-14 -63 4.2632564145599997e-14 -0 1 0 0 0 1 1 0 -0 175 |
49 | 2 -5.6843418860799994e-14 -63 4.2632564145599997e-14 -0 1 0 0 0 1 1 0 -0 175 |
50 | 2 -84.858320332900007 -63 -155.33211345500001 0.87758256189037243 -0 -0.4794255386042035 0.4794255386042035 0 0.87758256189037243 0 -1 0 2 |
51 | 2 -4.2632564145599997e-14 -61 -2.8421709430399997e-14 0 1 0 0 -0 1 1 0 -0 177 |
52 | Polygon3D 0 |
53 | PolygonOnTriangulations 0 |
54 | Surfaces 1 |
55 | 5 -5.6843418860799994e-14 -63 4.2632564145599997e-14 -0 1 0 -0.4794255386042035 0 -0.87758256189037243 -0.87758256189037243 -0 0.4794255386042035 177 2 |
56 | Triangulations 0 |
57 | |
58 | TShapes 20 |
59 | Ve |
60 | 1.00005e-07 |
61 | 446.609600903292 -747.182655462685 -128.403390746598 |
62 | 0 0 |
63 | |
64 | 0101101 |
65 | * |
66 | Ve |
67 | 1e-07 |
68 | 447.487711636221 -749.041771994926 -130.345710818059 |
69 | 0 0 |
70 | |
71 | 0101101 |
72 | * |
73 | Ed |
74 | 1e-07 1 1 0 |
75 | 1 1 0 4.71238898051187 6.28318530717959 |
76 | 2 1 1 0 4.71238898051187 6.28318530717959 |
77 | 0 |
78 | |
79 | 0101000 |
80 | +20 6 -19 6 * |
81 | Ve |
82 | 0.000801323308506101 |
83 | 439.731321696259 -808.930183254921 -91.6608968795304 |
84 | 0 0 |
85 | |
86 | 0101101 |
87 | * |
88 | Ed |
89 | 1e-07 1 1 0 |
90 | 1 2 0 0.0872664625995157 0.499999999999316 |
91 | 2 2 1 0 0.0872664625995157 0.499999999999316 |
92 | 0 |
93 | |
94 | 0101000 |
95 | +17 6 -19 6 * |
96 | Ve |
97 | 9.50082811303135e-06 |
98 | 439.731308365217 -808.930245083447 -91.6608718249203 |
99 | 0 0 |
100 | |
101 | 0101101 |
102 | * |
103 | Ed |
104 | 1e-07 1 1 0 |
105 | 1 3 0 8.48648424147889 8.48658045180264 |
106 | 0 |
107 | |
108 | 0101000 |
109 | +15 6 -17 6 * |
110 | Ve |
111 | 0.000801323588114315 |
112 | 400.97481659698 -922.047565623353 -85.9891266596981 |
113 | 0 0 |
114 | |
115 | 0101101 |
116 | * |
117 | Ed |
118 | 1e-07 1 1 0 |
119 | 1 4 0 5.672320068985 6.37045138103039 |
120 | 2 3 1 0 5.672320068985 6.37045138103039 |
121 | 0 |
122 | |
123 | 0101000 |
124 | +13 6 -15 6 * |
125 | Ve |
126 | 0.000801323173512029 |
127 | 346.92570979233 -1004.00637567207 -154.481647187039 |
128 | 0 0 |
129 | |
130 | 0101101 |
131 | * |
132 | Ed |
133 | 1e-07 1 1 0 |
134 | 1 5 0 4.974188368183 5.672320068985 |
135 | 2 4 1 0 4.974188368183 5.672320068985 |
136 | 0 |
137 | |
138 | 0101000 |
139 | +11 6 -13 6 * |
140 | Ve |
141 | 0.000801323604481778 |
142 | 302.874179046209 -1016.45717530592 -265.090046896853 |
143 | 0 0 |
144 | |
145 | 0101101 |
146 | * |
147 | Ed |
148 | 1e-07 1 1 0 |
149 | 1 6 0 4.27605666738522 4.974188368183 |
150 | 2 5 1 0 4.27605666738522 4.974188368183 |
151 | 0 |
152 | |
153 | 0101000 |
154 | +9 6 -11 6 * |
155 | Ve |
156 | 1e-07 |
157 | 289.096508106169 -961.871772388525 -358.63416338841 |
158 | 0 0 |
159 | |
160 | 0101101 |
161 | * |
162 | Ed |
163 | 1e-07 1 1 0 |
164 | 1 7 0 3.64159265358911 4.27605666738522 |
165 | 2 6 1 0 3.64159265358911 4.27605666738522 |
166 | 0 |
167 | |
168 | 0101000 |
169 | +7 6 -9 6 * |
170 | Ve |
171 | 1.00005e-07 |
172 | 286.408212189964 -962.444998719012 -359.300854202584 |
173 | 0 0 |
174 | |
175 | 0101101 |
176 | * |
177 | Ed |
178 | 1e-07 1 1 0 |
179 | 1 8 0 4.71238898038469 6.28318530717959 |
180 | 2 7 1 0 4.71238898038469 6.28318530717959 |
181 | 0 |
182 | |
183 | 0101000 |
184 | +5 6 -7 6 * |
185 | Ed |
186 | 1.00005e-07 1 1 0 |
187 | 1 9 0 3.64159265358848 6.78318530718743 |
188 | 2 8 1 0 3.64159265358848 6.78318530718743 |
189 | 0 |
190 | |
191 | 0101000 |
192 | +5 6 -20 6 * |
193 | Wi |
194 | |
195 | 0101100 |
196 | +18 0 -16 0 -14 0 -12 0 -10 0 -8 0 -6 0 -4 0 +3 0 * |
197 | Fa |
198 | 0 1e-07 1 0 |
199 | |
200 | 1101000 |
201 | +2 0 * |
202 | |
203 | -1 5 |
204 | 0 |
205 | |
206 | " |
207 | |
208 | set aFile [open "$imagedir/${casename}.brep" wb] |
209 | puts $aFile $aShapeData |
210 | close $aFile |
211 | restore "$imagedir/${casename}.brep" f |
212 | file delete "$imagedir/${casename}.brep" |
213 | |
214 | sprops f |
215 | vprops f |