Salome HOME
937a62c192816d19d2c2d960dd35dcb827468a85
[modules/shaper.git] / src / FeaturesPlugin / Test / Test20245_3.py
1 # Copyright (C) 2020-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 SketchAPI import *
21
22 from salome.shaper import model
23
24 model.begin()
25 partSet = model.moduleDocument()
26
27 ### Create Part
28 Part_1 = model.addPart(partSet)
29 Part_1_doc = Part_1.document()
30
31 ### Create Sketch
32 Sketch_1 = model.addSketch(Part_1_doc, model.defaultPlane("XOZ"))
33
34 ### Create SketchLine
35 SketchLine_1 = Sketch_1.addLine(6.188000000000001, 9.028, 6.188000000000001, -3.45)
36
37 ### Create SketchLine
38 SketchLine_2 = Sketch_1.addLine(6.188000000000001, -3.45, 0, -3.45)
39 Sketch_1.setCoincident(SketchLine_1.endPoint(), SketchLine_2.startPoint())
40
41 ### Create SketchLine
42 SketchLine_3 = Sketch_1.addLine(0, -3.45, 0, -6.45)
43 Sketch_1.setCoincident(SketchLine_2.endPoint(), SketchLine_3.startPoint())
44
45 ### Create SketchLine
46 SketchLine_4 = Sketch_1.addLine(0, -6.45, 7.781999999999999, -6.45)
47 Sketch_1.setCoincident(SketchLine_3.endPoint(), SketchLine_4.startPoint())
48
49 ### Create SketchLine
50 SketchLine_5 = Sketch_1.addLine(7.781999999999999, -6.45, 7.781999999999999, -3.45)
51 Sketch_1.setCoincident(SketchLine_4.endPoint(), SketchLine_5.startPoint())
52
53 ### Create SketchLine
54 SketchLine_6 = Sketch_1.addLine(7.781999999999999, -3.45, 6.538000000000001, -3.45)
55 Sketch_1.setCoincident(SketchLine_5.endPoint(), SketchLine_6.startPoint())
56
57 ### Create SketchLine
58 SketchLine_7 = Sketch_1.addLine(6.538000000000001, -3.45, 6.538000000000002, -2.4)
59 Sketch_1.setCoincident(SketchLine_6.endPoint(), SketchLine_7.startPoint())
60
61 ### Create SketchLine
62 SketchLine_8 = Sketch_1.addLine(6.538000000000002, -2.4, 6.376, -2.25)
63 Sketch_1.setCoincident(SketchLine_7.endPoint(), SketchLine_8.startPoint())
64
65 ### Create SketchLine
66 SketchLine_9 = Sketch_1.addLine(6.376, -2.25, 6.375999999999999, 9.028)
67 Sketch_1.setCoincident(SketchLine_8.endPoint(), SketchLine_9.startPoint())
68
69 ### Create SketchLine
70 SketchLine_10 = Sketch_1.addLine(6.375999999999999, 9.028, 6.188000000000001, 9.028)
71 SketchLine_10.setAuxiliary(True)
72 Sketch_1.setCoincident(SketchLine_9.endPoint(), SketchLine_10.startPoint())
73 Sketch_1.setCoincident(SketchLine_1.startPoint(), SketchLine_10.endPoint())
74 Sketch_1.setHorizontal(SketchLine_10.result())
75 Sketch_1.setVertical(SketchLine_1.result())
76 Sketch_1.setVertical(SketchLine_9.result())
77 Sketch_1.setVertical(SketchLine_3.result())
78 Sketch_1.setVertical(SketchLine_5.result())
79 Sketch_1.setHorizontal(SketchLine_2.result())
80 Sketch_1.setHorizontal(SketchLine_6.result())
81 Sketch_1.setHorizontal(SketchLine_4.result())
82 Sketch_1.setCoincident(SketchLine_7.startPoint(), SketchLine_2.result())
83
84 ### Create SketchProjection
85 SketchProjection_1 = Sketch_1.addProjection(model.selection("EDGE", "PartSet/OZ"), False)
86 SketchLine_11 = SketchProjection_1.createdFeature()
87 Sketch_1.setCoincident(SketchLine_3.startPoint(), SketchLine_11.result())
88 Sketch_1.setLength(SketchLine_5.result(), 3)
89 Sketch_1.setDistance(SketchAPI_Line(SketchLine_11).startPoint(), SketchLine_1.result(), 6.188, True)
90 Sketch_1.setVertical(SketchLine_7.result())
91
92 ### Create SketchProjection
93 SketchProjection_2 = Sketch_1.addProjection(model.selection("EDGE", "PartSet/OX"), False)
94 SketchLine_12 = SketchProjection_2.createdFeature()
95 Sketch_1.setDistance(SketchLine_9.endPoint(), SketchLine_12.result(), 9.028, True)
96 Sketch_1.setDistance(SketchLine_2.startPoint(), SketchLine_9.result(), 0.188, True)
97 Sketch_1.setDistance(SketchLine_2.startPoint(), SketchLine_7.result(), 0.35, True)
98 Sketch_1.setVerticalDistance(SketchLine_7.endPoint(), SketchLine_8.endPoint(), 0.15)
99 Sketch_1.setDistance(SketchLine_5.endPoint(), SketchLine_12.result(), 3.45, True)
100 Sketch_1.setDistance(SketchLine_8.endPoint(), SketchLine_12.result(), 2.25, True)
101
102 ### Create SketchLine
103 SketchLine_13 = Sketch_1.addLine(7.031999999999999, -4.05, 5.531999999999999, -4.05)
104
105 ### Create SketchLine
106 SketchLine_14 = Sketch_1.addLine(5.531999999999999, -4.05, 5.531999999999999, -5.850000000000001)
107
108 ### Create SketchLine
109 SketchLine_15 = Sketch_1.addLine(5.531999999999999, -5.850000000000001, 7.031999999999999, -5.850000000000001)
110
111 ### Create SketchLine
112 SketchLine_16 = Sketch_1.addLine(7.031999999999999, -5.850000000000001, 7.031999999999999, -4.05)
113 Sketch_1.setCoincident(SketchLine_16.endPoint(), SketchLine_13.startPoint())
114 Sketch_1.setCoincident(SketchLine_13.endPoint(), SketchLine_14.startPoint())
115 Sketch_1.setCoincident(SketchLine_14.endPoint(), SketchLine_15.startPoint())
116 Sketch_1.setCoincident(SketchLine_15.endPoint(), SketchLine_16.startPoint())
117 Sketch_1.setHorizontal(SketchLine_13.result())
118 Sketch_1.setVertical(SketchLine_14.result())
119 Sketch_1.setHorizontal(SketchLine_15.result())
120 Sketch_1.setVertical(SketchLine_16.result())
121 Sketch_1.setLength(SketchLine_14.result(), 1.8)
122 Sketch_1.setLength(SketchLine_15.result(), 1.5)
123
124 ### Create SketchLine
125 SketchLine_17 = Sketch_1.addLine(6.281999999999999, -4.050000000000001, 6.281999999999999, 9.028000000000002)
126 SketchLine_17.setAuxiliary(True)
127 Sketch_1.setCoincident(SketchLine_17.startPoint(), SketchLine_13.result())
128 Sketch_1.setCoincident(SketchLine_17.endPoint(), SketchLine_10.result())
129 Sketch_1.setVertical(SketchLine_17.result())
130 Sketch_1.setMiddlePoint(SketchLine_17.startPoint(), SketchLine_13.result())
131 Sketch_1.setDistance(SketchLine_17.startPoint(), SketchLine_5.result(), 1.5, True)
132 Sketch_1.setMiddlePoint(SketchLine_10.result(), SketchLine_17.endPoint())
133 Sketch_1.setDistance(SketchLine_14.startPoint(), SketchLine_2.result(), 0.6, True)
134
135 ### Create SketchLine
136 SketchLine_18 = Sketch_1.addLine(6.375999999999999, 9.028, 6.534999999999997, 9.186999999999999)
137 Sketch_1.setCoincident(SketchLine_9.endPoint(), SketchLine_18.startPoint())
138
139 ### Create SketchLine
140 SketchLine_19 = Sketch_1.addLine(6.534999999999997, 9.186999999999999, 6.534999999999997, 10.256)
141 Sketch_1.setCoincident(SketchLine_18.endPoint(), SketchLine_19.startPoint())
142
143 ### Create SketchLine
144 SketchLine_20 = Sketch_1.addLine(6.534999999999997, 10.256, 6.184999999999998, 10.256)
145 Sketch_1.setCoincident(SketchLine_19.endPoint(), SketchLine_20.startPoint())
146
147 ### Create SketchLine
148 SketchLine_21 = Sketch_1.addLine(6.184999999999998, 10.256, 4.917500000000027, 10.94235984621998)
149 Sketch_1.setCoincident(SketchLine_20.endPoint(), SketchLine_21.startPoint())
150 Sketch_1.setHorizontal(SketchLine_20.result())
151 Sketch_1.setVertical(SketchLine_19.result())
152
153 ### Create SketchConstraintAngle
154 Sketch_1.setAngle(SketchLine_10.result(), SketchLine_18.result(), 45, type = "Supplementary")
155 Sketch_1.setLength(SketchLine_20.result(), 0.35)
156 Sketch_1.setDistance(SketchLine_19.endPoint(), SketchLine_12.result(), 10.256, True)
157
158 ### Create SketchArc
159 SketchArc_1 = Sketch_1.addArc(0, 2.425, 4.917500000000027, 10.94235984621998, 0, 12.26, False)
160 Sketch_1.setCoincident(SketchLine_11.result(), SketchArc_1.center())
161 Sketch_1.setCoincident(SketchLine_21.endPoint(), SketchArc_1.startPoint())
162 Sketch_1.setCoincident(SketchLine_11.result(), SketchArc_1.endPoint())
163
164 ### Create SketchLine
165 SketchLine_22 = Sketch_1.addLine(6.188000000000001, 9.028, 6.082, 9.532)
166 Sketch_1.setCoincident(SketchLine_1.startPoint(), SketchLine_22.startPoint())
167
168 ### Create SketchArc
169 SketchArc_2 = Sketch_1.addArc(4.79378612024245, 9.263, 6.082, 9.532, 5.676067550792229, 10.23944020672391, False)
170 Sketch_1.setCoincident(SketchLine_22.endPoint(), SketchArc_2.startPoint())
171 Sketch_1.setRadius(SketchArc_2.results()[1], 1.316)
172 Sketch_1.setDistance(SketchArc_2.startPoint(), SketchLine_1.result(), 0.106, True)
173
174 ### Create SketchLine
175 SketchLine_23 = Sketch_1.addLine(5.676067550792229, 10.23944020672391, 5.405090045827156, 10.43837553323928)
176 Sketch_1.setCoincident(SketchArc_2.endPoint(), SketchLine_23.startPoint())
177
178 ### Create SketchLine
179 SketchLine_24 = Sketch_1.addLine(5.405090045827156, 10.43837553323928, 5.126644475052085, 10.62934617154252)
180 Sketch_1.setCoincident(SketchLine_23.endPoint(), SketchLine_24.startPoint())
181
182 ### Create SketchLine
183 SketchLine_25 = Sketch_1.addLine(5.126644475052085, 10.62934617154252, 4.83550000000003, 10.80033167999934)
184 Sketch_1.setCoincident(SketchLine_24.endPoint(), SketchLine_25.startPoint())
185
186 ### Create SketchArc
187 SketchArc_3 = Sketch_1.addArc(0, 2.425, 4.83550000000003, 10.80033167999934, 0, 12.096, False)
188 Sketch_1.setCoincident(SketchLine_11.result(), SketchArc_3.center())
189 Sketch_1.setCoincident(SketchLine_25.endPoint(), SketchArc_3.startPoint())
190 Sketch_1.setCoincident(SketchLine_11.result(), SketchArc_3.endPoint())
191
192 ### Create SketchLine
193 SketchLine_26 = Sketch_1.addLine(0, 12.096, 0, 12.26)
194 Sketch_1.setCoincident(SketchArc_3.endPoint(), SketchLine_26.startPoint())
195 Sketch_1.setCoincident(SketchArc_1.endPoint(), SketchLine_26.endPoint())
196 Sketch_1.setDistance(SketchArc_1.center(), SketchLine_12.result(), 2.425, True)
197 Sketch_1.setCoincident(SketchArc_3.center(), SketchArc_1.center())
198 Sketch_1.setLength(SketchLine_26.result(), 0.164)
199
200 ### Create SketchLine
201 SketchLine_27 = Sketch_1.addLine(0, 2.425, 4.917500000000027, 10.94235984621998)
202 SketchLine_27.setAuxiliary(True)
203 Sketch_1.setCoincident(SketchArc_1.center(), SketchLine_27.startPoint())
204 Sketch_1.setCoincident(SketchLine_21.endPoint(), SketchLine_27.endPoint())
205 Sketch_1.setCoincident(SketchArc_3.startPoint(), SketchLine_27.result())
206
207 ### Create SketchLine
208 SketchLine_28 = Sketch_1.addLine(0, 2.425, 5.21991026555713, 10.77860263646605)
209 SketchLine_28.setAuxiliary(True)
210 Sketch_1.setCoincident(SketchArc_1.center(), SketchLine_28.startPoint())
211 Sketch_1.setCoincident(SketchLine_28.endPoint(), SketchLine_21.result())
212 Sketch_1.setCoincident(SketchLine_28.result(), SketchLine_25.startPoint())
213
214 ### Create SketchLine
215 SketchLine_29 = Sketch_1.addLine(0, 2.425, 5.523638941362955, 10.61413149862094)
216 SketchLine_29.setAuxiliary(True)
217 Sketch_1.setCoincident(SketchArc_1.center(), SketchLine_29.startPoint())
218 Sketch_1.setCoincident(SketchLine_29.endPoint(), SketchLine_21.result())
219 Sketch_1.setCoincident(SketchLine_29.result(), SketchLine_24.startPoint())
220 Sketch_1.setDistance(SketchLine_25.startPoint(), SketchLine_28.endPoint(), 0.176, True)
221 Sketch_1.setDistance(SketchLine_24.startPoint(), SketchLine_29.endPoint(), 0.212, True)
222
223 ### Create SketchConstraintAngle
224 Sketch_1.setAngle(SketchLine_28.result(), SketchLine_11.result(), 32, type = "Direct")
225
226 ### Create SketchConstraintAngle
227 Sketch_1.setAngle(SketchLine_29.result(), SketchLine_11.result(), 34, type = "Direct")
228
229 ### Create SketchConstraintAngle
230 Sketch_1.setAngle(SketchLine_27.result(), SketchLine_11.result(), 30, type = "Direct")
231
232 ### Create SketchLine
233 SketchLine_30 = Sketch_1.addLine(4.79378612024245, 9.263, 5.676067550792229, 10.23944020672391)
234 SketchLine_30.setAuxiliary(True)
235 Sketch_1.setCoincident(SketchArc_2.center(), SketchLine_30.startPoint())
236 Sketch_1.setCoincident(SketchArc_2.endPoint(), SketchLine_30.endPoint())
237
238 ### Create SketchLine
239 SketchLine_31 = Sketch_1.addLine(4.79378612024245, 9.263, 4.79378612024245, 10.72808112087839)
240 SketchLine_31.setAuxiliary(True)
241 Sketch_1.setCoincident(SketchArc_2.center(), SketchLine_31.startPoint())
242 Sketch_1.setVertical(SketchLine_31.result())
243
244 ### Create SketchConstraintAngle
245 Sketch_1.setAngle(SketchLine_30.result(), SketchLine_31.result(), 42.1, type = "Direct")
246 Sketch_1.setDistance(SketchArc_2.center(), SketchLine_12.result(), 9.263, True)
247 Sketch_1.setCoincident(SketchLine_31.endPoint(), SketchLine_27.result())
248 Sketch_1.setDistance(SketchLine_22.endPoint(), SketchLine_12.result(), 9.532, True)
249 Sketch_1.setDistance(SketchLine_18.endPoint(), SketchLine_12.result(), 9.186999999999999, True)
250 Sketch_1.setRadius(SketchArc_1.results()[1], 9.835000000000001)
251 model.do()
252
253 ### Create Revolution
254 Revolution_1 = model.addRevolution(Part_1_doc, [model.selection("FACE", "Sketch_1/Face-SketchLine_1r-SketchLine_2f-SketchLine_3f-SketchLine_4f-SketchLine_5f-SketchLine_6f-SketchLine_7f-SketchLine_8f-SketchLine_9f-SketchLine_18f-SketchLine_19f-SketchLine_20f-SketchLine_21f-SketchArc_1_2f-SketchLine_26r-SketchArc_3_2r-SketchLine_25r-SketchLine_24r-SketchLine_23r-SketchArc_2_2r-SketchLine_22r-SketchLine_16r-SketchLine_15r-SketchLine_14r-SketchLine_13r")], model.selection("EDGE", "PartSet/OZ"), 360, 0)
255
256 ### Create Sketch
257 Sketch_2 = model.addSketch(Part_1_doc, model.defaultPlane("XOZ"))
258
259 ### Create SketchProjection
260 SketchProjection_3 = Sketch_2.addProjection(model.selection("VERTEX", "Sketch_1/SketchLine_29_StartVertex"), False)
261 SketchPoint_1 = SketchProjection_3.createdFeature()
262
263 ### Create SketchProjection
264 SketchProjection_4 = Sketch_2.addProjection(model.selection("EDGE", "Sketch_1/SketchLine_26"), False)
265 SketchLine_32 = SketchProjection_4.createdFeature()
266
267 ### Create SketchArc
268 SketchArc_4 = Sketch_2.addArc(0, 2.425, 0, 12.178, 5.453808387550563, 10.51060344512907, True)
269 SketchArc_4.setAuxiliary(True)
270 Sketch_2.setCoincident(SketchPoint_1.result(), SketchArc_4.center())
271 Sketch_2.setCoincident(SketchLine_32.result(), SketchArc_4.startPoint())
272
273 ### Create SketchProjection
274 SketchProjection_5 = Sketch_2.addProjection(model.selection("EDGE", "Sketch_1/SketchLine_29"), False)
275 SketchLine_33 = SketchProjection_5.createdFeature()
276 Sketch_2.setCoincident(SketchArc_4.endPoint(), SketchLine_33.result())
277 Sketch_2.setMiddlePoint(SketchArc_4.startPoint(), SketchLine_32.result())
278
279 ### Create SketchLine
280 SketchLine_34 = Sketch_2.addLine(0, 2.425, 3.282538500974084, 11.74164236673399)
281 SketchLine_34.setAuxiliary(True)
282 Sketch_2.setCoincident(SketchAPI_Point(SketchPoint_1).coordinates(), SketchLine_34.startPoint())
283
284 ### Create SketchLine
285 SketchLine_35 = Sketch_2.addLine(3.282538500974084, 11.74164236673399, 3.199461499025965, 11.50584963625379)
286 Sketch_2.setCoincident(SketchLine_34.endPoint(), SketchLine_35.startPoint())
287 Sketch_2.setCoincident(SketchLine_35.endPoint(), SketchLine_34.result())
288 Sketch_2.setLength(SketchLine_35.result(), 0.25)
289
290 ### Create SketchPoint
291 SketchPoint_2 = Sketch_2.addPoint(3.241, 11.6237460014939)
292 Sketch_2.setCoincident(SketchPoint_2.coordinates(), SketchArc_4.results()[1])
293 Sketch_2.setCoincident(SketchPoint_2.coordinates(), SketchLine_35.result())
294
295 ### Create SketchProjection
296 SketchProjection_6 = Sketch_2.addProjection(model.selection("EDGE", "PartSet/OZ"), False)
297 SketchLine_36 = SketchProjection_6.createdFeature()
298 Sketch_2.setDistance(SketchPoint_2.coordinates(), SketchLine_36.result(), 3.241, True)
299
300 ### Create SketchArc
301 SketchArc_5 = Sketch_2.addArc(0, 2.425, 3.282538500974084, 11.74164236673399, 4.1398177019328, 11.393656164374, True)
302 Sketch_2.setCoincident(SketchAPI_Point(SketchPoint_1).coordinates(), SketchArc_5.center())
303 Sketch_2.setCoincident(SketchLine_34.endPoint(), SketchArc_5.startPoint())
304
305 ### Create SketchArc
306 SketchArc_6 = Sketch_2.addArc(0, 2.425, 3.199461499025965, 11.50584963625379, 4.035044020470642, 11.16667053559353, True)
307 Sketch_2.setCoincident(SketchAPI_Line(SketchLine_33).startPoint(), SketchArc_6.center())
308 Sketch_2.setCoincident(SketchLine_35.endPoint(), SketchArc_6.startPoint())
309
310 ### Create SketchLine
311 SketchLine_37 = Sketch_2.addLine(0, 2.425, 3.911506014428326, 11.49555702253677)
312 SketchLine_37.setAuxiliary(True)
313 Sketch_2.setCoincident(SketchAPI_Point(SketchPoint_1).coordinates(), SketchLine_37.startPoint())
314 Sketch_2.setCoincident(SketchLine_37.endPoint(), SketchArc_5.results()[1])
315
316 ### Create SketchLine
317 SketchLine_38 = Sketch_2.addLine(0, 2.425, 4.1398177019328, 11.393656164374)
318 SketchLine_38.setAuxiliary(True)
319 Sketch_2.setCoincident(SketchAPI_Point(SketchPoint_1).coordinates(), SketchLine_38.startPoint())
320 Sketch_2.setCoincident(SketchArc_5.endPoint(), SketchLine_38.endPoint())
321 Sketch_2.setCoincident(SketchArc_6.endPoint(), SketchLine_38.result())
322 Sketch_2.setDistance(SketchLine_35.startPoint(), SketchLine_37.result(), 0.675, True)
323 Sketch_2.setMiddlePoint(SketchPoint_2.coordinates(), SketchLine_35.result())
324
325 ### Create SketchLine
326 SketchLine_39 = Sketch_2.addLine(3.911506014428326, 11.49555702253677, 3.81251062025875, 11.26599240868435)
327 Sketch_2.setCoincident(SketchLine_37.endPoint(), SketchLine_39.startPoint())
328 Sketch_2.setCoincident(SketchLine_39.endPoint(), SketchArc_6.results()[1])
329 Sketch_2.setCoincident(SketchLine_39.endPoint(), SketchLine_37.result())
330
331 ### Create SketchLine
332 SketchLine_40 = Sketch_2.addLine(4.1398177019328, 11.393656164374, 4.459277785066647, 11.19096067956113)
333 Sketch_2.setCoincident(SketchArc_5.endPoint(), SketchLine_40.startPoint())
334
335 ### Create SketchProjection
336 SketchProjection_7 = Sketch_2.addProjection(model.selection("EDGE", "Sketch_1/SketchArc_1_2"), False)
337 SketchArc_7 = SketchProjection_7.createdFeature()
338 Sketch_2.setCoincident(SketchLine_40.endPoint(), SketchArc_7.results()[1])
339
340 ### Create SketchLine
341 SketchLine_41 = Sketch_2.addLine(4.459277785066647, 11.19096067956113, 4.390495384356095, 11.04194790978503)
342 Sketch_2.setCoincident(SketchLine_40.endPoint(), SketchLine_41.startPoint())
343
344 ### Create SketchProjection
345 SketchProjection_8 = Sketch_2.addProjection(model.selection("EDGE", "Sketch_1/SketchArc_3_2"), False)
346 SketchArc_8 = SketchProjection_8.createdFeature()
347 Sketch_2.setCoincident(SketchLine_41.endPoint(), SketchArc_8.results()[1])
348
349 ### Create SketchLine
350 SketchLine_42 = Sketch_2.addLine(4.390495384356095, 11.04194790978503, 4.035044020470642, 11.16667053559353)
351 Sketch_2.setCoincident(SketchLine_41.endPoint(), SketchLine_42.startPoint())
352 Sketch_2.setCoincident(SketchLine_42.endPoint(), SketchLine_38.result())
353 Sketch_2.setCoincident(SketchLine_42.endPoint(), SketchArc_6.endPoint())
354 Sketch_2.setDistance(SketchArc_5.endPoint(), SketchLine_41.result(), 0.375, True)
355 Sketch_2.setDistance(SketchLine_39.startPoint(), SketchLine_38.result(), 0.25, True)
356 Sketch_2.setParallel(SketchLine_41.result(), SketchLine_38.result())
357 model.do()
358
359 ### Create Revolution
360 Revolution_2 = model.addRevolution(Part_1_doc, [model.selection("WIRE", "Sketch_2/Face-SketchLine_35f-SketchArc_6_2r-SketchLine_39r-SketchArc_5_2f_wire")], model.selection("EDGE", "Sketch_2/SketchLine_35"), 360, 0)
361
362 ### Create Revolution
363 Revolution_3 = model.addRevolution(Part_1_doc, [model.selection("WIRE", "Sketch_2/Face-SketchArc_5_2f-SketchLine_39f-SketchArc_6_2r-SketchLine_42r-SketchLine_41r-SketchLine_40r_wire")], model.selection("EDGE", "Sketch_2/SketchLine_35"), 360, 0)
364
365 ### Create Symmetry
366 Symmetry_1 = model.addSymmetry(Part_1_doc, [model.selection("SOLID", "Revolution_2_1"), model.selection("SOLID", "Revolution_3_1")], model.selection("FACE", "PartSet/YOZ"), keepOriginal = True)
367
368 ### Create Cut
369 Cut_1 = model.addCut(Part_1_doc, [model.selection("SOLID", "Revolution_1_1")], [model.selection("COMPOUND", "Symmetry_1_1")])
370
371 ### Create Fuse
372 Fuse_1 = model.addFuse(Part_1_doc, [model.selection("SOLID", "Cut_1_1"), model.selection("COMPOUND", "Symmetry_1_2")], removeEdges = True)
373
374 ### Create Plane
375 Plane_4 = model.addPlane(Part_1_doc, model.selection("FACE", "PartSet/XOY"), 3.6, False)
376
377 ### Create Sketch
378 Sketch_3 = model.addSketch(Part_1_doc, model.selection("FACE", "Plane_1"))
379
380 ### Create SketchProjection
381 SketchProjection_9 = Sketch_3.addProjection(model.selection("EDGE", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_1][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_2]"), True)
382 SketchCircle_1 = SketchProjection_9.createdFeature()
383
384 ### Create SketchProjection
385 SketchProjection_10 = Sketch_3.addProjection(model.selection("EDGE", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_9][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_8]"), True)
386 SketchCircle_2 = SketchProjection_10.createdFeature()
387
388 ### Create SketchArc
389 SketchArc_9 = Sketch_3.addArc(0, 0, 6.094, 0, 5.859569950090201, -1.674, True)
390 Sketch_3.setCoincident(SketchAPI_Circle(SketchCircle_1).center(), SketchArc_9.center())
391
392 ### Create SketchProjection
393 SketchProjection_11 = Sketch_3.addProjection(model.selection("EDGE", "PartSet/OX"), False)
394 SketchLine_43 = SketchProjection_11.createdFeature()
395 Sketch_3.setCoincident(SketchArc_9.startPoint(), SketchLine_43.result())
396
397 ### Create SketchPoint
398 SketchPoint_3 = Sketch_3.addPoint(6.188000000000001, 0)
399 Sketch_3.setCoincident(SketchPoint_3.coordinates(), SketchLine_43.result())
400 Sketch_3.setCoincident(SketchPoint_3.coordinates(), SketchCircle_1.results()[1])
401 Sketch_3.setDistance(SketchArc_9.startPoint(), SketchPoint_3.coordinates(), 0.094, True)
402 Sketch_3.setDistance(SketchArc_9.endPoint(), SketchLine_43.result(), 1.674, True)
403
404 ### Create SketchLine
405 SketchLine_44 = Sketch_3.addLine(5.859569950090201, -1.674, 5.870724657144867, -1.956000000000001)
406 Sketch_3.setCoincident(SketchArc_9.endPoint(), SketchLine_44.startPoint())
407 Sketch_3.setCoincident(SketchLine_44.endPoint(), SketchCircle_1.results()[1])
408
409 ### Create SketchArc
410 SketchArc_10 = Sketch_3.addArc(0, 0, 6.470000000000001, 0, 6.167249305809295, -1.955999999999993, True)
411 Sketch_3.setCoincident(SketchAPI_Circle(SketchCircle_1).center(), SketchArc_10.center())
412 Sketch_3.setCoincident(SketchLine_43.result(), SketchArc_10.startPoint())
413
414 ### Create SketchLine
415 SketchLine_45 = Sketch_3.addLine(6.167249305809295, -1.955999999999993, 6.068561608816571, -1.956000000000005)
416 Sketch_3.setCoincident(SketchArc_10.endPoint(), SketchLine_45.startPoint())
417 Sketch_3.setCoincident(SketchLine_45.endPoint(), SketchCircle_2.results()[1])
418 Sketch_3.setHorizontal(SketchLine_45.result())
419 Sketch_3.setCoincident(SketchLine_44.endPoint(), SketchLine_45.result())
420 Sketch_3.setDistance(SketchArc_10.startPoint(), SketchLine_45.result(), 1.956, True)
421
422 ### Create SketchPoint
423 SketchPoint_4 = Sketch_3.addPoint(6.376, 0)
424 Sketch_3.setCoincident(SketchPoint_4.coordinates(), SketchCircle_2.results()[1])
425 Sketch_3.setCoincident(SketchPoint_4.coordinates(), SketchLine_43.result())
426 Sketch_3.setDistance(SketchPoint_4.coordinates(), SketchArc_10.startPoint(), 0.094, True)
427
428 ### Create SketchConstraintMirror
429 SketchConstraintMirror_1_objects = [SketchArc_9.results()[1], SketchLine_44.result(), SketchArc_10.results()[1], SketchLine_45.result()]
430 SketchConstraintMirror_1 = Sketch_3.addMirror(SketchLine_43.result(), SketchConstraintMirror_1_objects)
431 [SketchArc_11, SketchLine_46, SketchArc_12, SketchLine_47] = SketchConstraintMirror_1.mirrored()
432 model.do()
433
434 ### Create Extrusion
435 Extrusion_1 = model.addExtrusion(Part_1_doc, [model.selection("FACE", "Sketch_3/Face-SketchProjection_9r-SketchProjection_9r-SketchLine_46r-SketchArc_11_2r-SketchArc_9_2r-SketchLine_44f"), model.selection("WIRE", "Sketch_3/Face-SketchProjection_10r-SketchLine_45r-SketchArc_10_2f-SketchArc_12_2f-SketchLine_47f-SketchProjection_10r_wire")], model.selection(), 0, 4.2)
436
437 ### Create Sketch
438 Sketch_4 = model.addSketch(Part_1_doc, model.standardPlane("YOZ"))
439
440 ### Create SketchLine
441 SketchLine_48 = Sketch_4.addLine(0.75, 2.1, -0.75, 2.1)
442
443 ### Create SketchLine
444 SketchLine_49 = Sketch_4.addLine(-0.75, 2.1, -0.75, 0.3)
445
446 ### Create SketchLine
447 SketchLine_50 = Sketch_4.addLine(-0.75, 0.3, 0.75, 0.3)
448
449 ### Create SketchLine
450 SketchLine_51 = Sketch_4.addLine(0.75, 0.3, 0.75, 2.1)
451 Sketch_4.setCoincident(SketchLine_51.endPoint(), SketchLine_48.startPoint())
452 Sketch_4.setCoincident(SketchLine_48.endPoint(), SketchLine_49.startPoint())
453 Sketch_4.setCoincident(SketchLine_49.endPoint(), SketchLine_50.startPoint())
454 Sketch_4.setCoincident(SketchLine_50.endPoint(), SketchLine_51.startPoint())
455 Sketch_4.setHorizontal(SketchLine_48.result())
456 Sketch_4.setVertical(SketchLine_49.result())
457 Sketch_4.setHorizontal(SketchLine_50.result())
458 Sketch_4.setVertical(SketchLine_51.result())
459
460 ### Create SketchProjection
461 SketchProjection_12 = Sketch_4.addProjection(model.selection("EDGE", "PartSet/OY"), False)
462 SketchLine_52 = SketchProjection_12.createdFeature()
463 Sketch_4.setDistance(SketchLine_52.result(), SketchLine_50.endPoint(), 0.3, True)
464 Sketch_4.setDistance(SketchLine_51.endPoint(), SketchLine_52.result(), 2.1, True)
465
466 ### Create SketchPoint
467 SketchPoint_5 = Sketch_4.addPoint(0, 2.1)
468 Sketch_4.setCoincident(SketchPoint_5.coordinates(), SketchLine_48.result())
469 Sketch_4.setMiddlePoint(SketchLine_48.result(), SketchPoint_5.coordinates())
470
471 ### Create SketchProjection
472 SketchProjection_13 = Sketch_4.addProjection(model.selection("EDGE", "PartSet/OZ"), False)
473 SketchLine_53 = SketchProjection_13.createdFeature()
474 Sketch_4.setCoincident(SketchPoint_5.coordinates(), SketchLine_53.result())
475 Sketch_4.setDistance(SketchPoint_5.coordinates(), SketchLine_51.endPoint(), 0.75, True)
476 model.do()
477
478 ### Create Extrusion
479 Extrusion_2 = model.addExtrusion(Part_1_doc, [model.selection("FACE", "Sketch_4/Face-SketchLine_48r-SketchLine_49f-SketchLine_50f-SketchLine_51f")], model.selection(), 10, 0)
480
481 ### Create Rotation
482 Rotation_1 = model.addRotation(Part_1_doc, [model.selection("COMPOUND", "all-in-Extrusion_1")], axis = model.selection("EDGE", "PartSet/OZ"), angle = -90)
483
484 ### Create Rotation
485 Rotation_2 = model.addRotation(Part_1_doc, [model.selection("SOLID", "Extrusion_2_1")], axis = model.selection("EDGE", "PartSet/OZ"), angle = -90)
486
487 ### Create Fuse
488 Fuse_2 = model.addFuse(Part_1_doc, [model.selection("SOLID", "Fuse_1_1"), model.selection("COMPOUND", "Rotation_1_1")], removeEdges = True)
489
490 ### Create Cut
491 Cut_2 = model.addCut(Part_1_doc, [model.selection("SOLID", "Fuse_2_1")], [model.selection("SOLID", "Rotation_2_1")])
492
493 ### Create Group
494 Group_1_objects = [model.selection("VERTEX", "[Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_5_2][Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchLine_40]"),
495                    model.selection("VERTEX", "[Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_5_2][(Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_5_2)(Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_6_2)_Cut_2_1]"),
496                    model.selection("VERTEX", "[Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchLine_40][Fuse_1_1/Modified_Face&Sketch_1/SketchArc_1_2]"),
497                    model.selection("VERTEX", "[(Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_5_2)(Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_6_2)_Cut_2_1][Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_6_2]"),
498                    model.selection("VERTEX", "[Fuse_1_1/Modified_Face&Sketch_1/SketchArc_1_2][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_21]"),
499                    model.selection("VERTEX", "[_new_weak_name_87_Cut_2_1]e[_new_weak_name_78_Cut_2_1]e[_new_weak_name_77_Cut_2_1]e[_new_weak_name_85_Cut_2_1]e"),
500                    model.selection("VERTEX", "[_new_weak_name_78_Cut_2_1]e[_new_weak_name_64_Cut_2_1]e[_new_weak_name_77_Cut_2_1]e"),
501                    model.selection("VERTEX", "[Fuse_1_1/Modified_Face&Sketch_1/SketchArc_1_2][new_weak_name_2]"),
502                    model.selection("VERTEX", "[Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_6_2][Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchLine_42]"),
503                    model.selection("VERTEX", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_21][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_20]"),
504                    model.selection("VERTEX", "[Fuse_1_1/Modified_Face&Sketch_2/SketchLine_40][Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_5_2]"),
505                    model.selection("VERTEX", "[Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchLine_42][Fuse_1_1/Modified_Face&Sketch_1/SketchArc_3_2]"),
506                    model.selection("VERTEX", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_20][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_19]"),
507                    model.selection("VERTEX", "[Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_5_2][(Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_5_2)(Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_6_2)_Cut_2_1]"),
508                    model.selection("VERTEX", "[Fuse_1_1/Modified_Face&Sketch_1/SketchArc_3_2][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_25]"),
509                    model.selection("VERTEX", "[_new_weak_name_86_Cut_2_1]e[_new_weak_name_75_Cut_2_1]e[_new_weak_name_74_Cut_2_1]e[_new_weak_name_84_Cut_2_1]e"),
510                    model.selection("VERTEX", "[_new_weak_name_75_Cut_2_1]e[_new_weak_name_63_Cut_2_1]e[_new_weak_name_74_Cut_2_1]e"),
511                    model.selection("VERTEX", "[Fuse_1_1/Modified_Face&Sketch_1/SketchArc_3_2][new_weak_name_2]"),
512                    model.selection("VERTEX", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_19][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_18]"),
513                    model.selection("VERTEX", "[(Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_5_2)(Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_6_2)_Cut_2_1][Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_6_2]"),
514                    model.selection("VERTEX", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_25][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_24]"),
515                    model.selection("VERTEX", "[Fuse_1_1/Modified_Face&Sketch_2/SketchLine_42][Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_6_2]"),
516                    model.selection("VERTEX", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_18][Fuse_2_1/Modified_Face&Sketch_1/SketchLine_9]"),
517                    model.selection("VERTEX", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_24][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_23]"),
518                    model.selection("VERTEX", "[Fuse_2_1/Modified_Face&Sketch_1/SketchLine_9][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_8]"),
519                    model.selection("VERTEX", "[Fuse_2_1/Modified_Face&Sketch_1/SketchLine_9][Fuse_2_1/Modified_Face&Extrusion_1_2/From_Face][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_47]"),
520                    model.selection("VERTEX", "[Fuse_2_1/Modified_Face&Sketch_1/SketchLine_9][Fuse_2_1/Modified_Face&Extrusion_1_2/From_Face][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_45]"),
521                    model.selection("VERTEX", "[Fuse_2_1/Modified_Face&Sketch_1/SketchLine_9][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_45][Fuse_2_1/Modified_Face&Extrusion_1_2/To_Face]"),
522                    model.selection("VERTEX", "[Fuse_2_1/Modified_Face&Sketch_1/SketchLine_9][Fuse_2_1/Modified_Face&Extrusion_1_2/To_Face][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_47]"),
523                    model.selection("VERTEX", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_23][Revolution_1_1/Generated_Face&Sketch_1/SketchArc_2_2]"),
524                    model.selection("VERTEX", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_8][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_7]"),
525                    model.selection("VERTEX", "[Fuse_2_1/Modified_Face&Extrusion_1_2/From_Face][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_45][Cut_2_1/Modified_Face&Sketch_3/SketchArc_12_2&Sketch_3/SketchArc_10_2]"),
526                    model.selection("VERTEX", "[Fuse_2_1/Modified_Face&Extrusion_1_2/From_Face][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_47][Cut_2_1/Modified_Face&Sketch_3/SketchArc_12_2&Sketch_3/SketchArc_10_2]"),
527                    model.selection("VERTEX", "[Fuse_2_1/Modified_Face&Sketch_3/SketchLine_45][Fuse_2_1/Modified_Face&Extrusion_1_2/To_Face][Cut_2_1/Modified_Face&Sketch_3/SketchArc_12_2&Sketch_3/SketchArc_10_2]"),
528                    model.selection("VERTEX", "[Fuse_2_1/Modified_Face&Extrusion_1_2/To_Face][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_47][Cut_2_1/Modified_Face&Sketch_3/SketchArc_12_2&Sketch_3/SketchArc_10_2]"),
529                    model.selection("VERTEX", "[Revolution_1_1/Generated_Face&Sketch_1/SketchArc_2_2][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_22]"),
530                    model.selection("VERTEX", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_7][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_6]"),
531                    model.selection("VERTEX", "Cut_2_1/Generated_Vertex&Sketch_3/SketchArc_12_2&Sketch_3/SketchArc_10_2&new_weak_name_4"),
532                    model.selection("VERTEX", "Cut_2_1/Generated_Vertex&Sketch_3/SketchArc_12_2&Sketch_3/SketchArc_10_2&new_weak_name_3"),
533                    model.selection("VERTEX", "Cut_2_1/Generated_Vertex&Sketch_3/SketchArc_12_2&Sketch_3/SketchArc_10_2&new_weak_name_1"),
534                    model.selection("VERTEX", "Cut_2_1/Generated_Vertex&Sketch_3/SketchArc_12_2&Sketch_3/SketchArc_10_2&new_weak_name_2"),
535                    model.selection("VERTEX", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_22][Fuse_2_1/Modified_Face&Sketch_1/SketchLine_1]"),
536                    model.selection("VERTEX", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_6][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_5]"),
537                    model.selection("VERTEX", "Cut_2_1/Generated_Vertex&Sketch_3/SketchArc_9_2&Sketch_3/SketchArc_11_2&new_weak_name_4"),
538                    model.selection("VERTEX", "Cut_2_1/Generated_Vertex&Sketch_3/SketchArc_9_2&Sketch_3/SketchArc_11_2&new_weak_name_3"),
539                    model.selection("VERTEX", "Cut_2_1/Generated_Vertex&Sketch_3/SketchArc_9_2&Sketch_3/SketchArc_11_2&new_weak_name_1"),
540                    model.selection("VERTEX", "Cut_2_1/Generated_Vertex&Sketch_3/SketchArc_9_2&Sketch_3/SketchArc_11_2&new_weak_name_2"),
541                    model.selection("VERTEX", "[Fuse_2_1/Modified_Face&Sketch_1/SketchLine_1][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_2]"),
542                    model.selection("VERTEX", "[Fuse_2_1/Modified_Face&Sketch_1/SketchLine_1][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_44][Fuse_2_1/Modified_Face&Extrusion_1_1/From_Face]"),
543                    model.selection("VERTEX", "[Fuse_2_1/Modified_Face&Sketch_1/SketchLine_1][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_44][Fuse_2_1/Modified_Face&Extrusion_1_1/To_Face]"),
544                    model.selection("VERTEX", "[Fuse_2_1/Modified_Face&Sketch_1/SketchLine_1][Fuse_2_1/Modified_Face&Extrusion_1_1/From_Face][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_46]"),
545                    model.selection("VERTEX", "[Fuse_2_1/Modified_Face&Sketch_1/SketchLine_1][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_46][Fuse_2_1/Modified_Face&Extrusion_1_1/To_Face]"),
546                    model.selection("VERTEX", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_5][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_4]"),
547                    model.selection("VERTEX", "[Cut_2_1/Modified_Face&Sketch_3/SketchArc_9_2&Sketch_3/SketchArc_11_2][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_44][Fuse_2_1/Modified_Face&Extrusion_1_1/From_Face]"),
548                    model.selection("VERTEX", "[Cut_2_1/Modified_Face&Sketch_3/SketchArc_9_2&Sketch_3/SketchArc_11_2][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_44][Fuse_2_1/Modified_Face&Extrusion_1_1/To_Face]"),
549                    model.selection("VERTEX", "[Cut_2_1/Modified_Face&Sketch_3/SketchArc_9_2&Sketch_3/SketchArc_11_2][Fuse_2_1/Modified_Face&Extrusion_1_1/From_Face][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_46]"),
550                    model.selection("VERTEX", "[Cut_2_1/Modified_Face&Sketch_3/SketchArc_9_2&Sketch_3/SketchArc_11_2][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_46][Fuse_2_1/Modified_Face&Extrusion_1_1/To_Face]"),
551                    model.selection("VERTEX", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_16][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_15]"),
552                    model.selection("VERTEX", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_16][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_13]"),
553                    model.selection("VERTEX", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_15][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_14]"),
554                    model.selection("VERTEX", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_13][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_14]")]
555 Group_1 = model.addGroup(Part_1_doc, "VERTEX", Group_1_objects)
556
557 ### Create Group
558 Group_2_objects = [model.selection("EDGE", "[Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_5_2][Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchLine_40]"),
559                    model.selection("EDGE", "[Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_5_2][(Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_5_2)(Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_6_2)_Cut_2_1]"),
560                    model.selection("EDGE", "([Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_5_2][Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchLine_40])([Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchLine_40][Fuse_1_1/Modified_Face&Sketch_1/SketchArc_1_2])2_Cut_2_1"),
561                    model.selection("EDGE", "[Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchLine_40][Fuse_1_1/Modified_Face&Sketch_1/SketchArc_1_2]"),
562                    model.selection("EDGE", "([Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_5_2][Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchLine_40])([Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchLine_40][Fuse_1_1/Modified_Face&Sketch_1/SketchArc_1_2])_Cut_2_1"),
563                    model.selection("EDGE", "([Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_5_2][Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchLine_40])2([Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_6_2][Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchLine_42])2_Cut_2_1"),
564                    model.selection("EDGE", "[(Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_5_2)(Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_6_2)_Cut_2_1][Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_6_2]"),
565                    model.selection("EDGE", "[Fuse_1_1/Modified_Face&Sketch_1/SketchArc_1_2][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_21]"),
566                    model.selection("EDGE", "([Fuse_1_1/Modified_Face&Sketch_1/SketchArc_1_2][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_21])([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_21][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_20])2([Fuse_1_1/Modified_Face&Sketch_2/SketchLine_40][Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_5_2])2_Cut_2_1"),
567                    model.selection("EDGE", "[Fuse_1_1/Modified_Face&Sketch_1/SketchArc_1_2][Fuse_1_1/Modified_Face&Sketch_2/SketchLine_40][new_weak_name_2]"),
568                    model.selection("EDGE", "([Fuse_1_1/Modified_Face&Sketch_1/SketchArc_1_2][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_21])3([Fuse_1_1/Modified_Face&Sketch_2/SketchLine_40][Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_5_2])3_Cut_2_1"),
569                    model.selection("EDGE", "[Fuse_1_1/Modified_Face&Sketch_1/SketchArc_1_2][Fuse_1_1/Modified_Face&Sketch_2/SketchLine_40][new_weak_name_1]"),
570                    model.selection("EDGE", "[Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_6_2][Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchLine_42]"),
571                    model.selection("EDGE", "([Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_6_2][Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchLine_42])([Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchLine_42][Fuse_1_1/Modified_Face&Sketch_1/SketchArc_3_2])2_Cut_2_1"),
572                    model.selection("EDGE", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_21][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_20]"),
573                    model.selection("EDGE", "([Fuse_1_1/Modified_Face&Sketch_1/SketchArc_1_2][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_21])([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_21][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_20])_Cut_2_1"),
574                    model.selection("EDGE", "([Fuse_1_1/Modified_Face&Sketch_2/SketchLine_40][Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_5_2])([Fuse_1_1/Modified_Face&Sketch_1/SketchArc_1_2][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_21])2_Cut_2_1"),
575                    model.selection("EDGE", "[Fuse_1_1/Modified_Face&Sketch_2/SketchLine_40][Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_5_2]"),
576                    model.selection("EDGE", "[Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchLine_42][Fuse_1_1/Modified_Face&Sketch_1/SketchArc_3_2]"),
577                    model.selection("EDGE", "([Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_6_2][Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchLine_42])([Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchLine_42][Fuse_1_1/Modified_Face&Sketch_1/SketchArc_3_2])_Cut_2_1"),
578                    model.selection("EDGE", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_20][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_19]"),
579                    model.selection("EDGE", "[Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_5_2][(Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_5_2)(Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_6_2)_Cut_2_1]"),
580                    model.selection("EDGE", "([Fuse_1_1/Modified_Face&Sketch_2/SketchLine_40][Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_5_2])([Fuse_1_1/Modified_Face&Sketch_1/SketchArc_1_2][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_21])3([Fuse_1_1/Modified_Face&Sketch_2/SketchLine_42][Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_6_2])3_Cut_2_1"),
581                    model.selection("EDGE", "[Fuse_1_1/Modified_Face&Sketch_1/SketchArc_3_2][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_25]"),
582                    model.selection("EDGE", "([Fuse_1_1/Modified_Face&Sketch_1/SketchArc_3_2][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_25])([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_25][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_24])2([Fuse_1_1/Modified_Face&Sketch_2/SketchLine_42][Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_6_2])2_Cut_2_1"),
583                    model.selection("EDGE", "[Fuse_1_1/Modified_Face&Sketch_1/SketchArc_3_2][Fuse_1_1/Modified_Face&Sketch_2/SketchLine_42][new_weak_name_2]"),
584                    model.selection("EDGE", "([Fuse_1_1/Modified_Face&Sketch_1/SketchArc_3_2][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_25])3([Fuse_1_1/Modified_Face&Sketch_2/SketchLine_42][Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_6_2])3_Cut_2_1"),
585                    model.selection("EDGE", "[Fuse_1_1/Modified_Face&Sketch_1/SketchArc_3_2][Fuse_1_1/Modified_Face&Sketch_2/SketchLine_42][new_weak_name_1]"),
586                    model.selection("EDGE", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_19][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_18]"),
587                    model.selection("EDGE", "([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_20][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_19])([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_19][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_18])_Cut_2_1"),
588                    model.selection("EDGE", "([Fuse_1_1/Modified_Face&Sketch_2/SketchLine_40][Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_5_2])2([Fuse_1_1/Modified_Face&Sketch_2/SketchLine_42][Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_6_2])2_Cut_2_1"),
589                    model.selection("EDGE", "[(Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_5_2)(Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_6_2)_Cut_2_1][Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_6_2]"),
590                    model.selection("EDGE", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_25][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_24]"),
591                    model.selection("EDGE", "([Fuse_1_1/Modified_Face&Sketch_1/SketchArc_3_2][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_25])([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_25][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_24])_Cut_2_1"),
592                    model.selection("EDGE", "([Fuse_1_1/Modified_Face&Sketch_2/SketchLine_42][Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_6_2])([Fuse_1_1/Modified_Face&Sketch_1/SketchArc_3_2][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_25])2_Cut_2_1"),
593                    model.selection("EDGE", "[Fuse_1_1/Modified_Face&Sketch_2/SketchLine_42][Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_6_2]"),
594                    model.selection("EDGE", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_18][Fuse_2_1/Modified_Face&Sketch_1/SketchLine_9]"),
595                    model.selection("EDGE", "([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_19][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_18])([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_18][Fuse_2_1/Modified_Face&Sketch_1/SketchLine_9])_Cut_2_1"),
596                    model.selection("EDGE", "([Fuse_1_1/Modified_Face&Sketch_2/SketchLine_42][Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_6_2])([Fuse_1_1/Modified_Face&Sketch_2/SketchLine_40][Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_5_2])3([Fuse_1_1/Modified_Face&Sketch_1/SketchArc_3_2][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_25])3_Cut_2_1"),
597                    model.selection("EDGE", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_24][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_23]"),
598                    model.selection("EDGE", "([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_25][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_24])([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_24][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_23])_Cut_2_1"),
599                    model.selection("EDGE", "([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_18][Fuse_2_1/Modified_Face&Sketch_1/SketchLine_9])([Fuse_2_1/Modified_Face&Sketch_1/SketchLine_9][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_8])_Cut_2_1"),
600                    model.selection("EDGE", "[Fuse_2_1/Modified_Face&Sketch_1/SketchLine_9][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_8]"),
601                    model.selection("EDGE", "[Fuse_2_1/Modified_Face&Sketch_1/SketchLine_9][Fuse_2_1/Modified_Face&Extrusion_1_2/From_Face]"),
602                    model.selection("EDGE", "[Fuse_2_1/Modified_Face&Sketch_1/SketchLine_9][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_45]"),
603                    model.selection("EDGE", "[Fuse_2_1/Modified_Face&Sketch_1/SketchLine_9][Fuse_2_1/Modified_Face&Extrusion_1_2/To_Face]"),
604                    model.selection("EDGE", "[Fuse_2_1/Modified_Face&Sketch_1/SketchLine_9][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_47]"),
605                    model.selection("EDGE", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_23][Revolution_1_1/Generated_Face&Sketch_1/SketchArc_2_2]"),
606                    model.selection("EDGE", "([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_24][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_23])([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_23][Revolution_1_1/Generated_Face&Sketch_1/SketchArc_2_2])_Cut_2_1"),
607                    model.selection("EDGE", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_8][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_7]"),
608                    model.selection("EDGE", "([Fuse_2_1/Modified_Face&Sketch_1/SketchLine_9][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_8])([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_8][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_7])_Cut_2_1"),
609                    model.selection("EDGE", "[Fuse_2_1/Modified_Face&Extrusion_1_2/From_Face][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_45]"),
610                    model.selection("EDGE", "[Fuse_2_1/Modified_Face&Extrusion_1_2/From_Face][Cut_2_1/Modified_Face&Sketch_3/SketchArc_12_2&Sketch_3/SketchArc_10_2]"),
611                    model.selection("EDGE", "[Fuse_2_1/Modified_Face&Extrusion_1_2/From_Face][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_47]"),
612                    model.selection("EDGE", "[Fuse_2_1/Modified_Face&Sketch_3/SketchLine_45][Cut_2_1/Modified_Face&Sketch_3/SketchArc_12_2&Sketch_3/SketchArc_10_2]"),
613                    model.selection("EDGE", "[Fuse_2_1/Modified_Face&Sketch_3/SketchLine_45][Fuse_2_1/Modified_Face&Extrusion_1_2/To_Face]"),
614                    model.selection("EDGE", "[Fuse_2_1/Modified_Face&Extrusion_1_2/To_Face][Cut_2_1/Modified_Face&Sketch_3/SketchArc_12_2&Sketch_3/SketchArc_10_2]"),
615                    model.selection("EDGE", "[Fuse_2_1/Modified_Face&Extrusion_1_2/To_Face][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_47]"),
616                    model.selection("EDGE", "[Fuse_2_1/Modified_Face&Sketch_3/SketchLine_47][Cut_2_1/Modified_Face&Sketch_3/SketchArc_12_2&Sketch_3/SketchArc_10_2]"),
617                    model.selection("EDGE", "[Revolution_1_1/Generated_Face&Sketch_1/SketchArc_2_2][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_22]"),
618                    model.selection("EDGE", "([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_23][Revolution_1_1/Generated_Face&Sketch_1/SketchArc_2_2])([Revolution_1_1/Generated_Face&Sketch_1/SketchArc_2_2][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_22])_Cut_2_1"),
619                    model.selection("EDGE", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_7][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_6]"),
620                    model.selection("EDGE", "([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_8][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_7])([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_7][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_6])_Cut_2_1"),
621                    model.selection("EDGE", "Cut_2_1/Generated_Edge&Sketch_4/SketchLine_51&Sketch_3/SketchArc_12_2&Sketch_3/SketchArc_10_2"),
622                    model.selection("EDGE", "Cut_2_1/Generated_Edge&Sketch_4/SketchLine_50&Sketch_3/SketchArc_12_2&Sketch_3/SketchArc_10_2"),
623                    model.selection("EDGE", "Cut_2_1/Generated_Edge&Sketch_4/SketchLine_49&Sketch_3/SketchArc_12_2&Sketch_3/SketchArc_10_2"),
624                    model.selection("EDGE", "Cut_2_1/Generated_Edge&Sketch_4/SketchLine_48&Sketch_3/SketchArc_12_2&Sketch_3/SketchArc_10_2"),
625                    model.selection("EDGE", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_22][Fuse_2_1/Modified_Face&Sketch_1/SketchLine_1]"),
626                    model.selection("EDGE", "([Revolution_1_1/Generated_Face&Sketch_1/SketchArc_2_2][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_22])([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_22][Fuse_2_1/Modified_Face&Sketch_1/SketchLine_1])_Cut_2_1"),
627                    model.selection("EDGE", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_6][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_5]"),
628                    model.selection("EDGE", "Cut_2_1/Generated_Edge&Sketch_4/SketchLine_51&Sketch_3/SketchArc_9_2&Sketch_3/SketchArc_11_2"),
629                    model.selection("EDGE", "[Cut_2_1/Modified_Face&Sketch_4/SketchLine_51][Cut_2_1/Modified_Face&Sketch_4/SketchLine_48]"),
630                    model.selection("EDGE", "[Cut_2_1/Modified_Face&Sketch_4/SketchLine_51][Cut_2_1/Modified_Face&Sketch_4/SketchLine_50]"),
631                    model.selection("EDGE", "Cut_2_1/Generated_Edge&Sketch_4/SketchLine_50&Sketch_3/SketchArc_9_2&Sketch_3/SketchArc_11_2"),
632                    model.selection("EDGE", "[Cut_2_1/Modified_Face&Sketch_4/SketchLine_50][Cut_2_1/Modified_Face&Sketch_4/SketchLine_49]"),
633                    model.selection("EDGE", "Cut_2_1/Generated_Edge&Sketch_4/SketchLine_49&Sketch_3/SketchArc_9_2&Sketch_3/SketchArc_11_2"),
634                    model.selection("EDGE", "[Cut_2_1/Modified_Face&Sketch_4/SketchLine_49][Cut_2_1/Modified_Face&Sketch_4/SketchLine_48]"),
635                    model.selection("EDGE", "Cut_2_1/Generated_Edge&Sketch_4/SketchLine_48&Sketch_3/SketchArc_9_2&Sketch_3/SketchArc_11_2"),
636                    model.selection("EDGE", "([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_22][Fuse_2_1/Modified_Face&Sketch_1/SketchLine_1])([Fuse_2_1/Modified_Face&Sketch_1/SketchLine_1][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_2])_Cut_2_1"),
637                    model.selection("EDGE", "[Fuse_2_1/Modified_Face&Sketch_1/SketchLine_1][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_2]"),
638                    model.selection("EDGE", "[Fuse_2_1/Modified_Face&Sketch_1/SketchLine_1][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_44]"),
639                    model.selection("EDGE", "[Fuse_2_1/Modified_Face&Sketch_1/SketchLine_1][Fuse_2_1/Modified_Face&Extrusion_1_1/From_Face]"),
640                    model.selection("EDGE", "[Fuse_2_1/Modified_Face&Sketch_1/SketchLine_1][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_46]"),
641                    model.selection("EDGE", "[Fuse_2_1/Modified_Face&Sketch_1/SketchLine_1][Fuse_2_1/Modified_Face&Extrusion_1_1/To_Face]"),
642                    model.selection("EDGE", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_5][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_4]"),
643                    model.selection("EDGE", "([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_6][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_5])([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_5][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_4])_Cut_2_1"),
644                    model.selection("EDGE", "[Cut_2_1/Modified_Face&Sketch_3/SketchArc_9_2&Sketch_3/SketchArc_11_2][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_44]"),
645                    model.selection("EDGE", "[Cut_2_1/Modified_Face&Sketch_3/SketchArc_9_2&Sketch_3/SketchArc_11_2][Fuse_2_1/Modified_Face&Extrusion_1_1/From_Face]"),
646                    model.selection("EDGE", "[Cut_2_1/Modified_Face&Sketch_3/SketchArc_9_2&Sketch_3/SketchArc_11_2][Fuse_2_1/Modified_Face&Extrusion_1_1/To_Face]"),
647                    model.selection("EDGE", "[Cut_2_1/Modified_Face&Sketch_3/SketchArc_9_2&Sketch_3/SketchArc_11_2][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_46]"),
648                    model.selection("EDGE", "[Fuse_2_1/Modified_Face&Sketch_3/SketchLine_44][Fuse_2_1/Modified_Face&Extrusion_1_1/From_Face]"),
649                    model.selection("EDGE", "[Fuse_2_1/Modified_Face&Sketch_3/SketchLine_44][Fuse_2_1/Modified_Face&Extrusion_1_1/To_Face]"),
650                    model.selection("EDGE", "[Fuse_2_1/Modified_Face&Extrusion_1_1/From_Face][Fuse_2_1/Modified_Face&Sketch_3/SketchLine_46]"),
651                    model.selection("EDGE", "[Fuse_2_1/Modified_Face&Sketch_3/SketchLine_46][Fuse_2_1/Modified_Face&Extrusion_1_1/To_Face]"),
652                    model.selection("EDGE", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_16][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_15]"),
653                    model.selection("EDGE", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_16][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_13]"),
654                    model.selection("EDGE", "([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_16][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_15])([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_16][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_13])_Cut_2_1"),
655                    model.selection("EDGE", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_15][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_14]"),
656                    model.selection("EDGE", "[Revolution_1_1/Generated_Face&Sketch_1/SketchLine_13][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_14]"),
657                    model.selection("EDGE", "([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_15][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_14])([Revolution_1_1/Generated_Face&Sketch_1/SketchLine_13][Revolution_1_1/Generated_Face&Sketch_1/SketchLine_14])_Cut_2_1")]
658 Group_2 = model.addGroup(Part_1_doc, "EDGE", Group_2_objects)
659
660 ### Create Group
661 Group_3_objects = [model.selection("FACE", "Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_5_2"),
662                    model.selection("FACE", "Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchLine_40"),
663                    model.selection("FACE", "(Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_5_2)(Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_6_2)_Cut_2_1"),
664                    model.selection("FACE", "Fuse_1_1/Modified_Face&Sketch_1/SketchArc_1_2"),
665                    model.selection("FACE", "Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchArc_6_2"),
666                    model.selection("FACE", "Revolution_1_1/Generated_Face&Sketch_1/SketchLine_21"),
667                    model.selection("FACE", "Fuse_1_1/Modified_Face&Sketch_2/SketchLine_40"),
668                    model.selection("FACE", "Symmetry_1_2_2/MF:Symmetried&Sketch_2/SketchLine_42"),
669                    model.selection("FACE", "Revolution_1_1/Generated_Face&Sketch_1/SketchLine_20"),
670                    model.selection("FACE", "Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_5_2"),
671                    model.selection("FACE", "Fuse_1_1/Modified_Face&Sketch_1/SketchArc_3_2"),
672                    model.selection("FACE", "Revolution_1_1/Generated_Face&Sketch_1/SketchLine_19"),
673                    model.selection("FACE", "(Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_5_2)(Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_6_2)_Cut_2_1"),
674                    model.selection("FACE", "Revolution_1_1/Generated_Face&Sketch_1/SketchLine_25"),
675                    model.selection("FACE", "Fuse_1_1/Modified_Face&Sketch_2/SketchLine_42"),
676                    model.selection("FACE", "Revolution_1_1/Generated_Face&Sketch_1/SketchLine_18"),
677                    model.selection("FACE", "Symmetry_1_2_1/MF:Symmetried&Sketch_2/SketchArc_6_2"),
678                    model.selection("FACE", "Revolution_1_1/Generated_Face&Sketch_1/SketchLine_24"),
679                    model.selection("FACE", "Fuse_2_1/Modified_Face&Sketch_1/SketchLine_9"),
680                    model.selection("FACE", "Revolution_1_1/Generated_Face&Sketch_1/SketchLine_23"),
681                    model.selection("FACE", "Revolution_1_1/Generated_Face&Sketch_1/SketchLine_8"),
682                    model.selection("FACE", "Fuse_2_1/Modified_Face&Extrusion_1_2/From_Face"),
683                    model.selection("FACE", "Fuse_2_1/Modified_Face&Sketch_3/SketchLine_45"),
684                    model.selection("FACE", "Fuse_2_1/Modified_Face&Extrusion_1_2/To_Face"),
685                    model.selection("FACE", "Fuse_2_1/Modified_Face&Sketch_3/SketchLine_47"),
686                    model.selection("FACE", "Revolution_1_1/Generated_Face&Sketch_1/SketchArc_2_2"),
687                    model.selection("FACE", "Revolution_1_1/Generated_Face&Sketch_1/SketchLine_7"),
688                    model.selection("FACE", "Cut_2_1/Modified_Face&Sketch_3/SketchArc_12_2&Sketch_3/SketchArc_10_2"),
689                    model.selection("FACE", "Revolution_1_1/Generated_Face&Sketch_1/SketchLine_22"),
690                    model.selection("FACE", "Revolution_1_1/Generated_Face&Sketch_1/SketchLine_6"),
691                    model.selection("FACE", "Cut_2_1/Modified_Face&Sketch_4/SketchLine_51"),
692                    model.selection("FACE", "Cut_2_1/Modified_Face&Sketch_4/SketchLine_50"),
693                    model.selection("FACE", "Cut_2_1/Modified_Face&Sketch_4/SketchLine_49"),
694                    model.selection("FACE", "Cut_2_1/Modified_Face&Sketch_4/SketchLine_48"),
695                    model.selection("FACE", "Fuse_2_1/Modified_Face&Sketch_1/SketchLine_1"),
696                    model.selection("FACE", "Revolution_1_1/Generated_Face&Sketch_1/SketchLine_5"),
697                    model.selection("FACE", "Cut_2_1/Modified_Face&Sketch_3/SketchArc_9_2&Sketch_3/SketchArc_11_2"),
698                    model.selection("FACE", "Revolution_1_1/Generated_Face&Sketch_1/SketchLine_2"),
699                    model.selection("FACE", "Fuse_2_1/Modified_Face&Sketch_3/SketchLine_44"),
700                    model.selection("FACE", "Fuse_2_1/Modified_Face&Extrusion_1_1/From_Face"),
701                    model.selection("FACE", "Fuse_2_1/Modified_Face&Sketch_3/SketchLine_46"),
702                    model.selection("FACE", "Fuse_2_1/Modified_Face&Extrusion_1_1/To_Face"),
703                    model.selection("FACE", "Revolution_1_1/Generated_Face&Sketch_1/SketchLine_4"),
704                    model.selection("FACE", "Revolution_1_1/Generated_Face&Sketch_1/SketchLine_16"),
705                    model.selection("FACE", "Revolution_1_1/Generated_Face&Sketch_1/SketchLine_15"),
706                    model.selection("FACE", "Revolution_1_1/Generated_Face&Sketch_1/SketchLine_13"),
707                    model.selection("FACE", "Revolution_1_1/Generated_Face&Sketch_1/SketchLine_14")]
708 Group_3 = model.addGroup(Part_1_doc, "FACE", Group_3_objects)
709
710 ### Create Partition
711 Partition_1_objects = [model.selection("SOLID", "Cut_2_1"),
712                        model.selection("FACE", "PartSet/XOZ"),
713                        model.selection("FACE", "PartSet/YOZ")]
714 Partition_1 = model.addPartition(Part_1_doc, Partition_1_objects, keepSubResults = True)
715
716 ### Create Revolution
717 Revolution_4 = model.addRevolution(Part_1_doc, [model.selection("EDGE", "Sketch_2/SketchLine_35")], model.selection("EDGE", "PartSet/OZ"), 360, 0)
718
719 ### Create Split
720 Split_1 = model.addSplit(Part_1_doc, [model.selection("COMPOUND", "all-in-Partition_1")], [model.selection("FACE", "Revolution_4_1")], keepSubResults = True)
721
722 ### Create Plane
723 Plane_5 = model.addPlane(Part_1_doc, model.selection("FACE", "PartSet/XOZ"), model.selection("EDGE", "Sketch_2/SketchLine_34"), 45)
724
725 ### Create Sketch
726 Sketch_5 = model.addSketch(Part_1_doc, model.selection("FACE", "Plane_2"))
727
728 ### Create SketchLine
729 SketchLine_54 = Sketch_5.addLine(5.509213645269787, 10.82082332930156, 5.382690082387538, 10.60520378465038)
730
731 ### Create SketchLine
732 SketchLine_55 = Sketch_5.addLine(5.382690082387538, 10.60520378465038, 5.5912917558727, 10.4792224745154)
733 Sketch_5.setCoincident(SketchLine_54.endPoint(), SketchLine_55.startPoint())
734
735 ### Create SketchLine
736 SketchLine_56 = Sketch_5.addLine(5.5912917558727, 10.4792224745154, 5.928669438910004, 10.31165844357506)
737 Sketch_5.setCoincident(SketchLine_55.endPoint(), SketchLine_56.startPoint())
738
739 ### Create SketchIntersectionPoint
740 SketchIntersectionPoint_1 = Sketch_5.addIntersectionPoint(model.selection("EDGE", "[Split_1_1_7/Modified_Face&Sketch_2/SketchLine_39][Split_1_1_7/Modified_Face&Sketch_2/SketchArc_5_2]"), True)
741 [SketchPoint_6] = SketchIntersectionPoint_1.intersectionPoints()
742
743 ### Create SketchIntersectionPoint
744 SketchIntersectionPoint_2 = Sketch_5.addIntersectionPoint(model.selection("EDGE", "[Split_1_1_7/Modified_Face&Sketch_2/SketchArc_5_2][Split_1_1_7/Modified_Face&Sketch_2/SketchLine_40]"), True)
745 [SketchPoint_7] = SketchIntersectionPoint_2.intersectionPoints()
746
747 ### Create SketchIntersectionPoint
748 SketchIntersectionPoint_3 = Sketch_5.addIntersectionPoint(model.selection("EDGE", "[Split_1_1_7/Modified_Face&Sketch_1/SketchArc_1_2][Split_1_1_7/Modified_Face&Sketch_2/SketchLine_40]"), True)
749 [SketchPoint_8] = SketchIntersectionPoint_3.intersectionPoints()
750
751 ### Create SketchIntersectionPoint
752 SketchIntersectionPoint_4 = Sketch_5.addIntersectionPoint(model.selection("EDGE", "[Split_1_1_7/Modified_Face&Sketch_2/SketchArc_6_2][Split_1_1_7/Modified_Face&Sketch_2/SketchLine_39]"), True)
753 [SketchPoint_9] = SketchIntersectionPoint_4.intersectionPoints()
754 Sketch_5.setCoincident(SketchLine_54.startPoint(), SketchAPI_Point(SketchPoint_6).coordinates())
755 Sketch_5.setCoincident(SketchLine_55.startPoint(), SketchAPI_Point(SketchPoint_9).coordinates())
756
757 ### Create SketchIntersectionPoint
758 SketchIntersectionPoint_5 = Sketch_5.addIntersectionPoint(model.selection("EDGE", "[Split_1_1_7/Modified_Face&Sketch_2/SketchLine_42][Split_1_1_7/Modified_Face&Sketch_2/SketchArc_6_2]"), True)
759 [SketchPoint_10] = SketchIntersectionPoint_5.intersectionPoints()
760
761 ### Create SketchIntersectionPoint
762 SketchIntersectionPoint_6 = Sketch_5.addIntersectionPoint(model.selection("EDGE", "[Split_1_1_7/Modified_Face&Sketch_1/SketchArc_3_2][Split_1_1_7/Modified_Face&Sketch_2/SketchLine_42]"), True)
763 [SketchPoint_11] = SketchIntersectionPoint_6.intersectionPoints()
764 Sketch_5.setCoincident(SketchLine_55.endPoint(), SketchAPI_Point(SketchPoint_10).coordinates())
765 Sketch_5.setCoincident(SketchLine_56.endPoint(), SketchAPI_Point(SketchPoint_11).coordinates())
766
767 ### Create SketchLine
768 SketchLine_57 = Sketch_5.addLine(5.723231855768999, 10.69157079694662, 5.5912917558727, 10.4792224745154)
769 SketchLine_57.setName("SketchLine_72")
770 SketchLine_57.result().setName("SketchLine_72")
771 Sketch_5.setCoincident(SketchLine_55.endPoint(), SketchLine_57.endPoint())
772
773 ### Create SketchLine
774 SketchLine_58 = Sketch_5.addLine(5.928669438910005, 10.31165844357506, 6.034221518827074, 10.48153710152002)
775 SketchLine_58.setName("SketchLine_109")
776 SketchLine_58.result().setName("SketchLine_109")
777 Sketch_5.setCoincident(SketchLine_56.endPoint(), SketchLine_58.startPoint())
778
779 ### Create SketchLine
780 SketchLine_59 = Sketch_5.addLine(6.034221518827074, 10.48153710152002, 5.723231855768999, 10.69157079694662)
781 SketchLine_59.setName("SketchLine_113")
782 SketchLine_59.result().setName("SketchLine_113")
783 Sketch_5.setCoincident(SketchLine_58.endPoint(), SketchLine_59.startPoint())
784 Sketch_5.setCoincident(SketchLine_58.result(), SketchAPI_Point(SketchPoint_8).coordinates())
785 Sketch_5.setLength(SketchLine_58.result(), 0.2)
786
787 ### Create SketchLine
788 SketchLine_60 = Sketch_5.addLine(5.723231855768999, 10.69157079694662, 5.514274587785066, 10.82944811108761)
789 SketchLine_60.setName("SketchLine_114")
790 SketchLine_60.result().setName("SketchLine_114")
791 Sketch_5.setCoincident(SketchAPI_Point(SketchPoint_7).coordinates(), SketchLine_60.startPoint())
792
793 ### Create SketchLine
794 SketchLine_61 = Sketch_5.addLine(5.514274587785066, 10.82944811108761, 5.509213645269788, 10.82082332930156)
795 SketchLine_61.setName("SketchLine_115")
796 SketchLine_61.result().setName("SketchLine_115")
797 Sketch_5.setCoincident(SketchLine_60.endPoint(), SketchLine_61.startPoint())
798 Sketch_5.setCoincident(SketchLine_54.startPoint(), SketchLine_61.endPoint())
799 Sketch_5.setCollinear(SketchLine_61.result(), SketchLine_54.result())
800 Sketch_5.setLength(SketchLine_61.result(), 0.01)
801 Sketch_5.setCoincident(SketchLine_60.startPoint(), SketchLine_59.endPoint())
802 Sketch_5.setCoincident(SketchLine_60.startPoint(), SketchLine_57.startPoint())
803 model.do()
804
805 ### Create Face
806 Face_1 = model.addFace(Part_1_doc, [model.selection("COMPOUND", "all-in-Sketch_5")])
807
808 ### Create Revolution
809 Revolution_5 = model.addRevolution(Part_1_doc, [model.selection("EDGE", "Face_1_2/Modified_Edge&Sketch_5/SketchLine_109")], model.selection("EDGE", "PartSet/OZ"), model.selection("FACE", "PartSet/YOZ"), 0, model.selection(), 0)
810
811 ### Create Symmetry
812 Symmetry_2 = model.addSymmetry(Part_1_doc, [model.selection("COMPOUND", "all-in-Face_1"), model.selection("COMPOUND", "all-in-Revolution_5")], model.selection("FACE", "PartSet/YOZ"), keepOriginal = True, keepSubResults = True)
813
814 ### Create Symmetry
815 Symmetry_3 = model.addSymmetry(Part_1_doc, [model.selection("COMPOUND", "all-in-Symmetry_2")], model.selection("FACE", "PartSet/XOZ"), keepOriginal = True, keepSubResults = True)
816
817 ### Create Point
818 Point_2 = model.addPoint(Part_1_doc, model.selection("EDGE", "[Split_1_1_7/Modified_Face&Sketch_1/SketchArc_1_2][Partition_1_1_4/Modified_Face&Sketch_1/SketchLine_21]"), 1.25, False, False)
819
820 ### Create Plane
821 Plane_6 = model.addPlane(Part_1_doc, model.selection("EDGE", "Symmetry_3_1_1_1_1_2/ME:Symmetried&Sketch_5/SketchLine_109"), model.selection("VERTEX", "Point_1"), False)
822
823 ### Create Sketch
824 Sketch_6 = model.addSketch(Part_1_doc, model.selection("FACE", "Plane_3"))
825
826 ### Create SketchIntersectionPoint
827 SketchIntersectionPoint_7 = Sketch_6.addIntersectionPoint(model.selection("EDGE", "[Partition_1_1_4/Modified_Face&Sketch_1/SketchLine_25][Split_1_1_7/Modified_Face&Sketch_1/SketchArc_3_2]"), True)
828 [SketchPoint_12] = SketchIntersectionPoint_7.intersectionPoints()
829
830 ### Create SketchIntersectionPoint
831 SketchIntersectionPoint_8 = Sketch_6.addIntersectionPoint(model.selection("EDGE", "[Split_1_1_7/Modified_Face&Sketch_1/SketchArc_1_2][Split_1_1_7/Modified_Face&Sketch_2/SketchLine_40]"), True)
832 SketchIntersectionPoint_8.setName("SketchIntersectionPoint_9")
833 SketchIntersectionPoint_8.result().setName("SketchIntersectionPoint_9")
834 [SketchPoint_13] = SketchIntersectionPoint_8.intersectionPoints()
835 SketchPoint_13.setName("SketchPoint_14")
836 SketchPoint_13.result().setName("SketchPoint_14")
837
838 ### Create SketchIntersectionPoint
839 SketchIntersectionPoint_9 = Sketch_6.addIntersectionPoint(model.selection("EDGE", "[Split_1_1_7/Modified_Face&Sketch_1/SketchArc_3_2][Split_1_1_7/Modified_Face&Sketch_2/SketchLine_42]"), True)
840 SketchIntersectionPoint_9.setName("SketchIntersectionPoint_10")
841 SketchIntersectionPoint_9.result().setName("SketchIntersectionPoint_10")
842 [SketchPoint_14] = SketchIntersectionPoint_9.intersectionPoints()
843 SketchPoint_14.setName("SketchPoint_15")
844 SketchPoint_14.result().setName("SketchPoint_15")
845
846 ### Create SketchProjection
847 SketchProjection_14 = Sketch_6.addProjection(model.selection("VERTEX", "Point_1"), False)
848 SketchPoint_15 = SketchProjection_14.createdFeature()
849 SketchPoint_15.setName("SketchPoint_16")
850 SketchPoint_15.result().setName("SketchPoint_16")
851
852 ### Create SketchLine
853 SketchLine_62 = Sketch_6.addLine(5.246389275102901, -10.59990828317982, 5.359721474154084, -10.7814541886472)
854 SketchLine_62.setName("SketchLine_60")
855 SketchLine_62.result().setName("SketchLine_60")
856 Sketch_6.setCoincident(SketchLine_62.result(), SketchAPI_Point(SketchPoint_15).coordinates())
857 Sketch_6.setCoincident(SketchLine_62.result(), SketchAPI_Point(SketchPoint_12).coordinates())
858 Sketch_6.setDistance(SketchAPI_Point(SketchPoint_15).coordinates(), SketchLine_62.endPoint(), 0.05, True)
859 Sketch_6.setCoincident(SketchLine_62.startPoint(), SketchAPI_Point(SketchPoint_12).coordinates())
860 model.do()
861
862 ### Create Filling
863 Filling_1 = model.addFilling(Part_1_doc, [model.selection("EDGE", "Sketch_6/SketchLine_60"), model.selection("EDGE", "Symmetry_3_1_1_1_1_2/ME:Symmetried&Sketch_5/SketchLine_109")])
864
865 ### Create Revolution
866 Revolution_6 = model.addRevolution(Part_1_doc, [model.selection("EDGE", "Sketch_6/SketchLine_60")], model.selection("EDGE", "PartSet/OZ"), 360, 0)
867
868 ### Create Point
869 Point_3 = model.addPoint(Part_1_doc, model.selection("EDGE", "[Partition_1_1_4/Modified_Face&Sketch_1/SketchLine_21][Partition_1_1_4/Modified_Face&Sketch_1/SketchLine_20]"), 1.5, False, False)
870
871 ### Create Plane
872 Plane_7 = model.addPlane(Part_1_doc, model.selection("EDGE", "Sketch_6/SketchLine_60"), model.selection("VERTEX", "Point_2"), False)
873
874 ### Create Sketch
875 Sketch_7 = model.addSketch(Part_1_doc, model.selection("FACE", "Plane_4"))
876
877 ### Create SketchIntersectionPoint
878 SketchIntersectionPoint_10 = Sketch_7.addIntersectionPoint(model.selection("EDGE", "[Partition_1_1_4/Modified_Face&Sketch_1/SketchLine_20][Partition_1_1_4/Modified_Face&Sketch_1/SketchLine_19]"), True)
879 SketchIntersectionPoint_10.setName("SketchIntersectionPoint_11")
880 SketchIntersectionPoint_10.result().setName("SketchIntersectionPoint_11")
881 [SketchPoint_16] = SketchIntersectionPoint_10.intersectionPoints()
882 SketchPoint_16.setName("SketchPoint_17")
883 SketchPoint_16.result().setName("SketchPoint_17")
884
885 ### Create SketchIntersectionPoint
886 SketchIntersectionPoint_11 = Sketch_7.addIntersectionPoint(model.selection("EDGE", "[Partition_1_1_4/Modified_Face&Sketch_1/SketchLine_19][Partition_1_1_4/Modified_Face&Sketch_1/SketchLine_18]"), True)
887 SketchIntersectionPoint_11.setName("SketchIntersectionPoint_12")
888 SketchIntersectionPoint_11.result().setName("SketchIntersectionPoint_12")
889 [SketchPoint_17] = SketchIntersectionPoint_11.intersectionPoints()
890 SketchPoint_17.setName("SketchPoint_18")
891 SketchPoint_17.result().setName("SketchPoint_18")
892
893 ### Create SketchIntersectionPoint
894 SketchIntersectionPoint_12 = Sketch_7.addIntersectionPoint(model.selection("EDGE", "[Partition_1_1_4/Modified_Face&Sketch_1/SketchLine_18][Partition_1_1_4/Modified_Face&Sketch_1/SketchLine_9]"), True)
895 SketchIntersectionPoint_12.setName("SketchIntersectionPoint_13")
896 SketchIntersectionPoint_12.result().setName("SketchIntersectionPoint_13")
897 [SketchPoint_18] = SketchIntersectionPoint_12.intersectionPoints()
898 SketchPoint_18.setName("SketchPoint_19")
899 SketchPoint_18.result().setName("SketchPoint_19")
900
901 ### Create SketchLine
902 SketchLine_63 = Sketch_7.addLine(6.348502432487296, -9.04671367200557, 6.153596006787127, -10.27430623369788)
903 SketchLine_63.setName("SketchLine_65")
904 SketchLine_63.result().setName("SketchLine_65")
905 Sketch_7.setCoincident(SketchAPI_Point(SketchPoint_18).coordinates(), SketchLine_63.startPoint())
906
907 ### Create SketchProjection
908 SketchProjection_15 = Sketch_7.addProjection(model.selection("VERTEX", "Point_2"), False)
909 SketchProjection_15.setName("SketchProjection_16")
910 SketchProjection_15.result().setName("SketchProjection_16")
911 SketchPoint_19 = SketchProjection_15.createdFeature()
912 SketchPoint_19.setName("SketchPoint_20")
913 SketchPoint_19.result().setName("SketchPoint_20")
914 Sketch_7.setCoincident(SketchLine_63.endPoint(), SketchPoint_19.result())
915
916 ### Create SketchIntersectionPoint
917 SketchIntersectionPoint_13 = Sketch_7.addIntersectionPoint(model.selection("EDGE", "[Partition_1_1_4/Modified_Face&Sketch_1/SketchArc_2_2][Partition_1_1_4/Modified_Face&Sketch_1/SketchLine_23]"), True)
918 SketchIntersectionPoint_13.setName("SketchIntersectionPoint_14")
919 SketchIntersectionPoint_13.result().setName("SketchIntersectionPoint_14")
920 [SketchPoint_20] = SketchIntersectionPoint_13.intersectionPoints()
921 SketchPoint_20.setName("SketchPoint_21")
922 SketchPoint_20.result().setName("SketchPoint_21")
923
924 ### Create SketchIntersectionPoint
925 SketchIntersectionPoint_14 = Sketch_7.addIntersectionPoint(model.selection("EDGE", "[Partition_1_1_4/Modified_Face&Sketch_1/SketchLine_22][Partition_1_1_4/Modified_Face&Sketch_1/SketchArc_2_2]"), True)
926 SketchIntersectionPoint_14.setName("SketchIntersectionPoint_15")
927 SketchIntersectionPoint_14.result().setName("SketchIntersectionPoint_15")
928 [SketchPoint_21] = SketchIntersectionPoint_14.intersectionPoints()
929 SketchPoint_21.setName("SketchPoint_22")
930 SketchPoint_21.result().setName("SketchPoint_22")
931
932 ### Create SketchLine
933 SketchLine_64 = Sketch_7.addLine(5.644308024489205, -10.25641345263865, 6.15359600678713, -10.27430623369788)
934 SketchLine_64.setName("SketchLine_67")
935 SketchLine_64.result().setName("SketchLine_67")
936 SketchLine_64.setAuxiliary(True)
937 Sketch_7.setCoincident(SketchAPI_Point(SketchPoint_20).coordinates(), SketchLine_64.startPoint())
938 Sketch_7.setCoincident(SketchLine_63.endPoint(), SketchLine_64.endPoint())
939
940 ### Create SketchLine
941 SketchLine_65 = Sketch_7.addLine(6.15359600678713, -10.27430623369788, 6.052762716433288, -9.549982350617446)
942 SketchLine_65.setName("SketchLine_68")
943 SketchLine_65.result().setName("SketchLine_68")
944 SketchLine_65.setAuxiliary(True)
945 Sketch_7.setCoincident(SketchLine_63.endPoint(), SketchLine_65.startPoint())
946 Sketch_7.setCoincident(SketchAPI_Point(SketchPoint_21).coordinates(), SketchLine_65.endPoint())
947
948 ### Create SketchLine
949 SketchLine_66 = Sketch_7.addLine(5.644308024489205, -10.25641345263865, 6.052762716433288, -9.549982350617446)
950 SketchLine_66.setName("SketchLine_69")
951 SketchLine_66.result().setName("SketchLine_69")
952 SketchLine_66.setAuxiliary(True)
953 Sketch_7.setCoincident(SketchAPI_Point(SketchPoint_20).coordinates(), SketchLine_66.startPoint())
954 Sketch_7.setCoincident(SketchAPI_Point(SketchPoint_21).coordinates(), SketchLine_66.endPoint())
955
956 ### Create SketchLine
957 SketchLine_67 = Sketch_7.addLine(6.15359600678713, -10.27430623369788, 5.812047228248534, -9.966304921873915)
958 SketchLine_67.setName("SketchLine_70")
959 SketchLine_67.result().setName("SketchLine_70")
960 Sketch_7.setCoincident(SketchLine_63.endPoint(), SketchLine_67.startPoint())
961 Sketch_7.setCoincident(SketchLine_67.endPoint(), SketchLine_66.result())
962
963 ### Create SketchConstraintAngle
964 Sketch_7.setAngle(SketchLine_67.result(), SketchLine_64.result(), "80.0626341144/2", type = "Direct")
965
966 ### Create SketchIntersectionPoint
967 SketchIntersectionPoint_15 = Sketch_7.addIntersectionPoint(model.selection("EDGE", "[Partition_1_1_4/Modified_Face&Sketch_1/SketchLine_1][Partition_1_1_4/Modified_Face&Sketch_1/SketchLine_22]"), True)
968 SketchIntersectionPoint_15.setName("SketchIntersectionPoint_16")
969 SketchIntersectionPoint_15.result().setName("SketchIntersectionPoint_16")
970 [SketchPoint_22] = SketchIntersectionPoint_15.intersectionPoints()
971 SketchPoint_22.setName("SketchPoint_23")
972 SketchPoint_22.result().setName("SketchPoint_23")
973
974 ### Create SketchLine
975 SketchLine_68 = Sketch_7.addLine(6.348502432487296, -9.04671367200557, 6.160385566110681, -9.046221812193464)
976 SketchLine_68.setName("SketchLine_71")
977 SketchLine_68.result().setName("SketchLine_71")
978 Sketch_7.setCoincident(SketchAPI_Point(SketchPoint_18).coordinates(), SketchLine_68.startPoint())
979 Sketch_7.setCoincident(SketchAPI_Point(SketchPoint_22).coordinates(), SketchLine_68.endPoint())
980
981 ### Create SketchLine
982 SketchLine_69 = Sketch_7.addLine(6.348502432487297, -9.046713672005572, 6.603839274138267, -9.303368522147153)
983 SketchLine_69.setName("SketchLine_83")
984 SketchLine_69.result().setName("SketchLine_83")
985 Sketch_7.setCoincident(SketchAPI_Point(SketchPoint_18).coordinates(), SketchLine_69.startPoint())
986
987 ### Create SketchLine
988 SketchLine_70 = Sketch_7.addLine(6.603839274138267, -9.303368522147153, 6.603839274138267, -10.27548346237037)
989 SketchLine_70.setName("SketchLine_85")
990 SketchLine_70.result().setName("SketchLine_85")
991 Sketch_7.setCoincident(SketchLine_69.endPoint(), SketchLine_70.startPoint())
992 Sketch_7.setVertical(SketchLine_70.result())
993
994 ### Create SketchLine
995 SketchLine_71 = Sketch_7.addLine(6.603839274138267, -10.27548346237037, 6.153596006787128, -10.27430623369788)
996 SketchLine_71.setName("SketchLine_86")
997 SketchLine_71.result().setName("SketchLine_86")
998 Sketch_7.setCoincident(SketchLine_70.endPoint(), SketchLine_71.startPoint())
999 Sketch_7.setCoincident(SketchLine_63.endPoint(), SketchLine_71.endPoint())
1000 Sketch_7.setCoincident(SketchAPI_Point(SketchPoint_16).coordinates(), SketchLine_71.result())
1001 Sketch_7.setCoincident(SketchAPI_Point(SketchPoint_17).coordinates(), SketchLine_69.result())
1002 Sketch_7.setDistance(SketchAPI_Point(SketchPoint_16).coordinates(), SketchLine_70.result(), 0.1, True)
1003 model.do()
1004
1005 ### Create Filling
1006 Filling_2 = model.addFilling(Part_1_doc, [model.selection("EDGE", "Sketch_7/SketchLine_70"), model.selection("EDGE", "Revolution_6_1/From_Edge")])
1007
1008 ### Create Face
1009 Face_2 = model.addFace(Part_1_doc, [model.selection("COMPOUND", "Sketch_7")])
1010
1011 ### Create Filling
1012 Filling_3 = model.addFilling(Part_1_doc, [model.selection("EDGE", "Sketch_7/SketchLine_71"), model.selection("EDGE", "Sketch_7/SketchLine_70")])
1013
1014 ### Create Symmetry
1015 Symmetry_4_objects = [model.selection("FACE", "Filling_1_1"),
1016                       model.selection("FACE", "Filling_2_1"),
1017                       model.selection("FACE", "Filling_3_1"),
1018                       model.selection("FACE", "Face_2_1")]
1019 Symmetry_4 = model.addSymmetry(Part_1_doc, Symmetry_4_objects, model.selection("FACE", "PartSet/YOZ"), keepOriginal = True, keepSubResults = True)
1020
1021 ### Create Symmetry
1022 Symmetry_5 = model.addSymmetry(Part_1_doc, [model.selection("COMPOUND", "all-in-Symmetry_4")], model.selection("FACE", "PartSet/XOZ"), keepOriginal = True, keepSubResults = True)
1023
1024 ### Create Revolution
1025 Revolution_7_objects = [model.selection("EDGE", "Sketch_7/SketchLine_70"),
1026                         model.selection("EDGE", "Sketch_7/SketchLine_71"),
1027                         model.selection("EDGE", "Symmetry_5_1_1_3_1/ME:Symmetried&Filling_3_1/Edge_0_1")]
1028 Revolution_7 = model.addRevolution(Part_1_doc, Revolution_7_objects, model.selection("EDGE", "PartSet/OZ"), 360, 0)
1029
1030 ### Create Split
1031 Split_2_objects_2 = [model.selection("COMPOUND", "all-in-Revolution_7"),
1032                      model.selection("COMPOUND", "all-in-Symmetry_5"),
1033                      model.selection("COMPOUND", "all-in-Revolution_6"),
1034                      model.selection("COMPOUND", "all-in-Symmetry_3")]
1035 Split_2 = model.addSplit(Part_1_doc, [model.selection("COMPOUND", "all-in-Split_1")], Split_2_objects_2, keepSubResults = True)
1036
1037 ### Create Revolution
1038 Revolution_8 = model.addRevolution(Part_1_doc, [model.selection("EDGE", "Split_2_1_43/Modified_Edge&Sketch_5/SketchLine_72"), model.selection("EDGE", "Split_2_1_43/Modified_Edge&Revolution_5_1/From_Edge&Sketch_5/SketchLine_109&Filling_1_1/Edge_0_4")], model.selection("EDGE", "Sketch_2/SketchLine_34"), 360, 0)
1039
1040 ### Create Symmetry
1041 Symmetry_6 = model.addSymmetry(Part_1_doc, [model.selection("COMPOUND", "all-in-Revolution_8")], model.selection("FACE", "PartSet/YOZ"), keepOriginal = True, keepSubResults = True)
1042
1043 ### Create Split
1044 Split_3 = model.addSplit(Part_1_doc, [model.selection("COMPOUND", "all-in-Split_2")], [model.selection("COMPOUND", "all-in-Symmetry_6")], keepSubResults = True)
1045
1046 ### Create Sketch
1047 Sketch_8 = model.addSketch(Part_1_doc, model.standardPlane("YOZ"))
1048
1049 ### Create SketchLine
1050 SketchLine_72 = Sketch_8.addLine(5.126644475052088, 10.62934617154252, 5.215654385578071, 10.78090722433818)
1051 SketchLine_72.setName("SketchLine_74")
1052 SketchLine_72.result().setName("SketchLine_74")
1053
1054 ### Create SketchLine
1055 SketchLine_73 = Sketch_8.addLine(5.405090045827155, 10.43837553323928, 5.525091876190383, 10.61334472455802)
1056 SketchLine_73.setName("SketchLine_76")
1057 SketchLine_73.result().setName("SketchLine_76")
1058
1059 ### Create SketchLine
1060 SketchLine_74 = Sketch_8.addLine(6.082, 9.532, 6.535000000000001, 9.532)
1061 SketchLine_74.setName("SketchLine_78")
1062 SketchLine_74.result().setName("SketchLine_78")
1063 Sketch_8.setHorizontal(SketchLine_74.result())
1064
1065 ### Create SketchProjection
1066 SketchProjection_16 = Sketch_8.addProjection(model.selection("EDGE", "Partition_1_1_4/Generated_Edge&PartSet/YOZ/YOZ&Sketch_1/SketchLine_25"), False)
1067 SketchProjection_16.setName("SketchProjection_33")
1068 SketchProjection_16.result().setName("SketchProjection_33")
1069 SketchLine_75 = SketchProjection_16.createdFeature()
1070 SketchLine_75.setName("SketchLine_116")
1071 SketchLine_75.result().setName("SketchLine_116")
1072
1073 ### Create SketchProjection
1074 SketchProjection_17 = Sketch_8.addProjection(model.selection("EDGE", "Partition_1_1_4/Generated_Edge&PartSet/YOZ/YOZ&Sketch_1/SketchLine_24"), False)
1075 SketchProjection_17.setName("SketchProjection_38")
1076 SketchProjection_17.result().setName("SketchProjection_38")
1077 SketchLine_76 = SketchProjection_17.createdFeature()
1078 SketchLine_76.setName("SketchLine_117")
1079 SketchLine_76.result().setName("SketchLine_117")
1080
1081 ### Create SketchProjection
1082 SketchProjection_18 = Sketch_8.addProjection(model.selection("EDGE", "Partition_1_1_4/Generated_Edge&PartSet/YOZ/YOZ&Sketch_1/SketchLine_23"), False)
1083 SketchProjection_18.setName("SketchProjection_39")
1084 SketchProjection_18.result().setName("SketchProjection_39")
1085 SketchLine_77 = SketchProjection_18.createdFeature()
1086 SketchLine_77.setName("SketchLine_118")
1087 SketchLine_77.result().setName("SketchLine_118")
1088
1089 ### Create SketchProjection
1090 SketchProjection_19 = Sketch_8.addProjection(model.selection("EDGE", "Split_2_1_17/Modified_Edge&PartSet/YOZ/YOZ&Sketch_1/SketchArc_2_2"), False)
1091 SketchProjection_19.setName("SketchProjection_40")
1092 SketchProjection_19.result().setName("SketchProjection_40")
1093 SketchBSpline_1 = SketchProjection_19.createdFeature()
1094
1095 ### Create SketchProjection
1096 SketchProjection_20 = Sketch_8.addProjection(model.selection("EDGE", "Partition_1_1_4/Generated_Edge&PartSet/YOZ/YOZ&Sketch_1/SketchLine_19"), False)
1097 SketchProjection_20.setName("SketchProjection_41")
1098 SketchProjection_20.result().setName("SketchProjection_41")
1099 SketchLine_78 = SketchProjection_20.createdFeature()
1100 SketchLine_78.setName("SketchLine_119")
1101 SketchLine_78.result().setName("SketchLine_119")
1102 Sketch_8.setCoincident(SketchLine_74.endPoint(), SketchLine_78.result())
1103 Sketch_8.setCoincident(SketchLine_74.startPoint(), SketchAPI_BSpline(SketchBSpline_1).startPoint())
1104
1105 ### Create SketchLine
1106 SketchLine_79 = Sketch_8.addLine(5.676067550792231, 10.23944020672391, 5.829536340268943, 10.44848598250872)
1107 SketchLine_79.setName("SketchLine_120")
1108 SketchLine_79.result().setName("SketchLine_120")
1109 Sketch_8.setCoincident(SketchAPI_Line(SketchLine_77).endPoint(), SketchLine_79.startPoint())
1110
1111 ### Create SketchProjection
1112 SketchProjection_21 = Sketch_8.addProjection(model.selection("EDGE", "Partition_1_1_4/Generated_Edge&PartSet/YOZ/YOZ&Sketch_1/SketchLine_21"), False)
1113 SketchProjection_21.setName("SketchProjection_42")
1114 SketchProjection_21.result().setName("SketchProjection_42")
1115 SketchLine_80 = SketchProjection_21.createdFeature()
1116 SketchLine_80.setName("SketchLine_121")
1117 SketchLine_80.result().setName("SketchLine_121")
1118 Sketch_8.setCoincident(SketchLine_79.endPoint(), SketchLine_80.result())
1119 Sketch_8.setPerpendicular(SketchLine_79.result(), SketchLine_77.result())
1120 Sketch_8.setPerpendicular(SketchLine_73.result(), SketchLine_76.result())
1121 Sketch_8.setPerpendicular(SketchLine_72.result(), SketchLine_75.result())
1122 Sketch_8.setCoincident(SketchLine_73.startPoint(), SketchAPI_Line(SketchLine_76).endPoint())
1123 Sketch_8.setCoincident(SketchLine_72.startPoint(), SketchAPI_Line(SketchLine_75).endPoint())
1124 Sketch_8.setCoincident(SketchLine_72.endPoint(), SketchLine_80.result())
1125 Sketch_8.setCoincident(SketchLine_73.endPoint(), SketchLine_80.result())
1126 model.do()
1127
1128 ### Create Revolution
1129 Revolution_9 = model.addRevolution(Part_1_doc, [model.selection("COMPOUND", "Sketch_8")], model.selection("EDGE", "PartSet/OZ"), 360, 0, "Edges")
1130
1131 ### Create Split
1132 Split_4 = model.addSplit(Part_1_doc, [model.selection("COMPOUND", "all-in-Split_3")], [model.selection("COMPOUND", "all-in-Revolution_9")], keepSubResults = True)
1133
1134 ### Create Sketch
1135 Sketch_9 = model.addSketch(Part_1_doc, model.selection("FACE", "Partition_1_1_2/Modified_Face&Sketch_1/SketchLine_4"))
1136
1137 ### Create SketchLine
1138 SketchLine_81 = Sketch_9.addLine(5.502704971193711, -5.502704971193713, 3.192087844797337, -3.192087844797337)
1139 SketchLine_81.setName("SketchLine_87")
1140 SketchLine_81.result().setName("SketchLine_87")
1141
1142 ### Create SketchProjection
1143 SketchProjection_22 = Sketch_9.addProjection(model.selection("EDGE", "[Partition_1_1_4/Modified_Face&Sketch_1/SketchLine_5][Partition_1_1_4/Modified_Face&Sketch_1/SketchLine_4]"), False)
1144 SketchProjection_22.setName("SketchProjection_26")
1145 SketchProjection_22.result().setName("SketchProjection_26")
1146 SketchArc_13 = SketchProjection_22.createdFeature()
1147 Sketch_9.setCoincident(SketchLine_81.startPoint(), SketchArc_13.results()[1])
1148
1149 ### Create SketchLine
1150 SketchLine_82 = Sketch_9.addLine(3.192087844797337, -3.192087844797337, 3.891, 0)
1151 SketchLine_82.setName("SketchLine_88")
1152 SketchLine_82.result().setName("SketchLine_88")
1153 Sketch_9.setCoincident(SketchLine_81.endPoint(), SketchLine_82.startPoint())
1154
1155 ### Create SketchProjection
1156 SketchProjection_23 = Sketch_9.addProjection(model.selection("EDGE", "Partition_1_1_4/Generated_Edge&PartSet/XOZ/XOZ&Sketch_1/SketchLine_4"), False)
1157 SketchProjection_23.setName("SketchProjection_27")
1158 SketchProjection_23.result().setName("SketchProjection_27")
1159 SketchLine_83 = SketchProjection_23.createdFeature()
1160 SketchLine_83.setName("SketchLine_89")
1161 SketchLine_83.result().setName("SketchLine_89")
1162 Sketch_9.setCoincident(SketchLine_82.endPoint(), SketchLine_83.result())
1163
1164 ### Create SketchLine
1165 SketchLine_84 = Sketch_9.addLine(3.192087844797337, -3.192087844797337, 0, -3.891)
1166 SketchLine_84.setName("SketchLine_90")
1167 SketchLine_84.result().setName("SketchLine_90")
1168 Sketch_9.setCoincident(SketchLine_81.endPoint(), SketchLine_84.startPoint())
1169
1170 ### Create SketchProjection
1171 SketchProjection_24 = Sketch_9.addProjection(model.selection("EDGE", "Partition_1_1_4/Generated_Edge&PartSet/YOZ/YOZ&Sketch_1/SketchLine_4"), False)
1172 SketchProjection_24.setName("SketchProjection_28")
1173 SketchProjection_24.result().setName("SketchProjection_28")
1174 SketchLine_85 = SketchProjection_24.createdFeature()
1175 SketchLine_85.setName("SketchLine_91")
1176 SketchLine_85.result().setName("SketchLine_91")
1177 Sketch_9.setCoincident(SketchLine_84.endPoint(), SketchLine_85.result())
1178 Sketch_9.setEqual(SketchLine_84.result(), SketchLine_81.result())
1179 Sketch_9.setEqual(SketchLine_81.result(), SketchLine_82.result())
1180 Sketch_9.setMiddlePoint(SketchLine_84.endPoint(), SketchLine_85.result())
1181 Sketch_9.setMiddlePoint(SketchLine_82.endPoint(), SketchLine_83.result())
1182 Sketch_9.setMiddlePoint(SketchLine_81.startPoint(), SketchArc_13.results()[1])
1183
1184 ### Create SketchMultiRotation
1185 SketchMultiRotation_1_objects = [SketchLine_81.result(), SketchLine_84.result(), SketchLine_82.result()]
1186 SketchMultiRotation_1 = Sketch_9.addRotation(SketchMultiRotation_1_objects, SketchAPI_Line(SketchLine_83).endPoint(), 360, 4, True)
1187 [SketchLine_86, SketchLine_87, SketchLine_88, SketchLine_89, SketchLine_90, SketchLine_91, SketchLine_92, SketchLine_93, SketchLine_94] = SketchMultiRotation_1.rotated()
1188 SketchLine_94.setName("SketchLine_100")
1189 SketchLine_94.result().setName("SketchLine_100")
1190 SketchLine_93.setName("SketchLine_99")
1191 SketchLine_93.result().setName("SketchLine_99")
1192 SketchLine_92.setName("SketchLine_98")
1193 SketchLine_92.result().setName("SketchLine_98")
1194 SketchLine_91.setName("SketchLine_97")
1195 SketchLine_91.result().setName("SketchLine_97")
1196 SketchLine_90.setName("SketchLine_96")
1197 SketchLine_90.result().setName("SketchLine_96")
1198 SketchLine_89.setName("SketchLine_95")
1199 SketchLine_89.result().setName("SketchLine_95")
1200 SketchLine_88.setName("SketchLine_94")
1201 SketchLine_88.result().setName("SketchLine_94")
1202 SketchLine_87.setName("SketchLine_93")
1203 SketchLine_87.result().setName("SketchLine_93")
1204 SketchLine_86.setName("SketchLine_92")
1205 SketchLine_86.result().setName("SketchLine_92")
1206 model.do()
1207
1208 ### Create Extrusion
1209 Extrusion_3 = model.addExtrusion(Part_1_doc, [model.selection("COMPOUND", "Sketch_9")], model.selection(), model.selection("FACE", "Partition_1_1_4/Modified_Face&Sketch_1/SketchLine_2"), 0, model.selection(), 0, "Edges")
1210
1211 ### Create Plane
1212 Plane_8 = model.addPlane(Part_1_doc, model.selection("EDGE", "PartSet/OZ"), model.selection("VERTEX", "Split_2_1_10/Modified_Vertex&Sketch_7/SketchLine_83_StartVertex&Sketch_7/SketchLine_65_StartVertex"), False)
1213
1214 ### Create Split
1215 Split_5 = model.addSplit(Part_1_doc, [model.selection("COMPOUND", "all-in-Split_4")], [model.selection("COMPOUND", "all-in-Extrusion_3")], keepSubResults = True)
1216
1217 ### Create Sketch
1218 Sketch_10 = model.addSketch(Part_1_doc, model.selection("FACE", "Plane_5"))
1219
1220 ### Create SketchProjection
1221 SketchProjection_25 = Sketch_10.addProjection(model.selection("VERTEX", "Split_2_1_10/Modified_Vertex&Sketch_7/SketchLine_83_StartVertex&Sketch_7/SketchLine_65_StartVertex"), False)
1222 SketchProjection_25.setName("SketchProjection_35")
1223 SketchProjection_25.result().setName("SketchProjection_35")
1224 SketchPoint_23 = SketchProjection_25.createdFeature()
1225 SketchPoint_23.setName("SketchPoint_27")
1226 SketchPoint_23.result().setName("SketchPoint_27")
1227
1228 ### Create SketchLine
1229 SketchLine_95 = Sketch_10.addLine(-7.781999999999998, -3.45, -3.801997755365569, -3.45)
1230 SketchLine_95.setName("SketchLine_107")
1231 SketchLine_95.result().setName("SketchLine_107")
1232
1233 ### Create SketchLine
1234 SketchLine_96 = Sketch_10.addLine(-6.188000000000001, -3.45, -6.538000000000001, -3.45)
1235 SketchLine_96.setName("SketchLine_108")
1236 SketchLine_96.result().setName("SketchLine_108")
1237
1238 ### Create SketchIntersectionPoint
1239 SketchIntersectionPoint_16 = Sketch_10.addIntersectionPoint(model.selection("EDGE", "[Split_5_1_21/Modified_Face&Sketch_1/SketchLine_5&new_weak_name_1][(Split_5_1_21/Modified_Face&PartSet/XOZ/XOZ)(Split_5_1_21/Modified_Face&Sketch_1/SketchLine_7)(Split_5_1_21/Modified_Face&Extrusion_3_1_5/Extrusion_3_1_5)]"), True)
1240 SketchIntersectionPoint_16.setName("SketchIntersectionPoint_17")
1241 SketchIntersectionPoint_16.result().setName("SketchIntersectionPoint_17")
1242 [SketchPoint_24] = SketchIntersectionPoint_16.intersectionPoints()
1243 SketchPoint_24.setName("SketchPoint_25")
1244 SketchPoint_24.result().setName("SketchPoint_25")
1245
1246 ### Create SketchIntersectionPoint
1247 SketchIntersectionPoint_17 = Sketch_10.addIntersectionPoint(model.selection("EDGE", "Extrusion_3_1_11/To_Edge"), True)
1248 SketchIntersectionPoint_17.setName("SketchIntersectionPoint_18")
1249 SketchIntersectionPoint_17.result().setName("SketchIntersectionPoint_18")
1250 [SketchPoint_25] = SketchIntersectionPoint_17.intersectionPoints()
1251 SketchPoint_25.setName("SketchPoint_26")
1252 SketchPoint_25.result().setName("SketchPoint_26")
1253 Sketch_10.setCoincident(SketchLine_95.startPoint(), SketchAPI_Point(SketchPoint_24).coordinates())
1254 Sketch_10.setCoincident(SketchLine_95.endPoint(), SketchAPI_Point(SketchPoint_25).coordinates())
1255
1256 ### Create SketchIntersectionPoint
1257 SketchIntersectionPoint_18 = Sketch_10.addIntersectionPoint(model.selection("EDGE", "[(Split_5_1_21/Modified_Face&PartSet/XOZ/XOZ)(Split_5_1_21/Modified_Face&Sketch_1/SketchLine_7)(Split_5_1_21/Modified_Face&Extrusion_3_1_5/Extrusion_3_1_5)][Split_5_1_21/Modified_Face&Sketch_1/SketchLine_7]"), True)
1258 SketchIntersectionPoint_18.setName("SketchIntersectionPoint_19")
1259 SketchIntersectionPoint_18.result().setName("SketchIntersectionPoint_19")
1260 [SketchPoint_26] = SketchIntersectionPoint_18.intersectionPoints()
1261 SketchPoint_26.setName("SketchPoint_28")
1262 SketchPoint_26.result().setName("SketchPoint_28")
1263
1264 ### Create SketchIntersectionPoint
1265 SketchIntersectionPoint_19 = Sketch_10.addIntersectionPoint(model.selection("EDGE", "[Split_5_1_21/Modified_Face&Sketch_1/SketchLine_1][(Split_5_1_21/Modified_Face&PartSet/XOZ/XOZ)(Split_5_1_21/Modified_Face&Sketch_1/SketchLine_1)(Split_5_1_21/Modified_Face&Extrusion_3_1_11/Extrusion_3_1_11)(Split_5_1_21/Modified_Face&Extrusion_3_1_5/Extrusion_3_1_5)]"), True)
1266 SketchIntersectionPoint_19.setName("SketchIntersectionPoint_20")
1267 SketchIntersectionPoint_19.result().setName("SketchIntersectionPoint_20")
1268 [SketchPoint_27] = SketchIntersectionPoint_19.intersectionPoints()
1269 SketchPoint_27.setName("SketchPoint_29")
1270 SketchPoint_27.result().setName("SketchPoint_29")
1271 Sketch_10.setCoincident(SketchAPI_Point(SketchPoint_26).coordinates(), SketchLine_96.endPoint())
1272 Sketch_10.setCoincident(SketchAPI_Point(SketchPoint_27).coordinates(), SketchLine_96.startPoint())
1273 model.do()
1274 Sketch_10.result().setName("Sketch_10_Copy")
1275
1276 ### Create Filling
1277 Filling_4 = model.addFilling(Part_1_doc, [model.selection("EDGE", "Sketch_10_Copy/SketchLine_108"), model.selection("EDGE", "Split_2_1_9/Modified_Edge&Filling_3_1/Edge_0_2")])
1278
1279 ### Create Extrusion
1280 Extrusion_4 = model.addExtrusion(Part_1_doc, [model.selection("EDGE", "Sketch_10_Copy/SketchLine_107")], model.selection("EDGE", "PartSet/OZ"), model.selection("FACE", "(Split_5_1_21/Modified_Face&PartSet/XOZ/XOZ)(Split_5_1_21/Modified_Face&Extrusion_3_1_11/Extrusion_3_1_11)(Split_5_1_21/Modified_Face&Extrusion_3_1_5/Extrusion_3_1_5)(Split_5_1_21/Modified_Face&Sketch_1/SketchLine_7)2(Partition_1_1_1/Modified_Face&Sketch_1/SketchLine_8)2(Split_2_1_8/Modified_Face&Sketch_1/SketchLine_9)2(Split_5_1_21/Modified_Face&Sketch_1/SketchLine_1)2(Split_5_1_21/Modified_Face&PartSet/YOZ/YOZ)2(Split_5_1_21/Modified_Face&Extrusion_3_1_8/Extrusion_3_1_8)2"), 0, model.selection(), 0)
1281
1282 ### Create Sketch
1283 Sketch_11 = model.addSketch(Part_1_doc, model.selection("FACE", "Sketch_9/Face-SketchLine_88f-SketchLine_95r-SketchLine_98f-SketchLine_96r-SketchLine_99f-SketchLine_97r-SketchLine_100f-SketchLine_90r"))
1284
1285 ### Create SketchLine
1286 SketchLine_97 = Sketch_11.addLine(-3.693983753048041, 0.8998171836933224, 0, 1.098155695798001)
1287 SketchLine_97.setName("SketchLine_111")
1288 SketchLine_97.result().setName("SketchLine_111")
1289
1290 ### Create SketchProjection
1291 SketchProjection_26 = Sketch_11.addProjection(model.selection("VERTEX", "[Extrusion_4_1/To_Edge]e[Extrusion_4_1/Generated_Edge&Sketch_10_Copy/SketchLine_107_EndVertex]e"), False)
1292 SketchProjection_26.setName("SketchProjection_34")
1293 SketchProjection_26.result().setName("SketchProjection_34")
1294 SketchPoint_28 = SketchProjection_26.createdFeature()
1295 SketchPoint_28.setName("SketchPoint_30")
1296 SketchPoint_28.result().setName("SketchPoint_30")
1297 Sketch_11.setCoincident(SketchLine_97.startPoint(), SketchPoint_28.result())
1298
1299 ### Create SketchProjection
1300 SketchProjection_27 = Sketch_11.addProjection(model.selection("EDGE", "Split_5_1_20/Modified_Edge&PartSet/YOZ/YOZ&Sketch_1/SketchLine_4"), False)
1301 SketchProjection_27.setName("SketchProjection_29")
1302 SketchProjection_27.result().setName("SketchProjection_29")
1303 SketchLine_98 = SketchProjection_27.createdFeature()
1304 SketchLine_98.setName("SketchLine_101")
1305 SketchLine_98.result().setName("SketchLine_101")
1306 Sketch_11.setCoincident(SketchLine_97.endPoint(), SketchLine_98.result())
1307 Sketch_11.setDistance(SketchAPI_Line(SketchLine_98).startPoint(), SketchLine_97.result(), "0.921*3.891/3.268", True)
1308 model.do()
1309
1310 ### Create Extrusion
1311 Extrusion_5 = model.addExtrusion(Part_1_doc, [model.selection("COMPOUND", "Sketch_11")], model.selection("EDGE", "PartSet/OZ"), model.selection("FACE", "Split_5_1_20/Modified_Face&Sketch_1/SketchLine_2"), 0, model.selection(), 0, "Edges")
1312
1313 ### Create Symmetry
1314 Symmetry_7_objects = [model.selection("FACE", "Extrusion_5_1"),
1315                       model.selection("FACE", "Extrusion_4_1"),
1316                       model.selection("FACE", "Filling_4_1")]
1317 Symmetry_7 = model.addSymmetry(Part_1_doc, Symmetry_7_objects, model.selection("FACE", "PartSet/YOZ"), keepOriginal = True, keepSubResults = True)
1318
1319 ### Create Symmetry
1320 Symmetry_8 = model.addSymmetry(Part_1_doc, [model.selection("COMPOUND", "all-in-Symmetry_7")], model.selection("FACE", "PartSet/XOZ"), keepOriginal = True, keepSubResults = True)
1321
1322 ### Create Split
1323 Split_6 = model.addSplit(Part_1_doc, [model.selection("COMPOUND", "all-in-Split_5")], [model.selection("COMPOUND", "all-in-Symmetry_8")], keepSubResults = True)
1324
1325 model.end()
1326
1327 from GeomAPI import *
1328
1329 model.testNbResults(Split_6, 1)
1330 model.testNbSubResults(Split_6, [116])
1331 model.testNbSubShapes(Split_6, GeomAPI_Shape.SOLID, [116])
1332 model.testNbSubShapes(Split_6, GeomAPI_Shape.FACE, [856])
1333 model.testNbSubShapes(Split_6, GeomAPI_Shape.EDGE, [3636])
1334 model.testNbSubShapes(Split_6, GeomAPI_Shape.VERTEX, [7272])
1335 model.testResultsVolumes(Split_6, [612.72746616262998])
1336
1337 # After fixing bos #30178 with OCCT 33006: loading GEOMETRICAL dump gives different result (differ names of the same entities)
1338 #assert(model.checkPythonDump())
1339 assert(model.checkPythonDump(model.ModelHighAPI.CHECK_NAMING))