Salome HOME
Copyright update 2022
[modules/shaper.git] / src / BuildPlugin / Test / Test20513_2.py
1 # Copyright (C) 2021-2022  CEA/DEN, EDF R&D
2 #
3 # This library is free software; you can redistribute it and/or
4 # modify it under the terms of the GNU Lesser General Public
5 # License as published by the Free Software Foundation; either
6 # version 2.1 of the License, or (at your option) any later version.
7 #
8 # This library is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
11 # Lesser General Public License for more details.
12 #
13 # You should have received a copy of the GNU Lesser General Public
14 # License along with this library; if not, write to the Free Software
15 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
16 #
17 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
18 #
19
20 from salome.shaper import model
21
22 model.begin()
23 partSet = model.moduleDocument()
24
25 ### Create Part
26 Part_1 = model.addPart(partSet)
27 Part_1_doc = Part_1.document()
28
29 ### Create Plane
30 Plane_4 = model.addPlane(Part_1_doc, model.selection("FACE", "PartSet/XOY"), 36.35, False)
31
32 ### Create Sketch
33 Sketch_1 = model.addSketch(Part_1_doc, model.selection("FACE", "Plane_1"))
34
35 ### Create SketchPoint
36 SketchPoint_1 = Sketch_1.addPoint(3.502, 0)
37 SketchPoint_1.setAuxiliary(True)
38
39 ### Create SketchPoint
40 SketchPoint_2 = Sketch_1.addPoint(3.47587508, 0.08247210000000001)
41 SketchPoint_2.setAuxiliary(True)
42
43 ### Create SketchPoint
44 SketchPoint_3 = Sketch_1.addPoint(3.4170765, 0.14106056)
45 SketchPoint_3.setAuxiliary(True)
46
47 ### Create SketchPoint
48 SketchPoint_4 = Sketch_1.addPoint(3.33866672, 0.1866566)
49 SketchPoint_4.setAuxiliary(True)
50
51 ### Create SketchPoint
52 SketchPoint_5 = Sketch_1.addPoint(3.23630326, 0.2409376)
53 SketchPoint_5.setAuxiliary(True)
54
55 ### Create SketchPoint
56 SketchPoint_6 = Sketch_1.addPoint(3.12742608, 0.28649862)
57 SketchPoint_6.setAuxiliary(True)
58
59 ### Create SketchPoint
60 SketchPoint_7 = Sketch_1.addPoint(3.03161136, 0.32123846)
61 SketchPoint_7.setAuxiliary(True)
62
63 ### Create SketchPoint
64 SketchPoint_8 = Sketch_1.addPoint(2.92269916, 0.35163582)
65 SketchPoint_8.setAuxiliary(True)
66
67 ### Create SketchPoint
68 SketchPoint_9 = Sketch_1.addPoint(2.85300936, 0.36900574)
69 SketchPoint_9.setAuxiliary(True)
70
71 ### Create SketchPoint
72 SketchPoint_10 = Sketch_1.addPoint(2.76153712, 0.38637566)
73 SketchPoint_10.setAuxiliary(True)
74
75 ### Create SketchPoint
76 SketchPoint_11 = Sketch_1.addPoint(2.67006488, 0.39936808)
77 SketchPoint_11.setAuxiliary(True)
78
79 ### Create SketchPoint
80 SketchPoint_12 = Sketch_1.addPoint(2.58297014, 0.4167379999999999)
81 SketchPoint_12.setAuxiliary(True)
82
83 ### Create SketchPoint
84 SketchPoint_13 = Sketch_1.addPoint(2.47843544, 0.4297654399999999)
85 SketchPoint_13.setAuxiliary(True)
86
87 ### Create SketchPoint
88 SketchPoint_14 = Sketch_1.addPoint(2.3521183, 0.4384504)
89 SketchPoint_14.setAuxiliary(True)
90
91 ### Create SketchPoint
92 SketchPoint_15 = Sketch_1.addPoint(2.2127387, 0.4384504)
93 SketchPoint_15.setAuxiliary(True)
94
95 ### Create SketchPoint
96 SketchPoint_16 = Sketch_1.addPoint(2.06026162, 0.4384504)
97 SketchPoint_16.setAuxiliary(True)
98
99 ### Create SketchPoint
100 SketchPoint_17 = Sketch_1.addPoint(1.92743076, 0.4275942)
101 SketchPoint_17.setAuxiliary(True)
102
103 ### Create SketchPoint
104 SketchPoint_18 = Sketch_1.addPoint(1.80762734, 0.4167379999999999)
105 SketchPoint_18.setAuxiliary(True)
106
107 ### Create SketchPoint
108 SketchPoint_19 = Sketch_1.addPoint(1.70747014, 0.39936808)
109 SketchPoint_19.setAuxiliary(True)
110
111 ### Create SketchPoint
112 SketchPoint_20 = Sketch_1.addPoint(1.60293544, 0.38203318)
113 SketchPoint_20.setAuxiliary(True)
114
115 ### Create SketchPoint
116 SketchPoint_21 = Sketch_1.addPoint(1.48968076, 0.36466326)
117 SketchPoint_21.setAuxiliary(True)
118
119 ### Create SketchPoint
120 SketchPoint_22 = Sketch_1.addPoint(1.3720836, 0.34295086)
121 SketchPoint_22.setAuxiliary(True)
122
123 ### Create SketchPoint
124 SketchPoint_23 = Sketch_1.addPoint(1.25010894, 0.31689598)
125 SketchPoint_23.setAuxiliary(True)
126
127 ### Create SketchPoint
128 SketchPoint_24 = Sketch_1.addPoint(1.12162056, 0.2908411)
129 SketchPoint_24.setAuxiliary(True)
130
131 ### Create SketchPoint
132 SketchPoint_25 = Sketch_1.addPoint(0.99747466, 0.26047876)
133 SketchPoint_25.setAuxiliary(True)
134
135 ### Create SketchPoint
136 SketchPoint_26 = Sketch_1.addPoint(0.8929399600000001, 0.23442388)
137 SketchPoint_26.setAuxiliary(True)
138
139 ### Create SketchPoint
140 SketchPoint_27 = Sketch_1.addPoint(0.7971252400000002, 0.21271148)
141 SketchPoint_27.setAuxiliary(True)
142
143 ### Create SketchPoint
144 SketchPoint_28 = Sketch_1.addPoint(0.6860417999999999, 0.1866566)
145 SketchPoint_28.setAuxiliary(True)
146
147 ### Create SketchPoint
148 SketchPoint_29 = Sketch_1.addPoint(0.5597246600000001, 0.15625924)
149 SketchPoint_29.setAuxiliary(True)
150
151 ### Create SketchPoint
152 SketchPoint_30 = Sketch_1.addPoint(0.4312362800000002, 0.1258969)
153 SketchPoint_30.setAuxiliary(True)
154
155 ### Create SketchPoint
156 SketchPoint_31 = Sketch_1.addPoint(0.3397640399999999, 0.10201326)
157 SketchPoint_31.setAuxiliary(True)
158
159 ### Create SketchPoint
160 SketchPoint_32 = Sketch_1.addPoint(0.2395718200000001, 0.07812962)
161 SketchPoint_32.setAuxiliary(True)
162
163 ### Create SketchPoint
164 SketchPoint_33 = Sketch_1.addPoint(0.1437571000000002, 0.056032)
165 SketchPoint_33.setAuxiliary(True)
166
167 ### Create SketchPoint
168 SketchPoint_34 = Sketch_1.addPoint(0.06534731999999988, 0.03470482)
169 SketchPoint_34.setAuxiliary(True)
170
171 ### Create SketchPoint
172 SketchPoint_35 = Sketch_1.addPoint(0, 0.003502)
173 SketchPoint_35.setAuxiliary(True)
174
175 ### Create SketchPoint
176 SketchPoint_36 = Sketch_1.addPoint(0.0697248199999998, 0.014008)
177 SketchPoint_36.setAuxiliary(True)
178
179 ### Create SketchPoint
180 SketchPoint_37 = Sketch_1.addPoint(0.17443462, 0.0252144)
181 SketchPoint_37.setAuxiliary(True)
182
183 ### Create SketchPoint
184 SketchPoint_38 = Sketch_1.addPoint(0.25701178, 0.0266152)
185 SketchPoint_38.setAuxiliary(True)
186
187 ### Create SketchPoint
188 SketchPoint_39 = Sketch_1.addPoint(0.3658889599999999, 0.02601986)
189 SketchPoint_39.setAuxiliary(True)
190
191 ### Create SketchPoint
192 SketchPoint_40 = Sketch_1.addPoint(0.4791436400000002, 0.02601986)
193 SketchPoint_40.setAuxiliary(True)
194
195 ### Create SketchPoint
196 SketchPoint_41 = Sketch_1.addPoint(0.5815071000000001, 0.0173349)
197 SketchPoint_41.setAuxiliary(True)
198
199 ### Create SketchPoint
200 SketchPoint_42 = Sketch_1.addPoint(0.7012754999999999, 0.00213622)
201 SketchPoint_42.setAuxiliary(True)
202
203 ### Create SketchPoint
204 SketchPoint_43 = Sketch_1.addPoint(0.8058101999999998, -0.01516366)
205 SketchPoint_43.setAuxiliary(True)
206
207 ### Create SketchPoint
208 SketchPoint_44 = Sketch_1.addPoint(0.9060024200000001, -0.03470482)
209 SketchPoint_44.setAuxiliary(True)
210
211 ### Create SketchPoint
212 SketchPoint_45 = Sketch_1.addPoint(1.03666204, -0.0607597)
213 SketchPoint_45.setAuxiliary(True)
214
215 ### Create SketchPoint
216 SketchPoint_46 = Sketch_1.addPoint(1.14557424, -0.09115706)
217 SketchPoint_46.setAuxiliary(True)
218
219 ### Create SketchPoint
220 SketchPoint_47 = Sketch_1.addPoint(1.2980163, -0.1258969)
221 SketchPoint_47.setAuxiliary(True)
222
223 ### Create SketchPoint
224 SketchPoint_48 = Sketch_1.addPoint(1.4373959, -0.15625924)
225 SketchPoint_48.setAuxiliary(True)
226
227 ### Create SketchPoint
228 SketchPoint_49 = Sketch_1.addPoint(1.55937056, -0.1866566)
229 SketchPoint_49.setAuxiliary(True)
230
231 ### Create SketchPoint
232 SketchPoint_50 = Sketch_1.addPoint(1.6856877, -0.21705396)
233 SketchPoint_50.setAuxiliary(True)
234
235 ### Create SketchPoint
236 SketchPoint_51 = Sketch_1.addPoint(1.81634732, -0.2409376)
237 SketchPoint_51.setAuxiliary(True)
238
239 ### Create SketchPoint
240 SketchPoint_52 = Sketch_1.addPoint(1.94266446, -0.26047876)
241 SketchPoint_52.setAuxiliary(True)
242
243 ### Create SketchPoint
244 SketchPoint_53 = Sketch_1.addPoint(2.08204406, -0.27781366)
245 SketchPoint_53.setAuxiliary(True)
246
247 ### Create SketchPoint
248 SketchPoint_54 = Sketch_1.addPoint(2.22580116, -0.2908411)
249 SketchPoint_54.setAuxiliary(True)
250
251 ### Create SketchPoint
252 SketchPoint_55 = Sketch_1.addPoint(2.36080326, -0.29735482)
253 SketchPoint_55.setAuxiliary(True)
254
255 ### Create SketchPoint
256 SketchPoint_56 = Sketch_1.addPoint(2.51328034, -0.29952606)
257 SketchPoint_56.setAuxiliary(True)
258
259 ### Create SketchPoint
260 SketchPoint_57 = Sketch_1.addPoint(2.63959748, -0.29301234)
261 SketchPoint_57.setAuxiliary(True)
262
263 ### Create SketchPoint
264 SketchPoint_58 = Sketch_1.addPoint(2.77680584, -0.28215614)
265 SketchPoint_58.setAuxiliary(True)
266
267 ### Create SketchPoint
268 SketchPoint_59 = Sketch_1.addPoint(2.89223176, -0.2691287)
269 SketchPoint_59.setAuxiliary(True)
270
271 ### Create SketchPoint
272 SketchPoint_60 = Sketch_1.addPoint(3.0185489, -0.24745132)
273 SketchPoint_60.setAuxiliary(True)
274
275 ### Create SketchPoint
276 SketchPoint_61 = Sketch_1.addPoint(3.16444222, -0.21271148)
277 SketchPoint_61.setAuxiliary(True)
278
279 ### Create SketchPoint
280 SketchPoint_62 = Sketch_1.addPoint(3.31471304, -0.16060172)
281 SketchPoint_62.setAuxiliary(True)
282
283 ### Create SketchPoint
284 SketchPoint_63 = Sketch_1.addPoint(3.40618528, -0.11721194)
285 SketchPoint_63.setAuxiliary(True)
286
287 ### Create SketchPoint
288 SketchPoint_64 = Sketch_1.addPoint(3.4715326, -0.06510218)
289 SketchPoint_64.setAuxiliary(True)
290
291 ### Create SketchBSpline
292 SketchBSpline_1_poles = [(3.502, 0),
293                          (3.501708060470513, 0.03160465459957851),
294                          (3.482306354808988, 0.08478594846732339),
295                          (3.416982460484224, 0.1463028723964636),
296                          (3.330867828938158, 0.1897725095120994),
297                          (3.23691571256371, 0.2438885707817408),
298                          (3.132475493449838, 0.2847168793431304),
299                          (3.028693716669709, 0.3242771718865035),
300                          (2.935991590725414, 0.3481773438606656),
301                          (2.846302117977083, 0.3714272918230952),
302                          (2.761971777722034, 0.3876700086132496),
303                          (2.670901019132808, 0.3971222319904175),
304                          (2.577912212391188, 0.4199064802107029),
305                          (2.47138895770733, 0.4307739368475885),
306                          (2.347934842807255, 0.4411206976945238),
307                          (2.208393417939975, 0.4367094703481399),
308                          (2.066490356928406, 0.4424654746602308),
309                          (1.931861446733529, 0.4266278861079822),
310                          (1.813439066878724, 0.4202402668802049),
311                          (1.706149087521655, 0.3984156148279285),
312                          (1.600151931908012, 0.381280150658782),
313                          (1.487912755840739, 0.3651602028428825),
314                          (1.37022484781707, 0.343451145226399),
315                          (1.248225848031129, 0.3155391742155946),
316                          (1.122361457008797, 0.2925847187390579),
317                          (1.003957496481461, 0.2621074537257155),
318                          (0.8961617237627484, 0.2345532360663585),
319                          (0.7918988749704297, 0.211845235390749),
320                          (0.6808742181768952, 0.1856161550032198),
321                          (0.5591323563208087, 0.1555837712922512),
322                          (0.4432312945768512, 0.1299207001590713),
323                          (0.3369105879407892, 0.1005196423732715),
324                          (0.2422714917388343, 0.0789561461823229),
325                          (0.1454129368472911, 0.05575321928504596),
326                          (0.07867537192801388, 0.04292748679362836),
327                          (-0.03801510663679483, -0.009036231961024368),
328                          (0.09668159902862462, 0.02124137982940557),
329                          (0.1631020115172611, 0.02544418940840985),
330                          (0.2670052837801755, 0.02725755100255278),
331                          (0.3669396449571852, 0.02499900964975237),
332                          (0.4758196106561338, 0.02860804255883151),
333                          (0.587520466545792, 0.01701112796086315),
334                          (0.696501264135322, 0.003600344371230613),
335                          (0.8046893603429499, -0.01419519074507264),
336                          (0.9160129303585658, -0.03746502686037816),
337                          (1.03084989928976, -0.05621611703810876),
338                          (1.15892564877219, -0.09721235004459683),
339                          (1.293587814245105, -0.1248468755833264),
340                          (1.432121846768275, -0.1540096476220431),
341                          (1.560708865933035, -0.187062827568635),
342                          (1.686271640551389, -0.2189476512659969),
343                          (1.814669465172142, -0.2409413298907317),
344                          (1.94672182252948, -0.2618358185518865),
345                          (2.083258581034335, -0.2785950467488627),
346                          (2.222670155691588, -0.2918735040977562),
347                          (2.366549046533922, -0.297866371507273),
348                          (2.504656418820893, -0.3018436275465021),
349                          (2.643344514150033, -0.2930128256147972),
350                          (2.769720467648912, -0.2834650455787363),
351                          (2.896386200659248, -0.2699367156705364),
352                          (3.025904808388414, -0.2471667438643729),
353                          (3.168089816001797, -0.2147033470830538),
354                          (3.297598829858346, -0.1692120751505936),
355                          (3.4021366076639, -0.1232968436621545),
356                          (3.474062839110283, -0.07177094713741811),
357                          (3.497525008229238, -0.02562138888775374),
358                          (3.502, 0)
359                         ]
360 SketchBSpline_1 = Sketch_1.addSpline(degree = 3, poles = SketchBSpline_1_poles, weights = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], knots = [0, 0.01183488863837179, 0.0231901864984856, 0.03559858893144927, 0.05144916515834002, 0.06759531467622239, 0.0815379341596944, 0.09700677492797639, 0.1068321569610141, 0.1195693666101132, 0.1322085557927937, 0.1443579416201434, 0.1587691279665198, 0.1760903712525299, 0.1951577895815503, 0.2160169703364635, 0.2342490967534491, 0.2507056052742759, 0.2646118431448987, 0.2791077011690486, 0.2947823396709444, 0.3111417859997592, 0.3282046159595691, 0.3461398429174012, 0.3636238095657637, 0.3783618826153202, 0.391801869278653, 0.4074107325669362, 0.4251844860013295, 0.4432460569026663, 0.4561791711061376, 0.4702697244163377, 0.4837214559733177, 0.4948377859291224, 0.5047442665271804, 0.5143904392393579, 0.5287967600422182, 0.5400951120443203, 0.5549899587260146, 0.5704834338205002, 0.5845372797011691, 0.601053244848017, 0.6155483198902286, 0.6295130832805995, 0.6477395111687876, 0.6632083519370694, 0.6845974067707579, 0.7041119934399063, 0.7213087363026549, 0.7390824897370483, 0.7572531654218201, 0.7747391660376208, 0.7939534892917685, 0.8137003452650871, 0.8321903971419141, 0.8530516926114459, 0.8703550992317159, 0.8891841498048808, 0.9050749088751692, 0.9226079659764084, 0.9431244997359293, 0.9648828024586863, 0.9787328512217585, 0.9901668364115462, 1], multiplicities = [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4])
361 Sketch_1.setCoincident(SketchPoint_1.coordinates(), SketchBSpline_1.startPoint())
362 Sketch_1.setCoincident(SketchPoint_1.coordinates(), SketchBSpline_1.endPoint())
363 Sketch_1.setCoincident(SketchPoint_2.coordinates(), SketchBSpline_1.result())
364 Sketch_1.setCoincident(SketchPoint_3.coordinates(), SketchBSpline_1.result())
365 Sketch_1.setCoincident(SketchPoint_4.coordinates(), SketchBSpline_1.result())
366 Sketch_1.setCoincident(SketchPoint_5.coordinates(), SketchBSpline_1.result())
367 Sketch_1.setCoincident(SketchPoint_6.coordinates(), SketchBSpline_1.result())
368 Sketch_1.setCoincident(SketchPoint_7.coordinates(), SketchBSpline_1.result())
369 Sketch_1.setCoincident(SketchPoint_8.coordinates(), SketchBSpline_1.result())
370 Sketch_1.setCoincident(SketchPoint_9.coordinates(), SketchBSpline_1.result())
371 Sketch_1.setCoincident(SketchPoint_10.coordinates(), SketchBSpline_1.result())
372 Sketch_1.setCoincident(SketchPoint_11.coordinates(), SketchBSpline_1.result())
373 Sketch_1.setCoincident(SketchPoint_12.coordinates(), SketchBSpline_1.result())
374 Sketch_1.setCoincident(SketchPoint_13.coordinates(), SketchBSpline_1.result())
375 Sketch_1.setCoincident(SketchPoint_14.coordinates(), SketchBSpline_1.result())
376 Sketch_1.setCoincident(SketchPoint_15.coordinates(), SketchBSpline_1.result())
377 Sketch_1.setCoincident(SketchPoint_16.coordinates(), SketchBSpline_1.result())
378 Sketch_1.setCoincident(SketchPoint_17.coordinates(), SketchBSpline_1.result())
379 Sketch_1.setCoincident(SketchPoint_18.coordinates(), SketchBSpline_1.result())
380 Sketch_1.setCoincident(SketchPoint_19.coordinates(), SketchBSpline_1.result())
381 Sketch_1.setCoincident(SketchPoint_20.coordinates(), SketchBSpline_1.result())
382 Sketch_1.setCoincident(SketchPoint_21.coordinates(), SketchBSpline_1.result())
383 Sketch_1.setCoincident(SketchPoint_22.coordinates(), SketchBSpline_1.result())
384 Sketch_1.setCoincident(SketchPoint_23.coordinates(), SketchBSpline_1.result())
385 Sketch_1.setCoincident(SketchPoint_24.coordinates(), SketchBSpline_1.result())
386 Sketch_1.setCoincident(SketchPoint_25.coordinates(), SketchBSpline_1.result())
387 Sketch_1.setCoincident(SketchPoint_26.coordinates(), SketchBSpline_1.result())
388 Sketch_1.setCoincident(SketchPoint_27.coordinates(), SketchBSpline_1.result())
389 Sketch_1.setCoincident(SketchPoint_28.coordinates(), SketchBSpline_1.result())
390 Sketch_1.setCoincident(SketchPoint_29.coordinates(), SketchBSpline_1.result())
391 Sketch_1.setCoincident(SketchPoint_30.coordinates(), SketchBSpline_1.result())
392 Sketch_1.setCoincident(SketchPoint_31.coordinates(), SketchBSpline_1.result())
393 Sketch_1.setCoincident(SketchPoint_32.coordinates(), SketchBSpline_1.result())
394 Sketch_1.setCoincident(SketchPoint_33.coordinates(), SketchBSpline_1.result())
395 Sketch_1.setCoincident(SketchPoint_34.coordinates(), SketchBSpline_1.result())
396 Sketch_1.setCoincident(SketchPoint_35.coordinates(), SketchBSpline_1.result())
397 Sketch_1.setCoincident(SketchPoint_36.coordinates(), SketchBSpline_1.result())
398 Sketch_1.setCoincident(SketchPoint_37.coordinates(), SketchBSpline_1.result())
399 Sketch_1.setCoincident(SketchPoint_38.coordinates(), SketchBSpline_1.result())
400 Sketch_1.setCoincident(SketchPoint_39.coordinates(), SketchBSpline_1.result())
401 Sketch_1.setCoincident(SketchPoint_40.coordinates(), SketchBSpline_1.result())
402 Sketch_1.setCoincident(SketchPoint_41.coordinates(), SketchBSpline_1.result())
403 Sketch_1.setCoincident(SketchPoint_42.coordinates(), SketchBSpline_1.result())
404 Sketch_1.setCoincident(SketchPoint_43.coordinates(), SketchBSpline_1.result())
405 Sketch_1.setCoincident(SketchPoint_44.coordinates(), SketchBSpline_1.result())
406 Sketch_1.setCoincident(SketchPoint_45.coordinates(), SketchBSpline_1.result())
407 Sketch_1.setCoincident(SketchPoint_46.coordinates(), SketchBSpline_1.result())
408 Sketch_1.setCoincident(SketchPoint_47.coordinates(), SketchBSpline_1.result())
409 Sketch_1.setCoincident(SketchPoint_48.coordinates(), SketchBSpline_1.result())
410 Sketch_1.setCoincident(SketchPoint_49.coordinates(), SketchBSpline_1.result())
411 Sketch_1.setCoincident(SketchPoint_50.coordinates(), SketchBSpline_1.result())
412 Sketch_1.setCoincident(SketchPoint_51.coordinates(), SketchBSpline_1.result())
413 Sketch_1.setCoincident(SketchPoint_52.coordinates(), SketchBSpline_1.result())
414 Sketch_1.setCoincident(SketchPoint_53.coordinates(), SketchBSpline_1.result())
415 Sketch_1.setCoincident(SketchPoint_54.coordinates(), SketchBSpline_1.result())
416 Sketch_1.setCoincident(SketchPoint_55.coordinates(), SketchBSpline_1.result())
417 Sketch_1.setCoincident(SketchPoint_56.coordinates(), SketchBSpline_1.result())
418 Sketch_1.setCoincident(SketchPoint_57.coordinates(), SketchBSpline_1.result())
419 Sketch_1.setCoincident(SketchPoint_58.coordinates(), SketchBSpline_1.result())
420 Sketch_1.setCoincident(SketchPoint_59.coordinates(), SketchBSpline_1.result())
421 Sketch_1.setCoincident(SketchPoint_60.coordinates(), SketchBSpline_1.result())
422 Sketch_1.setCoincident(SketchPoint_61.coordinates(), SketchBSpline_1.result())
423 Sketch_1.setCoincident(SketchPoint_62.coordinates(), SketchBSpline_1.result())
424 Sketch_1.setCoincident(SketchPoint_63.coordinates(), SketchBSpline_1.result())
425 Sketch_1.setCoincident(SketchPoint_64.coordinates(), SketchBSpline_1.result())
426
427 ### Create SketchOffset
428 SketchOffset_1 = Sketch_1.addOffset([SketchBSpline_1.result()], 0.01, False)
429 [SketchBSpline_2, SketchBSpline_3, SketchBSpline_4, SketchBSpline_5, SketchBSpline_6, SketchBSpline_7, SketchBSpline_8, SketchBSpline_9, SketchBSpline_10, SketchBSpline_11, SketchBSpline_12, SketchBSpline_13, SketchBSpline_14, SketchBSpline_15, SketchBSpline_16, SketchBSpline_17, SketchBSpline_18, SketchBSpline_19, SketchBSpline_20, SketchBSpline_21, SketchBSpline_22, SketchBSpline_23, SketchBSpline_24, SketchBSpline_25, SketchBSpline_26, SketchBSpline_27, SketchBSpline_28, SketchBSpline_29, SketchBSpline_30, SketchBSpline_31, SketchBSpline_32, SketchBSpline_33, SketchBSpline_34, SketchBSpline_35, SketchBSpline_36, SketchBSpline_37, SketchBSpline_38, SketchBSpline_39, SketchBSpline_40, SketchBSpline_41, SketchBSpline_42, SketchBSpline_43, SketchBSpline_44, SketchBSpline_45, SketchBSpline_46, SketchBSpline_47, SketchBSpline_48, SketchBSpline_49, SketchBSpline_50, SketchBSpline_51, SketchBSpline_52, SketchBSpline_53, SketchBSpline_54, SketchBSpline_55, SketchBSpline_56, SketchBSpline_57, SketchBSpline_58, SketchBSpline_59, SketchBSpline_60, SketchBSpline_61, SketchArc_1] = SketchOffset_1.offset()
430
431 ### Create SketchOffset
432 SketchOffset_2 = Sketch_1.addOffset([SketchBSpline_1.result()], 0.07000000000000001, False)
433 [SketchBSpline_62, SketchBSpline_63, SketchBSpline_64, SketchBSpline_65, SketchBSpline_66, SketchBSpline_67, SketchBSpline_68, SketchBSpline_69, SketchBSpline_70, SketchBSpline_71, SketchBSpline_72, SketchBSpline_73, SketchBSpline_74, SketchBSpline_75, SketchBSpline_76, SketchBSpline_77, SketchBSpline_78, SketchBSpline_79, SketchBSpline_80, SketchBSpline_81, SketchBSpline_82, SketchBSpline_83, SketchBSpline_84, SketchBSpline_85, SketchBSpline_86, SketchBSpline_87, SketchBSpline_88, SketchBSpline_89, SketchBSpline_90, SketchBSpline_91, SketchBSpline_92, SketchBSpline_93, SketchBSpline_94, SketchBSpline_95, SketchBSpline_96, SketchBSpline_97, SketchBSpline_98, SketchBSpline_99, SketchBSpline_100, SketchBSpline_101, SketchBSpline_102, SketchBSpline_103, SketchBSpline_104, SketchBSpline_105, SketchBSpline_106, SketchBSpline_107, SketchBSpline_108, SketchBSpline_109, SketchBSpline_110, SketchBSpline_111, SketchBSpline_112, SketchBSpline_113, SketchBSpline_114, SketchBSpline_115, SketchBSpline_116, SketchBSpline_117, SketchBSpline_118, SketchBSpline_119, SketchBSpline_120, SketchBSpline_121, SketchArc_2] = SketchOffset_2.offset()
434 model.do()
435
436 ### Create Wire
437 Wire_1 = model.addWire(Part_1_doc, [model.selection("EDGE", "SketchBSpline_1")], False)
438
439 ### Create Wire
440 Wire_2_objects = [model.selection("EDGE", "SketchBSpline_2"),
441                   model.selection("EDGE", "SketchBSpline_3"),
442                   model.selection("EDGE", "SketchBSpline_4"),
443                   model.selection("EDGE", "SketchBSpline_5"),
444                   model.selection("EDGE", "SketchBSpline_6"),
445                   model.selection("EDGE", "SketchBSpline_7"),
446                   model.selection("EDGE", "SketchBSpline_8"),
447                   model.selection("EDGE", "SketchBSpline_9"),
448                   model.selection("EDGE", "SketchBSpline_10"),
449                   model.selection("EDGE", "SketchBSpline_11"),
450                   model.selection("EDGE", "SketchBSpline_12"),
451                   model.selection("EDGE", "SketchBSpline_13"),
452                   model.selection("EDGE", "SketchBSpline_14"),
453                   model.selection("EDGE", "SketchBSpline_15"),
454                   model.selection("EDGE", "SketchBSpline_16"),
455                   model.selection("EDGE", "SketchBSpline_17"),
456                   model.selection("EDGE", "SketchBSpline_18"),
457                   model.selection("EDGE", "SketchBSpline_19"),
458                   model.selection("EDGE", "SketchBSpline_20"),
459                   model.selection("EDGE", "SketchBSpline_21"),
460                   model.selection("EDGE", "SketchBSpline_22"),
461                   model.selection("EDGE", "SketchBSpline_23"),
462                   model.selection("EDGE", "SketchBSpline_24"),
463                   model.selection("EDGE", "SketchBSpline_25"),
464                   model.selection("EDGE", "SketchBSpline_26"),
465                   model.selection("EDGE", "SketchBSpline_27"),
466                   model.selection("EDGE", "SketchBSpline_28"),
467                   model.selection("EDGE", "SketchBSpline_29"),
468                   model.selection("EDGE", "SketchBSpline_30"),
469                   model.selection("EDGE", "SketchBSpline_31"),
470                   model.selection("EDGE", "SketchBSpline_32"),
471                   model.selection("EDGE", "SketchBSpline_33"),
472                   model.selection("EDGE", "SketchBSpline_34"),
473                   model.selection("EDGE", "SketchBSpline_35"),
474                   model.selection("EDGE", "SketchBSpline_36"),
475                   model.selection("EDGE", "SketchBSpline_37"),
476                   model.selection("EDGE", "SketchBSpline_38"),
477                   model.selection("EDGE", "SketchBSpline_39"),
478                   model.selection("EDGE", "SketchBSpline_40"),
479                   model.selection("EDGE", "SketchBSpline_41"),
480                   model.selection("EDGE", "SketchBSpline_42"),
481                   model.selection("EDGE", "SketchBSpline_43"),
482                   model.selection("EDGE", "SketchBSpline_44"),
483                   model.selection("EDGE", "SketchBSpline_45"),
484                   model.selection("EDGE", "SketchBSpline_46"),
485                   model.selection("EDGE", "SketchBSpline_47"),
486                   model.selection("EDGE", "SketchBSpline_48"),
487                   model.selection("EDGE", "SketchBSpline_49"),
488                   model.selection("EDGE", "SketchBSpline_50"),
489                   model.selection("EDGE", "SketchBSpline_51"),
490                   model.selection("EDGE", "SketchBSpline_52"),
491                   model.selection("EDGE", "SketchBSpline_53"),
492                   model.selection("EDGE", "SketchBSpline_54"),
493                   model.selection("EDGE", "SketchBSpline_55"),
494                   model.selection("EDGE", "SketchBSpline_56"),
495                   model.selection("EDGE", "SketchBSpline_57"),
496                   model.selection("EDGE", "SketchBSpline_58"),
497                   model.selection("EDGE", "SketchBSpline_59"),
498                   model.selection("EDGE", "SketchBSpline_60"),
499                   model.selection("EDGE", "SketchBSpline_61"),
500                   model.selection("EDGE", "SketchArc_1_2")]
501 Wire_2 = model.addWire(Part_1_doc, Wire_2_objects, False)
502
503 ### Create Wire
504 Wire_3_objects = [model.selection("EDGE", "SketchBSpline_62"),
505                   model.selection("EDGE", "SketchBSpline_63"),
506                   model.selection("EDGE", "SketchBSpline_64"),
507                   model.selection("EDGE", "SketchBSpline_65"),
508                   model.selection("EDGE", "SketchBSpline_66"),
509                   model.selection("EDGE", "SketchBSpline_67"),
510                   model.selection("EDGE", "SketchBSpline_68"),
511                   model.selection("EDGE", "SketchBSpline_69"),
512                   model.selection("EDGE", "SketchBSpline_70"),
513                   model.selection("EDGE", "SketchBSpline_71"),
514                   model.selection("EDGE", "SketchBSpline_72"),
515                   model.selection("EDGE", "SketchBSpline_73"),
516                   model.selection("EDGE", "SketchBSpline_74"),
517                   model.selection("EDGE", "SketchBSpline_75"),
518                   model.selection("EDGE", "SketchBSpline_76"),
519                   model.selection("EDGE", "SketchBSpline_77"),
520                   model.selection("EDGE", "SketchBSpline_78"),
521                   model.selection("EDGE", "SketchBSpline_79"),
522                   model.selection("EDGE", "SketchBSpline_80"),
523                   model.selection("EDGE", "SketchBSpline_81"),
524                   model.selection("EDGE", "SketchBSpline_82"),
525                   model.selection("EDGE", "SketchBSpline_83"),
526                   model.selection("EDGE", "SketchBSpline_84"),
527                   model.selection("EDGE", "SketchBSpline_85"),
528                   model.selection("EDGE", "SketchBSpline_86"),
529                   model.selection("EDGE", "SketchBSpline_87"),
530                   model.selection("EDGE", "SketchBSpline_88"),
531                   model.selection("EDGE", "SketchBSpline_89"),
532                   model.selection("EDGE", "SketchBSpline_90"),
533                   model.selection("EDGE", "SketchBSpline_91"),
534                   model.selection("EDGE", "SketchBSpline_92"),
535                   model.selection("EDGE", "SketchBSpline_93"),
536                   model.selection("EDGE", "SketchBSpline_94"),
537                   model.selection("EDGE", "SketchBSpline_95"),
538                   model.selection("EDGE", "SketchBSpline_96"),
539                   model.selection("EDGE", "SketchBSpline_97"),
540                   model.selection("EDGE", "SketchBSpline_98"),
541                   model.selection("EDGE", "SketchBSpline_99"),
542                   model.selection("EDGE", "SketchBSpline_100"),
543                   model.selection("EDGE", "SketchBSpline_101"),
544                   model.selection("EDGE", "SketchBSpline_102"),
545                   model.selection("EDGE", "SketchBSpline_103"),
546                   model.selection("EDGE", "SketchBSpline_104"),
547                   model.selection("EDGE", "SketchBSpline_105"),
548                   model.selection("EDGE", "SketchBSpline_106"),
549                   model.selection("EDGE", "SketchBSpline_107"),
550                   model.selection("EDGE", "SketchBSpline_108"),
551                   model.selection("EDGE", "SketchBSpline_109"),
552                   model.selection("EDGE", "SketchBSpline_110"),
553                   model.selection("EDGE", "SketchBSpline_111"),
554                   model.selection("EDGE", "SketchBSpline_112"),
555                   model.selection("EDGE", "SketchBSpline_113"),
556                   model.selection("EDGE", "SketchBSpline_114"),
557                   model.selection("EDGE", "SketchBSpline_115"),
558                   model.selection("EDGE", "SketchBSpline_116"),
559                   model.selection("EDGE", "SketchBSpline_117"),
560                   model.selection("EDGE", "SketchBSpline_118"),
561                   model.selection("EDGE", "SketchBSpline_119"),
562                   model.selection("EDGE", "SketchBSpline_120"),
563                   model.selection("EDGE", "SketchBSpline_121"),
564                   model.selection("EDGE", "SketchArc_2_2")]
565 Wire_3 = model.addWire(Part_1_doc, Wire_3_objects, False)
566
567 ### Create Plane
568 Plane_5 = model.addPlane(Part_1_doc, model.selection("FACE", "PartSet/XOY"), 40.45, False)
569
570 ### Create Sketch
571 Sketch_2 = model.addSketch(Part_1_doc, model.selection("FACE", "Plane_2"))
572
573 ### Create SketchPoint
574 SketchPoint_65 = Sketch_2.addPoint(3.256, 0)
575 SketchPoint_65.setAuxiliary(True)
576
577 ### Create SketchPoint
578 SketchPoint_66 = Sketch_2.addPoint(3.23171024, 0.07667880000000001)
579 SketchPoint_66.setAuxiliary(True)
580
581 ### Create SketchPoint
582 SketchPoint_67 = Sketch_2.addPoint(3.177042, 0.13115168)
583 SketchPoint_67.setAuxiliary(True)
584
585 ### Create SketchPoint
586 SketchPoint_68 = Sketch_2.addPoint(3.10414016, 0.1735448)
587 SketchPoint_68.setAuxiliary(True)
588
589 ### Create SketchPoint
590 SketchPoint_69 = Sketch_2.addPoint(3.00896728, 0.2240128)
591 SketchPoint_69.setAuxiliary(True)
592
593 ### Create SketchPoint
594 SketchPoint_70 = Sketch_2.addPoint(2.90773824, 0.2663733599999999)
595 SketchPoint_70.setAuxiliary(True)
596
597 ### Create SketchPoint
598 SketchPoint_71 = Sketch_2.addPoint(2.81865408, 0.29867288)
599 SketchPoint_71.setAuxiliary(True)
600
601 ### Create SketchPoint
602 SketchPoint_72 = Sketch_2.addPoint(2.71739248, 0.32693496)
603 SketchPoint_72.setAuxiliary(True)
604
605 ### Create SketchPoint
606 SketchPoint_73 = Sketch_2.addPoint(2.65259808, 0.34308472)
607 SketchPoint_73.setAuxiliary(True)
608
609 ### Create SketchPoint
610 SketchPoint_74 = Sketch_2.addPoint(2.56755136, 0.35923448)
611 SketchPoint_74.setAuxiliary(True)
612
613 ### Create SketchPoint
614 SketchPoint_75 = Sketch_2.addPoint(2.48250464, 0.37131424)
615 SketchPoint_75.setAuxiliary(True)
616
617 ### Create SketchPoint
618 SketchPoint_76 = Sketch_2.addPoint(2.40152792, 0.387464)
619 SketchPoint_76.setAuxiliary(True)
620
621 ### Create SketchPoint
622 SketchPoint_77 = Sketch_2.addPoint(2.30433632, 0.39957632)
623 SketchPoint_77.setAuxiliary(True)
624
625 ### Create SketchPoint
626 SketchPoint_78 = Sketch_2.addPoint(2.1868924, 0.4076512)
627 SketchPoint_78.setAuxiliary(True)
628
629 ### Create SketchPoint
630 SketchPoint_79 = Sketch_2.addPoint(2.0573036, 0.4076512)
631 SketchPoint_79.setAuxiliary(True)
632
633 ### Create SketchPoint
634 SketchPoint_80 = Sketch_2.addPoint(1.91553736, 0.4076512)
635 SketchPoint_80.setAuxiliary(True)
636
637 ### Create SketchPoint
638 SketchPoint_81 = Sketch_2.addPoint(1.79203728, 0.3975576)
639 SketchPoint_81.setAuxiliary(True)
640
641 ### Create SketchPoint
642 SketchPoint_82 = Sketch_2.addPoint(1.68064952, 0.387464)
643 SketchPoint_82.setAuxiliary(True)
644
645 ### Create SketchPoint
646 SketchPoint_83 = Sketch_2.addPoint(1.58752792, 0.37131424)
647 SketchPoint_83.setAuxiliary(True)
648
649 ### Create SketchPoint
650 SketchPoint_84 = Sketch_2.addPoint(1.49033632, 0.35519704)
651 SketchPoint_84.setAuxiliary(True)
652
653 ### Create SketchPoint
654 SketchPoint_85 = Sketch_2.addPoint(1.38503728, 0.33904728)
655 SketchPoint_85.setAuxiliary(True)
656
657 ### Create SketchPoint
658 SketchPoint_86 = Sketch_2.addPoint(1.2757008, 0.31886008)
659 SketchPoint_86.setAuxiliary(True)
660
661 ### Create SketchPoint
662 SketchPoint_87 = Sketch_2.addPoint(1.16229432, 0.29463544)
663 SketchPoint_87.setAuxiliary(True)
664
665 ### Create SketchPoint
666 SketchPoint_88 = Sketch_2.addPoint(1.04283168, 0.2704108)
667 SketchPoint_88.setAuxiliary(True)
668
669 ### Create SketchPoint
670 SketchPoint_89 = Sketch_2.addPoint(0.9274064800000001, 0.24218128)
671 SketchPoint_89.setAuxiliary(True)
672
673 ### Create SketchPoint
674 SketchPoint_90 = Sketch_2.addPoint(0.8302148799999998, 0.21795664)
675 SketchPoint_90.setAuxiliary(True)
676
677 ### Create SketchPoint
678 SketchPoint_91 = Sketch_2.addPoint(0.7411307200000001, 0.19776944)
679 SketchPoint_91.setAuxiliary(True)
680
681 ### Create SketchPoint
682 SketchPoint_92 = Sketch_2.addPoint(0.6378504, 0.1735448)
683 SketchPoint_92.setAuxiliary(True)
684
685 ### Create SketchPoint
686 SketchPoint_93 = Sketch_2.addPoint(0.5204064800000001, 0.14528272)
687 SketchPoint_93.setAuxiliary(True)
688
689 ### Create SketchPoint
690 SketchPoint_94 = Sketch_2.addPoint(0.4009438400000001, 0.1170532)
691 SketchPoint_94.setAuxiliary(True)
692
693 ### Create SketchPoint
694 SketchPoint_95 = Sketch_2.addPoint(0.3158971199999998, 0.09484727999999999)
695 SketchPoint_95.setAuxiliary(True)
696
697 ### Create SketchPoint
698 SketchPoint_96 = Sketch_2.addPoint(0.2227429599999997, 0.07264135999999999)
699 SketchPoint_96.setAuxiliary(True)
700
701 ### Create SketchPoint
702 SketchPoint_97 = Sketch_2.addPoint(0.1336588000000001, 0.052096)
703 SketchPoint_97.setAuxiliary(True)
704
705 ### Create SketchPoint
706 SketchPoint_98 = Sketch_2.addPoint(0.06075695999999997, 0.03226696)
707 SketchPoint_98.setAuxiliary(True)
708
709 ### Create SketchPoint
710 SketchPoint_99 = Sketch_2.addPoint(0, 0.003256)
711 SketchPoint_99.setAuxiliary(True)
712
713 ### Create SketchPoint
714 SketchPoint_100 = Sketch_2.addPoint(0.06482695999999999, 0.013024)
715 SketchPoint_100.setAuxiliary(True)
716
717 ### Create SketchPoint
718 SketchPoint_101 = Sketch_2.addPoint(0.1621813599999999, 0.0234432)
719 SketchPoint_101.setAuxiliary(True)
720
721 ### Create SketchPoint
722 SketchPoint_102 = Sketch_2.addPoint(0.2389578399999999, 0.0247456)
723 SketchPoint_102.setAuxiliary(True)
724
725 ### Create SketchPoint
726 SketchPoint_103 = Sketch_2.addPoint(0.3401868800000001, 0.02419208)
727 SketchPoint_103.setAuxiliary(True)
728
729 ### Create SketchPoint
730 SketchPoint_104 = Sketch_2.addPoint(0.4454859200000003, 0.02419208)
731 SketchPoint_104.setAuxiliary(True)
732
733 ### Create SketchPoint
734 SketchPoint_105 = Sketch_2.addPoint(0.5406588000000001, 0.0161172)
735 SketchPoint_105.setAuxiliary(True)
736
737 ### Create SketchPoint
738 SketchPoint_106 = Sketch_2.addPoint(0.6520139999999999, 0.00198616)
739 SketchPoint_106.setAuxiliary(True)
740
741 ### Create SketchPoint
742 SketchPoint_107 = Sketch_2.addPoint(0.7492055999999998, -0.01409848)
743 SketchPoint_107.setAuxiliary(True)
744
745 ### Create SketchPoint
746 SketchPoint_108 = Sketch_2.addPoint(0.8423597599999999, -0.03226696)
747 SketchPoint_108.setAuxiliary(True)
748
749 ### Create SketchPoint
750 SketchPoint_109 = Sketch_2.addPoint(0.9638411199999997, -0.0564916)
751 SketchPoint_109.setAuxiliary(True)
752
753 ### Create SketchPoint
754 SketchPoint_110 = Sketch_2.addPoint(1.06510272, -0.08475368)
755 SketchPoint_110.setAuxiliary(True)
756
757 ### Create SketchPoint
758 SketchPoint_111 = Sketch_2.addPoint(1.2068364, -0.1170532)
759 SketchPoint_111.setAuxiliary(True)
760
761 ### Create SketchPoint
762 SketchPoint_112 = Sketch_2.addPoint(1.3364252, -0.14528272)
763 SketchPoint_112.setAuxiliary(True)
764
765 ### Create SketchPoint
766 SketchPoint_113 = Sketch_2.addPoint(1.44983168, -0.1735448)
767 SketchPoint_113.setAuxiliary(True)
768
769 ### Create SketchPoint
770 SketchPoint_114 = Sketch_2.addPoint(1.5672756, -0.20180688)
771 SketchPoint_114.setAuxiliary(True)
772
773 ### Create SketchPoint
774 SketchPoint_115 = Sketch_2.addPoint(1.68875696, -0.2240128)
775 SketchPoint_115.setAuxiliary(True)
776
777 ### Create SketchPoint
778 SketchPoint_116 = Sketch_2.addPoint(1.80620088, -0.24218128)
779 SketchPoint_116.setAuxiliary(True)
780
781 ### Create SketchPoint
782 SketchPoint_117 = Sketch_2.addPoint(1.93578968, -0.25829848)
783 SketchPoint_117.setAuxiliary(True)
784
785 ### Create SketchPoint
786 SketchPoint_118 = Sketch_2.addPoint(2.06944848, -0.2704108)
787 SketchPoint_118.setAuxiliary(True)
788
789 ### Create SketchPoint
790 SketchPoint_119 = Sketch_2.addPoint(2.19496728, -0.27646696)
791 SketchPoint_119.setAuxiliary(True)
792
793 ### Create SketchPoint
794 SketchPoint_120 = Sketch_2.addPoint(2.33673352, -0.27848568)
795 SketchPoint_120.setAuxiliary(True)
796
797 ### Create SketchPoint
798 SketchPoint_121 = Sketch_2.addPoint(2.45417744, -0.27242952)
799 SketchPoint_121.setAuxiliary(True)
800
801 ### Create SketchPoint
802 SketchPoint_122 = Sketch_2.addPoint(2.58174752, -0.26233592)
803 SketchPoint_122.setAuxiliary(True)
804
805 ### Create SketchPoint
806 SketchPoint_123 = Sketch_2.addPoint(2.68906528, -0.2502236)
807 SketchPoint_123.setAuxiliary(True)
808
809 ### Create SketchPoint
810 SketchPoint_124 = Sketch_2.addPoint(2.8065092, -0.23006896)
811 SketchPoint_124.setAuxiliary(True)
812
813 ### Create SketchPoint
814 SketchPoint_125 = Sketch_2.addPoint(2.94215416, -0.19776944)
815 SketchPoint_125.setAuxiliary(True)
816
817 ### Create SketchPoint
818 SketchPoint_126 = Sketch_2.addPoint(3.08186912, -0.14932016)
819 SketchPoint_126.setAuxiliary(True)
820
821 ### Create SketchPoint
822 SketchPoint_127 = Sketch_2.addPoint(3.16691584, -0.10897832)
823 SketchPoint_127.setAuxiliary(True)
824
825 ### Create SketchPoint
826 SketchPoint_128 = Sketch_2.addPoint(3.2276728, -0.06052903999999999)
827 SketchPoint_128.setAuxiliary(True)
828
829 ### Create SketchBSpline
830 SketchBSpline_122_poles = [(3.256, 0),
831                            (3.255728567930323, 0.02938456749749511),
832                            (3.237689746218751, 0.07883011085368516),
833                            (3.176954566343984, 0.1360257431533082),
834                            (3.09688910651703, 0.1764418306600214),
835                            (3.00953671048185, 0.2267564781454451),
836                            (2.912432954503905, 0.2647167787382159),
837                            (2.815941388200049, 0.3014981358259439),
838                            (2.729751176299813, 0.3237194265020923),
839                            (2.646361992042657, 0.3453361685254134),
840                            (2.567955484940874, 0.3604379063520104),
841                            (2.483282044059514, 0.3692261528728723),
842                            (2.396825289419105, 0.3904099084997285),
843                            (2.297784821900362, 0.4005139744076952),
844                            (2.183002812158886, 0.4101339211003338),
845                            (2.05326355477229, 0.406032562950755),
846                            (1.921328555727838, 0.4113842334362396),
847                            (1.796156730600904, 0.3966591653819502),
848                            (1.686052998788443, 0.3907202481330517),
849                            (1.586299665611225, 0.3704286812906156),
850                            (1.487748341031549, 0.3544969076370629),
851                            (1.383393470307667, 0.3395093148076599),
852                            (1.273972616931005, 0.319325222403528),
853                            (1.160543506907297, 0.2933739438166694),
854                            (1.043520532273171, 0.2720319372399694),
855                            (0.9334339259119463, 0.2436955652001511),
856                            (0.833210329118078, 0.2180769093752324),
857                            (0.7362714839816442, 0.1969640452405135),
858                            (0.6330458179280327, 0.1725774416591901),
859                            (0.5198557830327111, 0.1446546999793175),
860                            (0.4120962578932688, 0.1207943460074061),
861                            (0.313244110318449, 0.09345858240073433),
862                            (0.2252529917480424, 0.07340982637625464),
863                            (0.1351983216375724, 0.05183680239637619),
864                            (0.07314877527059195, 0.03991202084524661),
865                            (-0.03534471365202863, -0.00840147666050696),
866                            (0.08989014461370692, 0.01974926691163458),
867                            (0.1516448171045691, 0.0236568477195267),
868                            (0.2482493443712883, 0.02534282868769613),
869                            (0.3411637589893189, 0.02324293986853048),
870                            (0.4423953890052463, 0.02659845418947896),
871                            (0.5462497541613646, 0.01581617151358379),
872                            (0.6475751330738458, 0.003347436114427953),
873                            (0.7481634943679742, -0.01319804142374542),
874                            (0.8516670763128179, -0.03483327454522876),
875                            (0.9584372564498741, -0.05226718363109152),
876                            (1.077516251399843, -0.09038361271993345),
877                            (1.202718995768721, -0.1160769351511452),
878                            (1.331521625664622, -0.1431911515298037),
879                            (1.451075975864637, -0.1739224918799187),
880                            (1.567818521312199, -0.2035675478361183),
881                            (1.687196967047543, -0.2240162678824165),
882                            (1.809973230769842, -0.2434430111950148),
883                            (1.936918886307194, -0.259024977788206),
884                            (2.066537414886297, -0.2713706822793528),
885                            (2.200309450461007, -0.2769425772780358),
886                            (2.328715391113886, -0.2806404486840122),
887                            (2.457661261585523, -0.2724299715025069),
888                            (2.575159863696419, -0.2635528807551016),
889                            (2.692927889590666, -0.2509748561459927),
890                            (2.81334838838169, -0.2298043740783547),
891                            (2.945545528527086, -0.1996213872365573),
892                            (3.065957107372579, -0.1573256758110601),
893                            (3.163151568975917, -0.114635786111929),
894                            (3.230025301011729, -0.0667293557622594),
895                            (3.251839356594632, -0.02382159971973897),
896                            (3.256, 0)
897                           ]
898 SketchBSpline_122 = Sketch_2.addSpline(degree = 3, poles = SketchBSpline_122_poles, weights = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], knots = [0, 0.01183488863837179, 0.02319018649848563, 0.03559858893144933, 0.05144916515834002, 0.06759531467622243, 0.0815379341596944, 0.09700677492797637, 0.1068321569610141, 0.1195693666101132, 0.1322085557927938, 0.1443579416201434, 0.1587691279665199, 0.17609037125253, 0.1951577895815503, 0.2160169703364635, 0.2342490967534491, 0.2507056052742759, 0.2646118431448987, 0.2791077011690486, 0.2947823396709444, 0.3111417859997592, 0.3282046159595691, 0.3461398429174012, 0.3636238095657636, 0.3783618826153202, 0.3918018692786528, 0.4074107325669361, 0.4251844860013295, 0.4432460569026663, 0.4561791711061376, 0.4702697244163377, 0.4837214559733176, 0.4948377859291223, 0.5047442665271803, 0.514390439239358, 0.5287967600422183, 0.5400951120443203, 0.5549899587260146, 0.5704834338205, 0.584537279701169, 0.6010532448480169, 0.6155483198902286, 0.6295130832805996, 0.6477395111687876, 0.6632083519370696, 0.6845974067707581, 0.7041119934399064, 0.721308736302655, 0.7390824897370484, 0.7572531654218201, 0.7747391660376209, 0.7939534892917686, 0.8137003452650872, 0.8321903971419143, 0.8530516926114459, 0.8703550992317159, 0.8891841498048809, 0.9050749088751692, 0.9226079659764083, 0.9431244997359293, 0.9648828024586862, 0.9787328512217585, 0.9901668364115461, 1], multiplicities = [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4])
899 Sketch_2.setCoincident(SketchPoint_65.coordinates(), SketchBSpline_122.startPoint())
900 Sketch_2.setCoincident(SketchPoint_65.coordinates(), SketchBSpline_122.endPoint())
901 Sketch_2.setCoincident(SketchPoint_66.coordinates(), SketchBSpline_122.result())
902 Sketch_2.setCoincident(SketchPoint_67.coordinates(), SketchBSpline_122.result())
903 Sketch_2.setCoincident(SketchPoint_68.coordinates(), SketchBSpline_122.result())
904 Sketch_2.setCoincident(SketchPoint_69.coordinates(), SketchBSpline_122.result())
905 Sketch_2.setCoincident(SketchPoint_70.coordinates(), SketchBSpline_122.result())
906 Sketch_2.setCoincident(SketchPoint_71.coordinates(), SketchBSpline_122.result())
907 Sketch_2.setCoincident(SketchPoint_72.coordinates(), SketchBSpline_122.result())
908 Sketch_2.setCoincident(SketchPoint_73.coordinates(), SketchBSpline_122.result())
909 Sketch_2.setCoincident(SketchPoint_74.coordinates(), SketchBSpline_122.result())
910 Sketch_2.setCoincident(SketchPoint_75.coordinates(), SketchBSpline_122.result())
911 Sketch_2.setCoincident(SketchPoint_76.coordinates(), SketchBSpline_122.result())
912 Sketch_2.setCoincident(SketchPoint_77.coordinates(), SketchBSpline_122.result())
913 Sketch_2.setCoincident(SketchPoint_78.coordinates(), SketchBSpline_122.result())
914 Sketch_2.setCoincident(SketchPoint_79.coordinates(), SketchBSpline_122.result())
915 Sketch_2.setCoincident(SketchPoint_80.coordinates(), SketchBSpline_122.result())
916 Sketch_2.setCoincident(SketchPoint_81.coordinates(), SketchBSpline_122.result())
917 Sketch_2.setCoincident(SketchPoint_82.coordinates(), SketchBSpline_122.result())
918 Sketch_2.setCoincident(SketchPoint_83.coordinates(), SketchBSpline_122.result())
919 Sketch_2.setCoincident(SketchPoint_84.coordinates(), SketchBSpline_122.result())
920 Sketch_2.setCoincident(SketchPoint_85.coordinates(), SketchBSpline_122.result())
921 Sketch_2.setCoincident(SketchPoint_86.coordinates(), SketchBSpline_122.result())
922 Sketch_2.setCoincident(SketchPoint_87.coordinates(), SketchBSpline_122.result())
923 Sketch_2.setCoincident(SketchPoint_88.coordinates(), SketchBSpline_122.result())
924 Sketch_2.setCoincident(SketchPoint_89.coordinates(), SketchBSpline_122.result())
925 Sketch_2.setCoincident(SketchPoint_90.coordinates(), SketchBSpline_122.result())
926 Sketch_2.setCoincident(SketchPoint_91.coordinates(), SketchBSpline_122.result())
927 Sketch_2.setCoincident(SketchPoint_92.coordinates(), SketchBSpline_122.result())
928 Sketch_2.setCoincident(SketchPoint_93.coordinates(), SketchBSpline_122.result())
929 Sketch_2.setCoincident(SketchPoint_94.coordinates(), SketchBSpline_122.result())
930 Sketch_2.setCoincident(SketchPoint_95.coordinates(), SketchBSpline_122.result())
931 Sketch_2.setCoincident(SketchPoint_96.coordinates(), SketchBSpline_122.result())
932 Sketch_2.setCoincident(SketchPoint_97.coordinates(), SketchBSpline_122.result())
933 Sketch_2.setCoincident(SketchPoint_98.coordinates(), SketchBSpline_122.result())
934 Sketch_2.setCoincident(SketchPoint_99.coordinates(), SketchBSpline_122.result())
935 Sketch_2.setCoincident(SketchPoint_100.coordinates(), SketchBSpline_122.result())
936 Sketch_2.setCoincident(SketchPoint_101.coordinates(), SketchBSpline_122.result())
937 Sketch_2.setCoincident(SketchPoint_102.coordinates(), SketchBSpline_122.result())
938 Sketch_2.setCoincident(SketchPoint_103.coordinates(), SketchBSpline_122.result())
939 Sketch_2.setCoincident(SketchPoint_104.coordinates(), SketchBSpline_122.result())
940 Sketch_2.setCoincident(SketchPoint_105.coordinates(), SketchBSpline_122.result())
941 Sketch_2.setCoincident(SketchPoint_106.coordinates(), SketchBSpline_122.result())
942 Sketch_2.setCoincident(SketchPoint_107.coordinates(), SketchBSpline_122.result())
943 Sketch_2.setCoincident(SketchPoint_108.coordinates(), SketchBSpline_122.result())
944 Sketch_2.setCoincident(SketchPoint_109.coordinates(), SketchBSpline_122.result())
945 Sketch_2.setCoincident(SketchPoint_110.coordinates(), SketchBSpline_122.result())
946 Sketch_2.setCoincident(SketchPoint_111.coordinates(), SketchBSpline_122.result())
947 Sketch_2.setCoincident(SketchPoint_112.coordinates(), SketchBSpline_122.result())
948 Sketch_2.setCoincident(SketchPoint_113.coordinates(), SketchBSpline_122.result())
949 Sketch_2.setCoincident(SketchPoint_114.coordinates(), SketchBSpline_122.result())
950 Sketch_2.setCoincident(SketchPoint_115.coordinates(), SketchBSpline_122.result())
951 Sketch_2.setCoincident(SketchPoint_116.coordinates(), SketchBSpline_122.result())
952 Sketch_2.setCoincident(SketchPoint_117.coordinates(), SketchBSpline_122.result())
953 Sketch_2.setCoincident(SketchPoint_118.coordinates(), SketchBSpline_122.result())
954 Sketch_2.setCoincident(SketchPoint_119.coordinates(), SketchBSpline_122.result())
955 Sketch_2.setCoincident(SketchPoint_120.coordinates(), SketchBSpline_122.result())
956 Sketch_2.setCoincident(SketchPoint_121.coordinates(), SketchBSpline_122.result())
957 Sketch_2.setCoincident(SketchPoint_122.coordinates(), SketchBSpline_122.result())
958 Sketch_2.setCoincident(SketchPoint_123.coordinates(), SketchBSpline_122.result())
959 Sketch_2.setCoincident(SketchPoint_124.coordinates(), SketchBSpline_122.result())
960 Sketch_2.setCoincident(SketchPoint_125.coordinates(), SketchBSpline_122.result())
961 Sketch_2.setCoincident(SketchPoint_126.coordinates(), SketchBSpline_122.result())
962 Sketch_2.setCoincident(SketchPoint_127.coordinates(), SketchBSpline_122.result())
963 Sketch_2.setCoincident(SketchPoint_128.coordinates(), SketchBSpline_122.result())
964
965 ### Create SketchOffset
966 SketchOffset_3 = Sketch_2.addOffset([SketchBSpline_122.result()], 0.01, False)
967 [SketchBSpline_123, SketchBSpline_124, SketchBSpline_125, SketchBSpline_126, SketchBSpline_127, SketchBSpline_128, SketchBSpline_129, SketchBSpline_130, SketchBSpline_131, SketchBSpline_132, SketchBSpline_133, SketchBSpline_134, SketchBSpline_135, SketchBSpline_136, SketchBSpline_137, SketchBSpline_138, SketchBSpline_139, SketchBSpline_140, SketchBSpline_141, SketchBSpline_142, SketchBSpline_143, SketchBSpline_144, SketchBSpline_145, SketchBSpline_146, SketchBSpline_147, SketchBSpline_148, SketchBSpline_149, SketchBSpline_150, SketchBSpline_151, SketchBSpline_152, SketchBSpline_153, SketchBSpline_154, SketchBSpline_155, SketchBSpline_156, SketchBSpline_157, SketchBSpline_158, SketchBSpline_159, SketchBSpline_160, SketchBSpline_161, SketchBSpline_162, SketchBSpline_163, SketchBSpline_164, SketchBSpline_165, SketchBSpline_166, SketchBSpline_167, SketchBSpline_168, SketchBSpline_169, SketchBSpline_170, SketchBSpline_171, SketchBSpline_172, SketchBSpline_173, SketchBSpline_174, SketchBSpline_175, SketchBSpline_176, SketchBSpline_177, SketchBSpline_178, SketchBSpline_179, SketchBSpline_180, SketchBSpline_181, SketchBSpline_182, SketchArc_3] = SketchOffset_3.offset()
968
969 ### Create SketchOffset
970 SketchOffset_4 = Sketch_2.addOffset([SketchBSpline_122.result()], 0.07000000000000001, False)
971 [SketchBSpline_183, SketchBSpline_184, SketchBSpline_185, SketchBSpline_186, SketchBSpline_187, SketchBSpline_188, SketchBSpline_189, SketchBSpline_190, SketchBSpline_191, SketchBSpline_192, SketchBSpline_193, SketchBSpline_194, SketchBSpline_195, SketchBSpline_196, SketchBSpline_197, SketchBSpline_198, SketchBSpline_199, SketchBSpline_200, SketchBSpline_201, SketchBSpline_202, SketchBSpline_203, SketchBSpline_204, SketchBSpline_205, SketchBSpline_206, SketchBSpline_207, SketchBSpline_208, SketchBSpline_209, SketchBSpline_210, SketchBSpline_211, SketchBSpline_212, SketchBSpline_213, SketchBSpline_214, SketchBSpline_215, SketchBSpline_216, SketchBSpline_217, SketchBSpline_218, SketchBSpline_219, SketchBSpline_220, SketchBSpline_221, SketchBSpline_222, SketchBSpline_223, SketchBSpline_224, SketchBSpline_225, SketchBSpline_226, SketchBSpline_227, SketchBSpline_228, SketchBSpline_229, SketchBSpline_230, SketchBSpline_231, SketchBSpline_232, SketchBSpline_233, SketchBSpline_234, SketchBSpline_235, SketchBSpline_236, SketchBSpline_237, SketchBSpline_238, SketchBSpline_239, SketchBSpline_240, SketchBSpline_241, SketchBSpline_242, SketchArc_4] = SketchOffset_4.offset()
972 model.do()
973
974 ### Create Wire
975 Wire_4 = model.addWire(Part_1_doc, [model.selection("EDGE", "SketchBSpline_122")], False)
976
977 ### Create Wire
978 Wire_5_objects = [model.selection("EDGE", "SketchBSpline_123"),
979                   model.selection("EDGE", "SketchBSpline_124"),
980                   model.selection("EDGE", "SketchBSpline_125"),
981                   model.selection("EDGE", "SketchBSpline_126"),
982                   model.selection("EDGE", "SketchBSpline_127"),
983                   model.selection("EDGE", "SketchBSpline_128"),
984                   model.selection("EDGE", "SketchBSpline_129"),
985                   model.selection("EDGE", "SketchBSpline_130"),
986                   model.selection("EDGE", "SketchBSpline_131"),
987                   model.selection("EDGE", "SketchBSpline_132"),
988                   model.selection("EDGE", "SketchBSpline_133"),
989                   model.selection("EDGE", "SketchBSpline_134"),
990                   model.selection("EDGE", "SketchBSpline_135"),
991                   model.selection("EDGE", "SketchBSpline_136"),
992                   model.selection("EDGE", "SketchBSpline_137"),
993                   model.selection("EDGE", "SketchBSpline_138"),
994                   model.selection("EDGE", "SketchBSpline_139"),
995                   model.selection("EDGE", "SketchBSpline_140"),
996                   model.selection("EDGE", "SketchBSpline_141"),
997                   model.selection("EDGE", "SketchBSpline_142"),
998                   model.selection("EDGE", "SketchBSpline_143"),
999                   model.selection("EDGE", "SketchBSpline_144"),
1000                   model.selection("EDGE", "SketchBSpline_145"),
1001                   model.selection("EDGE", "SketchBSpline_146"),
1002                   model.selection("EDGE", "SketchBSpline_147"),
1003                   model.selection("EDGE", "SketchBSpline_148"),
1004                   model.selection("EDGE", "SketchBSpline_149"),
1005                   model.selection("EDGE", "SketchBSpline_150"),
1006                   model.selection("EDGE", "SketchBSpline_151"),
1007                   model.selection("EDGE", "SketchBSpline_152"),
1008                   model.selection("EDGE", "SketchBSpline_153"),
1009                   model.selection("EDGE", "SketchBSpline_154"),
1010                   model.selection("EDGE", "SketchBSpline_155"),
1011                   model.selection("EDGE", "SketchBSpline_156"),
1012                   model.selection("EDGE", "SketchBSpline_157"),
1013                   model.selection("EDGE", "SketchBSpline_158"),
1014                   model.selection("EDGE", "SketchBSpline_159"),
1015                   model.selection("EDGE", "SketchBSpline_160"),
1016                   model.selection("EDGE", "SketchBSpline_161"),
1017                   model.selection("EDGE", "SketchBSpline_162"),
1018                   model.selection("EDGE", "SketchBSpline_163"),
1019                   model.selection("EDGE", "SketchBSpline_164"),
1020                   model.selection("EDGE", "SketchBSpline_165"),
1021                   model.selection("EDGE", "SketchBSpline_166"),
1022                   model.selection("EDGE", "SketchBSpline_167"),
1023                   model.selection("EDGE", "SketchBSpline_168"),
1024                   model.selection("EDGE", "SketchBSpline_169"),
1025                   model.selection("EDGE", "SketchBSpline_170"),
1026                   model.selection("EDGE", "SketchBSpline_171"),
1027                   model.selection("EDGE", "SketchBSpline_172"),
1028                   model.selection("EDGE", "SketchBSpline_173"),
1029                   model.selection("EDGE", "SketchBSpline_174"),
1030                   model.selection("EDGE", "SketchBSpline_175"),
1031                   model.selection("EDGE", "SketchBSpline_176"),
1032                   model.selection("EDGE", "SketchBSpline_177"),
1033                   model.selection("EDGE", "SketchBSpline_178"),
1034                   model.selection("EDGE", "SketchBSpline_179"),
1035                   model.selection("EDGE", "SketchBSpline_180"),
1036                   model.selection("EDGE", "SketchBSpline_181"),
1037                   model.selection("EDGE", "SketchBSpline_182"),
1038                   model.selection("EDGE", "SketchArc_3_2")]
1039 Wire_5 = model.addWire(Part_1_doc, Wire_5_objects, False)
1040
1041 ### Create Wire
1042 Wire_6_objects = [model.selection("EDGE", "SketchBSpline_183"),
1043                   model.selection("EDGE", "SketchBSpline_184"),
1044                   model.selection("EDGE", "SketchBSpline_185"),
1045                   model.selection("EDGE", "SketchBSpline_186"),
1046                   model.selection("EDGE", "SketchBSpline_187"),
1047                   model.selection("EDGE", "SketchBSpline_188"),
1048                   model.selection("EDGE", "SketchBSpline_189"),
1049                   model.selection("EDGE", "SketchBSpline_190"),
1050                   model.selection("EDGE", "SketchBSpline_191"),
1051                   model.selection("EDGE", "SketchBSpline_192"),
1052                   model.selection("EDGE", "SketchBSpline_193"),
1053                   model.selection("EDGE", "SketchBSpline_194"),
1054                   model.selection("EDGE", "SketchBSpline_195"),
1055                   model.selection("EDGE", "SketchBSpline_196"),
1056                   model.selection("EDGE", "SketchBSpline_197"),
1057                   model.selection("EDGE", "SketchBSpline_198"),
1058                   model.selection("EDGE", "SketchBSpline_199"),
1059                   model.selection("EDGE", "SketchBSpline_200"),
1060                   model.selection("EDGE", "SketchBSpline_201"),
1061                   model.selection("EDGE", "SketchBSpline_202"),
1062                   model.selection("EDGE", "SketchBSpline_203"),
1063                   model.selection("EDGE", "SketchBSpline_204"),
1064                   model.selection("EDGE", "SketchBSpline_205"),
1065                   model.selection("EDGE", "SketchBSpline_206"),
1066                   model.selection("EDGE", "SketchBSpline_207"),
1067                   model.selection("EDGE", "SketchBSpline_208"),
1068                   model.selection("EDGE", "SketchBSpline_209"),
1069                   model.selection("EDGE", "SketchBSpline_210"),
1070                   model.selection("EDGE", "SketchBSpline_211"),
1071                   model.selection("EDGE", "SketchBSpline_212"),
1072                   model.selection("EDGE", "SketchBSpline_213"),
1073                   model.selection("EDGE", "SketchBSpline_214"),
1074                   model.selection("EDGE", "SketchBSpline_215"),
1075                   model.selection("EDGE", "SketchBSpline_216"),
1076                   model.selection("EDGE", "SketchBSpline_217"),
1077                   model.selection("EDGE", "SketchBSpline_218"),
1078                   model.selection("EDGE", "SketchBSpline_219"),
1079                   model.selection("EDGE", "SketchBSpline_220"),
1080                   model.selection("EDGE", "SketchBSpline_221"),
1081                   model.selection("EDGE", "SketchBSpline_222"),
1082                   model.selection("EDGE", "SketchBSpline_223"),
1083                   model.selection("EDGE", "SketchBSpline_224"),
1084                   model.selection("EDGE", "SketchBSpline_225"),
1085                   model.selection("EDGE", "SketchBSpline_226"),
1086                   model.selection("EDGE", "SketchBSpline_227"),
1087                   model.selection("EDGE", "SketchBSpline_228"),
1088                   model.selection("EDGE", "SketchBSpline_229"),
1089                   model.selection("EDGE", "SketchBSpline_230"),
1090                   model.selection("EDGE", "SketchBSpline_231"),
1091                   model.selection("EDGE", "SketchBSpline_232"),
1092                   model.selection("EDGE", "SketchBSpline_233"),
1093                   model.selection("EDGE", "SketchBSpline_234"),
1094                   model.selection("EDGE", "SketchBSpline_235"),
1095                   model.selection("EDGE", "SketchBSpline_236"),
1096                   model.selection("EDGE", "SketchBSpline_237"),
1097                   model.selection("EDGE", "SketchBSpline_238"),
1098                   model.selection("EDGE", "SketchBSpline_239"),
1099                   model.selection("EDGE", "SketchBSpline_240"),
1100                   model.selection("EDGE", "SketchBSpline_241"),
1101                   model.selection("EDGE", "SketchBSpline_242"),
1102                   model.selection("EDGE", "SketchArc_4_2")]
1103 Wire_6 = model.addWire(Part_1_doc, Wire_6_objects, False)
1104
1105 ### Create Filling
1106 Filling_1 = model.addFilling(Part_1_doc, [model.selection("WIRE", "Wire_1_1"), model.selection("WIRE", "Wire_4_1")], "curve_info", 2, 12, 0, 1e-06, 1e-06, False)
1107
1108 ### Create Filling
1109 Filling_2 = model.addFilling(Part_1_doc, [model.selection("WIRE", "Wire_2_1"), model.selection("WIRE", "Wire_5_1")], "curve_info", 2, 12, 0, 1e-06, 1e-06, False)
1110
1111 ### Create Filling
1112 Filling_3 = model.addFilling(Part_1_doc, [model.selection("WIRE", "Wire_3_1"), model.selection("WIRE", "Wire_6_1")], "curve_info", 2, 5, 0, 0.001, 0.001, False)
1113
1114 model.end()
1115
1116 from GeomAPI import *
1117
1118 model.testNbResults(Filling_1, 1)
1119 model.testNbSubResults(Filling_1, [0])
1120 model.testNbSubShapes(Filling_1, GeomAPI_Shape.SOLID, [0])
1121 model.testNbSubShapes(Filling_1, GeomAPI_Shape.FACE, [1])
1122 model.testNbSubShapes(Filling_1, GeomAPI_Shape.EDGE, [4])
1123 model.testNbSubShapes(Filling_1, GeomAPI_Shape.VERTEX, [8])
1124 model.testResultsAreas(Filling_1, [28.94082894])
1125
1126 model.testNbResults(Filling_2, 1)
1127 model.testNbSubResults(Filling_2, [0])
1128 model.testNbSubShapes(Filling_2, GeomAPI_Shape.SOLID, [0])
1129 model.testNbSubShapes(Filling_2, GeomAPI_Shape.FACE, [1])
1130 model.testNbSubShapes(Filling_2, GeomAPI_Shape.EDGE, [4])
1131 model.testNbSubShapes(Filling_2, GeomAPI_Shape.VERTEX, [8])
1132 model.testResultsAreas(Filling_2, [29.10364506])
1133
1134 model.testNbResults(Filling_3, 1)
1135 model.testNbSubResults(Filling_3, [0])
1136 model.testNbSubShapes(Filling_3, GeomAPI_Shape.SOLID, [0])
1137 model.testNbSubShapes(Filling_3, GeomAPI_Shape.FACE, [1])
1138 model.testNbSubShapes(Filling_3, GeomAPI_Shape.EDGE, [4])
1139 model.testNbSubShapes(Filling_3, GeomAPI_Shape.VERTEX, [8])
1140 model.testResultsAreas(Filling_3, [30.744277238])
1141
1142 assert(model.checkPythonDump())