Salome HOME
Added test model
[modules/shaper.git] / test.models / clothespin.py
1 from salome.shaper import model
2
3 model.begin()
4 partSet = model.moduleDocument()
5 Part_1 = model.addPart(partSet)
6 Part_1_doc = Part_1.document()
7 Sketch_1 = model.addSketch(Part_1_doc, model.defaultPlane("XOY"))
8 SketchLine_1 = Sketch_1.addLine(0, 0, 60, 0)
9 SketchPoint_1 = Sketch_1.addPoint(model.selection("VERTEX", "PartSet/Origin"))
10 SketchConstraintCoincidence_1 = Sketch_1.setCoincident(SketchLine_1.startPoint(), SketchPoint_1.result())
11 SketchLine_2 = Sketch_1.addLine(60, 0, 60, 1.5)
12 SketchLine_2.setName("SketchLine_3")
13 SketchLine_2.result().setName("SketchLine_3")
14 SketchConstraintCoincidence_2 = Sketch_1.setCoincident(SketchLine_1.endPoint(), SketchLine_2.startPoint())
15 SketchConstraintCoincidence_2.setName("SketchConstraintCoincidence_3")
16 SketchLine_3 = Sketch_1.addLine(60, 1.5, 57, 1.5)
17 SketchLine_3.setName("SketchLine_4")
18 SketchLine_3.result().setName("SketchLine_4")
19 SketchConstraintCoincidence_3 = Sketch_1.setCoincident(SketchLine_2.endPoint(), SketchLine_3.startPoint())
20 SketchConstraintCoincidence_3.setName("SketchConstraintCoincidence_4")
21 SketchLine_4 = Sketch_1.addLine(57, 1.5, 29, 7.5)
22 SketchLine_4.setName("SketchLine_5")
23 SketchLine_4.result().setName("SketchLine_5")
24 SketchConstraintCoincidence_4 = Sketch_1.setCoincident(SketchLine_3.endPoint(), SketchLine_4.startPoint())
25 SketchConstraintCoincidence_4.setName("SketchConstraintCoincidence_5")
26 SketchLine_5 = Sketch_1.addLine(28, 7.5, 28, 8)
27 SketchLine_5.setName("SketchLine_7")
28 SketchLine_5.result().setName("SketchLine_7")
29 SketchArc_1 = Sketch_1.addArc(25.00007393928819, 7.9789374678129, 28, 8, 22.00014787857639, 8, False)
30 SketchLine_6 = Sketch_1.addLine(22.00014787857639, 8, 22.00014787857639, 7.5)
31 SketchLine_6.setName("SketchLine_8")
32 SketchLine_6.result().setName("SketchLine_8")
33 SketchConstraintCoincidence_5 = Sketch_1.setCoincident(SketchArc_1.endPoint(), SketchLine_6.startPoint())
34 SketchConstraintCoincidence_5.setName("SketchConstraintCoincidence_8")
35 SketchLine_7 = Sketch_1.addLine(22.00014787857639, 7.5, 21.00014787857639, 7.5)
36 SketchLine_7.setName("SketchLine_9")
37 SketchLine_7.result().setName("SketchLine_9")
38 SketchConstraintCoincidence_6 = Sketch_1.setCoincident(SketchLine_6.endPoint(), SketchLine_7.startPoint())
39 SketchConstraintCoincidence_6.setName("SketchConstraintCoincidence_9")
40 SketchLine_8 = Sketch_1.addLine(0, 0, 0, 3.499999999999999)
41 SketchLine_8.setName("SketchLine_10")
42 SketchLine_8.result().setName("SketchLine_10")
43 SketchConstraintCoincidence_7 = Sketch_1.setCoincident(SketchLine_1.startPoint(), SketchLine_8.startPoint())
44 SketchConstraintCoincidence_7.setName("SketchConstraintCoincidence_10")
45 SketchConstraintCoincidence_8 = Sketch_1.setCoincident(SketchPoint_1.coordinates(), SketchLine_8.startPoint())
46 SketchConstraintCoincidence_8.setName("SketchConstraintCoincidence_11")
47 SketchLine_9 = Sketch_1.addLine(0, 3.499999999999999, 8, 5)
48 SketchLine_9.setName("SketchLine_11")
49 SketchLine_9.result().setName("SketchLine_11")
50 SketchConstraintCoincidence_9 = Sketch_1.setCoincident(SketchLine_8.endPoint(), SketchLine_9.startPoint())
51 SketchConstraintCoincidence_9.setName("SketchConstraintCoincidence_13")
52 SketchLine_10 = Sketch_1.addLine(8, 5, 10.426976887961, 4.40018070612629)
53 SketchLine_10.setName("SketchLine_12")
54 SketchLine_10.result().setName("SketchLine_12")
55 SketchConstraintCoincidence_10 = Sketch_1.setCoincident(SketchLine_9.endPoint(), SketchLine_10.startPoint())
56 SketchConstraintCoincidence_10.setName("SketchConstraintCoincidence_14")
57 SketchConstraintLength_1 = Sketch_1.setLength(SketchLine_1.result(), 60)
58 SketchConstraintHorizontal_1 = Sketch_1.setHorizontal(SketchLine_1.result())
59 SketchConstraintVertical_1 = Sketch_1.setVertical(SketchLine_2.result())
60 SketchConstraintHorizontal_2 = Sketch_1.setHorizontal(SketchLine_3.result())
61 SketchConstraintHorizontal_3 = Sketch_1.setHorizontal(SketchLine_7.result())
62 SketchConstraintHorizontal_3.setName("SketchConstraintHorizontal_4")
63 SketchConstraintVertical_2 = Sketch_1.setVertical(SketchLine_5.result())
64 SketchConstraintVertical_3 = Sketch_1.setVertical(SketchLine_6.result())
65 SketchConstraintCoincidence_11 = Sketch_1.setCoincident(SketchLine_5.endPoint(), SketchArc_1.startPoint())
66 SketchConstraintCoincidence_11.setName("SketchConstraintCoincidence_15")
67 SketchConstraintVertical_4 = Sketch_1.setVertical(SketchLine_8.result())
68 SketchConstraintDistance_1 = Sketch_1.setDistance(SketchLine_8.endPoint(), SketchLine_1.result(), 3.5)
69 SketchConstraintDistance_2 = Sketch_1.setDistance(SketchLine_9.endPoint(), SketchLine_8.result(), 8)
70 SketchConstraintLength_2 = Sketch_1.setLength(SketchLine_10.result(), 2.5)
71 SketchConstraintRadius_1 = Sketch_1.setRadius(SketchArc_1.results()[1], 3)
72 SketchConstraintLength_3 = Sketch_1.setLength(SketchLine_6.result(), 0.5)
73 SketchConstraintLength_4 = Sketch_1.setLength(SketchLine_7.result(), 1)
74 SketchConstraintLength_5 = Sketch_1.setLength(SketchLine_5.result(), 0.5)
75 SketchConstraintDistance_3 = Sketch_1.setDistance(SketchLine_6.endPoint(), SketchLine_1.result(), 7.5)
76 SketchConstraintLength_6 = Sketch_1.setLength(SketchLine_3.result(), 3)
77 SketchConstraintLength_6.setName("SketchConstraintLength_7")
78 SketchConstraintLength_7 = Sketch_1.setLength(SketchLine_2.result(), 1.5)
79 SketchConstraintLength_7.setName("SketchConstraintLength_8")
80 SketchConstraintDistance_4 = Sketch_1.setDistance(SketchLine_9.endPoint(), SketchLine_1.result(), 5)
81 SketchConstraintDistance_5 = Sketch_1.setDistance(SketchLine_5.startPoint(), SketchLine_1.result(), 7.5)
82 SketchLine_11 = Sketch_1.addLine(12.81710695710752, 0, 12.81710695710752, 7.765286531476907)
83 SketchLine_11.setName("SketchLine_13")
84 SketchLine_11.result().setName("SketchLine_13")
85 SketchLine_11.setAuxiliary(True)
86 SketchConstraintCoincidence_12 = Sketch_1.setCoincident(SketchLine_11.startPoint(), SketchLine_1.result())
87 SketchConstraintCoincidence_12.setName("SketchConstraintCoincidence_16")
88 SketchConstraintVertical_5 = Sketch_1.setVertical(SketchLine_11.result())
89 SketchPoint_2 = Sketch_1.addPoint(12.81710695710752, 3)
90 SketchPoint_2.setAuxiliary(True)
91 SketchConstraintCoincidence_13 = Sketch_1.setCoincident(SketchPoint_2.coordinates(), SketchLine_11.result())
92 SketchConstraintCoincidence_13.setName("SketchConstraintCoincidence_17")
93 SketchConstraintDistance_6 = Sketch_1.setDistance(SketchPoint_2.coordinates(), SketchLine_1.result(), 3)
94 SketchLine_12 = Sketch_1.addLine(28, 7.5, 29, 7.5)
95 SketchLine_12.setName("SketchLine_14")
96 SketchLine_12.result().setName("SketchLine_14")
97 SketchConstraintCoincidence_14 = Sketch_1.setCoincident(SketchLine_5.startPoint(), SketchLine_12.startPoint())
98 SketchConstraintCoincidence_14.setName("SketchConstraintCoincidence_18")
99 SketchConstraintCoincidence_15 = Sketch_1.setCoincident(SketchLine_4.endPoint(), SketchLine_12.endPoint())
100 SketchConstraintCoincidence_15.setName("SketchConstraintCoincidence_19")
101 SketchConstraintLength_8 = Sketch_1.setLength(SketchLine_12.result(), 1)
102 SketchConstraintLength_8.setName("SketchConstraintLength_9")
103 SketchArc_2 = Sketch_1.addArc(14.78851987160339, 9.105317068618911, 10.426976887961, 4.40018070612629, 21.00014787857639, 7.5, False)
104 SketchConstraintCoincidence_16 = Sketch_1.setCoincident(SketchLine_10.endPoint(), SketchArc_2.startPoint())
105 SketchConstraintCoincidence_16.setName("SketchConstraintCoincidence_20")
106 SketchConstraintCoincidence_17 = Sketch_1.setCoincident(SketchLine_7.endPoint(), SketchArc_2.endPoint())
107 SketchConstraintCoincidence_17.setName("SketchConstraintCoincidence_21")
108 SketchConstraintCoincidence_18 = Sketch_1.setCoincident(SketchPoint_2.coordinates(), SketchArc_2.results()[1])
109 SketchConstraintCoincidence_18.setName("SketchConstraintCoincidence_22")
110 SketchConstraintHorizontal_4 = Sketch_1.setHorizontal(SketchLine_12.result())
111 SketchConstraintHorizontal_4.setName("SketchConstraintHorizontal_9")
112 SketchConstraintDistance_7 = Sketch_1.setDistance(SketchLine_5.startPoint(), SketchLine_2.result(), 32)
113 SketchConstraintDistance_7.setName("SketchConstraintDistance_9")
114 model.do()
115 Extrusion_1 = model.addExtrusion(Part_1_doc, [model.selection("WIRE", "Sketch_1/Wire-SketchLine_1f-SketchLine_3f-SketchLine_4f-SketchLine_5f-SketchLine_7f-SketchArc_1_2f-SketchLine_8f-SketchLine_9f-SketchLine_10r-SketchLine_11r-SketchLine_12r-SketchLine_14r-SketchArc_2_2r")], model.selection(), 12, 0)
116 Sketch_2 = model.addSketch(Part_1_doc, model.selection("FACE", "PartSet/XOZ"))
117 SketchArc_3 = Sketch_2.addArc(53.99996594708078, 6.000000000028422, 54, 12, 53.99994409538203, -3.231174267785264e-027, True)
118 SketchLine_13 = Sketch_2.addLine(model.selection("EDGE", "Extrusion_1_1/Generated_Face_13&Extrusion_1_1/To_Face_1"))
119 SketchLine_13.setName("SketchLine_15")
120 SketchLine_13.result().setName("SketchLine_15")
121 SketchConstraintCoincidence_19 = Sketch_2.setCoincident(SketchArc_3.startPoint(), SketchLine_13.result())
122 SketchConstraintCoincidence_19.setName("SketchConstraintCoincidence_23")
123 SketchLine_14 = Sketch_2.addLine(model.selection("EDGE", "Sketch_1/Edge-SketchLine_1"))
124 SketchLine_14.setName("SketchLine_16")
125 SketchLine_14.result().setName("SketchLine_16")
126 SketchConstraintCoincidence_20 = Sketch_2.setCoincident(SketchArc_3.endPoint(), SketchLine_14.result())
127 SketchConstraintCoincidence_20.setName("SketchConstraintCoincidence_24")
128 SketchConstraintRadius_2 = Sketch_2.setRadius(SketchArc_3.results()[1], 6)
129 SketchLine_15 = Sketch_2.addLine(model.selection("EDGE", "Extrusion_1_1/Generated_Face_13&Extrusion_1_1/Generated_Face_1"))
130 SketchLine_15.setName("SketchLine_17")
131 SketchLine_15.result().setName("SketchLine_17")
132 SketchConstraintDistance_8 = Sketch_2.setDistance(SketchArc_3.startPoint(), SketchLine_15.result(), 6)
133 SketchConstraintDistance_8.setName("SketchConstraintDistance_7")
134 SketchLine_16 = Sketch_2.addLine(54, 12, 53.10174978726379, 13.92603605930655)
135 SketchLine_16.setName("SketchLine_18")
136 SketchLine_16.result().setName("SketchLine_18")
137 SketchConstraintCoincidence_21 = Sketch_2.setCoincident(SketchArc_3.startPoint(), SketchLine_16.startPoint())
138 SketchConstraintCoincidence_21.setName("SketchConstraintCoincidence_25")
139 SketchLine_17 = Sketch_2.addLine(53.10174978726379, 13.92603605930655, 63.82610057919769, 13.82486293862793)
140 SketchLine_17.setName("SketchLine_19")
141 SketchLine_17.result().setName("SketchLine_19")
142 SketchConstraintCoincidence_22 = Sketch_2.setCoincident(SketchLine_16.endPoint(), SketchLine_17.startPoint())
143 SketchConstraintCoincidence_22.setName("SketchConstraintCoincidence_26")
144 SketchLine_18 = Sketch_2.addLine(63.82610057919769, 13.82486293862793, 62.66260969139353, -3.07104821470189)
145 SketchLine_18.setName("SketchLine_20")
146 SketchLine_18.result().setName("SketchLine_20")
147 SketchConstraintCoincidence_23 = Sketch_2.setCoincident(SketchLine_17.endPoint(), SketchLine_18.startPoint())
148 SketchConstraintCoincidence_23.setName("SketchConstraintCoincidence_27")
149 SketchLine_19 = Sketch_2.addLine(62.66260969139353, -3.07104821470189, 53.10174978726379, -2.868701973344648)
150 SketchLine_19.setName("SketchLine_21")
151 SketchLine_19.result().setName("SketchLine_21")
152 SketchConstraintCoincidence_24 = Sketch_2.setCoincident(SketchLine_18.endPoint(), SketchLine_19.startPoint())
153 SketchConstraintCoincidence_24.setName("SketchConstraintCoincidence_28")
154 SketchLine_20 = Sketch_2.addLine(53.10174978726379, -2.868701973344648, 53.99994409538203, -3.231174267785264e-027)
155 SketchLine_20.setName("SketchLine_22")
156 SketchLine_20.result().setName("SketchLine_22")
157 SketchConstraintCoincidence_25 = Sketch_2.setCoincident(SketchLine_19.endPoint(), SketchLine_20.startPoint())
158 SketchConstraintCoincidence_25.setName("SketchConstraintCoincidence_29")
159 SketchConstraintCoincidence_26 = Sketch_2.setCoincident(SketchArc_3.endPoint(), SketchLine_20.endPoint())
160 SketchConstraintCoincidence_26.setName("SketchConstraintCoincidence_30")
161 model.do()
162 ExtrusionCut_1 = model.addExtrusionCut(Part_1_doc, [model.selection("FACE", "Sketch_2/Face-SketchArc_3_2r-SketchLine_18r-SketchLine_19r-SketchLine_20r-SketchLine_21r-SketchLine_22r")], model.selection(), 7, 15, [model.selection("SOLID", "Extrusion_1_1")])
163 Sketch_3 = model.addSketch(Part_1_doc, model.selection("FACE", "Extrusion_1_1/Generated_Face_4"))
164 SketchLine_21 = Sketch_3.addLine(28, -6, -4.270492394552598, -6.000000000000001)
165 SketchLine_21.setName("SketchLine_23")
166 SketchLine_21.result().setName("SketchLine_23")
167 SketchLine_21.setAuxiliary(True)
168 SketchLine_22 = Sketch_3.addLine(model.selection("EDGE", "Extrusion_1_1/Generated_Face_4&Extrusion_1_1/Generated_Face_5"))
169 SketchLine_22.setName("SketchLine_24")
170 SketchLine_22.result().setName("SketchLine_24")
171 SketchConstraintCoincidence_27 = Sketch_3.setCoincident(SketchLine_21.startPoint(), SketchLine_22.result())
172 SketchConstraintCoincidence_27.setName("SketchConstraintCoincidence_31")
173 SketchConstraintHorizontal_5 = Sketch_3.setHorizontal(SketchLine_21.result())
174 SketchLine_23 = Sketch_3.addLine(28, -6, 63.78468475453244, -6.000000000000001)
175 SketchLine_23.setName("SketchLine_25")
176 SketchLine_23.result().setName("SketchLine_25")
177 SketchLine_23.setAuxiliary(True)
178 SketchConstraintCoincidence_28 = Sketch_3.setCoincident(SketchLine_21.startPoint(), SketchLine_23.startPoint())
179 SketchConstraintCoincidence_28.setName("SketchConstraintCoincidence_32")
180 SketchConstraintHorizontal_6 = Sketch_3.setHorizontal(SketchLine_23.result())
181 SketchLine_24 = Sketch_3.addLine(60, -1.500000000000001, 29, -1.500000000000001)
182 SketchLine_24.setName("SketchLine_26")
183 SketchLine_24.result().setName("SketchLine_26")
184 SketchLine_25 = Sketch_3.addLine(29, -1.500000000000001, 29, -10.5)
185 SketchLine_25.setName("SketchLine_27")
186 SketchLine_25.result().setName("SketchLine_27")
187 SketchLine_26 = Sketch_3.addLine(29, -10.5, 60, -10.5)
188 SketchLine_26.setName("SketchLine_28")
189 SketchLine_26.result().setName("SketchLine_28")
190 SketchLine_27 = Sketch_3.addLine(60, -10.5, 60, -1.500000000000001)
191 SketchLine_27.setName("SketchLine_29")
192 SketchLine_27.result().setName("SketchLine_29")
193 SketchConstraintCoincidence_29 = Sketch_3.setCoincident(SketchLine_27.endPoint(), SketchLine_24.startPoint())
194 SketchConstraintCoincidence_29.setName("SketchConstraintCoincidence_33")
195 SketchConstraintCoincidence_30 = Sketch_3.setCoincident(SketchLine_24.endPoint(), SketchLine_25.startPoint())
196 SketchConstraintCoincidence_30.setName("SketchConstraintCoincidence_34")
197 SketchConstraintCoincidence_31 = Sketch_3.setCoincident(SketchLine_25.endPoint(), SketchLine_26.startPoint())
198 SketchConstraintCoincidence_31.setName("SketchConstraintCoincidence_35")
199 SketchConstraintCoincidence_32 = Sketch_3.setCoincident(SketchLine_26.endPoint(), SketchLine_27.startPoint())
200 SketchConstraintCoincidence_32.setName("SketchConstraintCoincidence_36")
201 SketchConstraintHorizontal_7 = Sketch_3.setHorizontal(SketchLine_24.result())
202 SketchConstraintVertical_6 = Sketch_3.setVertical(SketchLine_25.result())
203 SketchConstraintHorizontal_8 = Sketch_3.setHorizontal(SketchLine_26.result())
204 SketchConstraintVertical_7 = Sketch_3.setVertical(SketchLine_27.result())
205 SketchLine_28 = Sketch_3.addLine(29, -10.5, 60, -1.500000000000001)
206 SketchLine_28.setName("SketchLine_30")
207 SketchLine_28.result().setName("SketchLine_30")
208 SketchLine_28.setAuxiliary(True)
209 SketchConstraintCoincidence_33 = Sketch_3.setCoincident(SketchLine_25.endPoint(), SketchLine_28.startPoint())
210 SketchConstraintCoincidence_33.setName("SketchConstraintCoincidence_37")
211 SketchConstraintCoincidence_34 = Sketch_3.setCoincident(SketchLine_26.startPoint(), SketchLine_28.startPoint())
212 SketchConstraintCoincidence_34.setName("SketchConstraintCoincidence_38")
213 SketchConstraintCoincidence_35 = Sketch_3.setCoincident(SketchLine_24.startPoint(), SketchLine_28.endPoint())
214 SketchConstraintCoincidence_35.setName("SketchConstraintCoincidence_39")
215 SketchConstraintCoincidence_36 = Sketch_3.setCoincident(SketchLine_27.endPoint(), SketchLine_28.endPoint())
216 SketchConstraintCoincidence_36.setName("SketchConstraintCoincidence_40")
217 SketchLine_29 = Sketch_3.addLine(29, -1.500000000000001, 60, -10.5)
218 SketchLine_29.setName("SketchLine_31")
219 SketchLine_29.result().setName("SketchLine_31")
220 SketchLine_29.setAuxiliary(True)
221 SketchConstraintCoincidence_37 = Sketch_3.setCoincident(SketchLine_24.endPoint(), SketchLine_29.startPoint())
222 SketchConstraintCoincidence_37.setName("SketchConstraintCoincidence_41")
223 SketchConstraintCoincidence_38 = Sketch_3.setCoincident(SketchLine_25.startPoint(), SketchLine_29.startPoint())
224 SketchConstraintCoincidence_38.setName("SketchConstraintCoincidence_42")
225 SketchConstraintCoincidence_39 = Sketch_3.setCoincident(SketchLine_26.endPoint(), SketchLine_29.endPoint())
226 SketchConstraintCoincidence_39.setName("SketchConstraintCoincidence_43")
227 SketchConstraintCoincidence_40 = Sketch_3.setCoincident(SketchLine_27.startPoint(), SketchLine_29.endPoint())
228 SketchConstraintCoincidence_40.setName("SketchConstraintCoincidence_44")
229 SketchPoint_3 = Sketch_3.addPoint(44.5, -6.000000000000001)
230 SketchPoint_3.setAuxiliary(True)
231 SketchConstraintCoincidence_41 = Sketch_3.setCoincident(SketchPoint_3.coordinates(), SketchLine_29.result())
232 SketchConstraintCoincidence_41.setName("SketchConstraintCoincidence_45")
233 SketchConstraintMiddle_1 = Sketch_3.setMiddlePoint(SketchPoint_3.coordinates(), SketchLine_29.result())
234 SketchConstraintCoincidence_42 = Sketch_3.setCoincident(SketchPoint_3.coordinates(), SketchLine_23.result())
235 SketchConstraintCoincidence_42.setName("SketchConstraintCoincidence_46")
236 SketchConstraintDistance_9 = Sketch_3.setDistance(SketchLine_22.startPoint(), SketchLine_23.result(), 6)
237 SketchConstraintDistance_9.setName("SketchConstraintDistance_8")
238 SketchConstraintLength_9 = Sketch_3.setLength(SketchLine_27.result(), 9)
239 SketchConstraintLength_9.setName("SketchConstraintLength_10")
240 SketchLine_30 = Sketch_3.addLine(21.00014787857639, -1.499999999999999, 12.00014787857639, -1.499999999999999)
241 SketchLine_30.setName("SketchLine_32")
242 SketchLine_30.result().setName("SketchLine_32")
243 SketchLine_31 = Sketch_3.addLine(12.00014787857639, -1.499999999999999, 12.00014787857639, -10.5)
244 SketchLine_31.setName("SketchLine_33")
245 SketchLine_31.result().setName("SketchLine_33")
246 SketchLine_32 = Sketch_3.addLine(12.00014787857639, -10.5, 21.00014787857639, -10.5)
247 SketchLine_32.setName("SketchLine_34")
248 SketchLine_32.result().setName("SketchLine_34")
249 SketchLine_33 = Sketch_3.addLine(21.00014787857639, -10.5, 21.00014787857639, -1.499999999999999)
250 SketchLine_33.setName("SketchLine_35")
251 SketchLine_33.result().setName("SketchLine_35")
252 SketchConstraintCoincidence_43 = Sketch_3.setCoincident(SketchLine_33.endPoint(), SketchLine_30.startPoint())
253 SketchConstraintCoincidence_43.setName("SketchConstraintCoincidence_47")
254 SketchConstraintCoincidence_44 = Sketch_3.setCoincident(SketchLine_30.endPoint(), SketchLine_31.startPoint())
255 SketchConstraintCoincidence_44.setName("SketchConstraintCoincidence_48")
256 SketchConstraintCoincidence_45 = Sketch_3.setCoincident(SketchLine_31.endPoint(), SketchLine_32.startPoint())
257 SketchConstraintCoincidence_45.setName("SketchConstraintCoincidence_49")
258 SketchConstraintCoincidence_46 = Sketch_3.setCoincident(SketchLine_32.endPoint(), SketchLine_33.startPoint())
259 SketchConstraintCoincidence_46.setName("SketchConstraintCoincidence_50")
260 SketchConstraintHorizontal_9 = Sketch_3.setHorizontal(SketchLine_30.result())
261 SketchConstraintHorizontal_9.setName("SketchConstraintHorizontal_10")
262 SketchConstraintVertical_8 = Sketch_3.setVertical(SketchLine_31.result())
263 SketchConstraintHorizontal_10 = Sketch_3.setHorizontal(SketchLine_32.result())
264 SketchConstraintHorizontal_10.setName("SketchConstraintHorizontal_11")
265 SketchConstraintVertical_9 = Sketch_3.setVertical(SketchLine_33.result())
266 SketchConstraintEqual_1 = Sketch_3.setEqual(SketchLine_25.result(), SketchLine_33.result())
267 SketchLine_34 = Sketch_3.addLine(12.00014787857639, -10.5, 21.00014787857639, -1.499999999999999)
268 SketchLine_34.setName("SketchLine_36")
269 SketchLine_34.result().setName("SketchLine_36")
270 SketchLine_34.setAuxiliary(True)
271 SketchConstraintCoincidence_47 = Sketch_3.setCoincident(SketchLine_31.endPoint(), SketchLine_34.startPoint())
272 SketchConstraintCoincidence_47.setName("SketchConstraintCoincidence_51")
273 SketchConstraintCoincidence_48 = Sketch_3.setCoincident(SketchLine_32.startPoint(), SketchLine_34.startPoint())
274 SketchConstraintCoincidence_48.setName("SketchConstraintCoincidence_52")
275 SketchConstraintCoincidence_49 = Sketch_3.setCoincident(SketchLine_30.startPoint(), SketchLine_34.endPoint())
276 SketchConstraintCoincidence_49.setName("SketchConstraintCoincidence_53")
277 SketchConstraintCoincidence_50 = Sketch_3.setCoincident(SketchLine_33.endPoint(), SketchLine_34.endPoint())
278 SketchConstraintCoincidence_50.setName("SketchConstraintCoincidence_54")
279 SketchPoint_4 = Sketch_3.addPoint(16.50014787857639, -6)
280 SketchPoint_4.setAuxiliary(True)
281 SketchConstraintCoincidence_51 = Sketch_3.setCoincident(SketchPoint_4.coordinates(), SketchLine_34.result())
282 SketchConstraintCoincidence_51.setName("SketchConstraintCoincidence_55")
283 SketchConstraintMiddle_2 = Sketch_3.setMiddlePoint(SketchLine_34.result(), SketchPoint_4.coordinates())
284 SketchConstraintCoincidence_52 = Sketch_3.setCoincident(SketchPoint_4.coordinates(), SketchLine_21.result())
285 SketchConstraintCoincidence_52.setName("SketchConstraintCoincidence_56")
286 SketchLine_35 = Sketch_3.addLine(model.selection("EDGE", "Extrusion_1_1/Generated_Face_4&ExtrusionCut_1_1/Modfied_4"))
287 SketchLine_35.setName("SketchLine_37")
288 SketchLine_35.result().setName("SketchLine_37")
289 SketchConstraintCoincidence_53 = Sketch_3.setCoincident(SketchLine_25.startPoint(), SketchLine_35.result())
290 SketchConstraintCoincidence_53.setName("SketchConstraintCoincidence_57")
291 SketchConstraintLength_10 = Sketch_3.setLength(SketchLine_24.result(), 31)
292 SketchConstraintLength_10.setName("SketchConstraintLength_11")
293 SketchLine_36 = Sketch_3.addLine(model.selection("EDGE", "Extrusion_1_1/Generated_Face_9&Extrusion_1_1/Generated_Face_8"))
294 SketchLine_36.setName("SketchLine_38")
295 SketchLine_36.result().setName("SketchLine_38")
296 SketchConstraintCoincidence_54 = Sketch_3.setCoincident(SketchLine_30.startPoint(), SketchLine_36.result())
297 SketchConstraintCoincidence_54.setName("SketchConstraintCoincidence_58")
298 SketchConstraintEqual_2 = Sketch_3.setEqual(SketchLine_30.result(), SketchLine_25.result())
299 model.do()
300 ExtrusionCut_2 = model.addExtrusionCut(Part_1_doc, [model.selection("FACE", "Sketch_3/Face-SketchLine_32f-SketchLine_33f-SketchLine_34f-SketchLine_35f"), model.selection("FACE", "Sketch_3/Face-SketchLine_26f-SketchLine_27f-SketchLine_28f-SketchLine_29f")], model.selection(), model.selection("FACE", "ExtrusionCut_1_1/Modfied_3"), 0, model.selection(), 0, [model.selection("SOLID", "ExtrusionCut_1_1")])
301 Sketch_4 = model.addSketch(Part_1_doc, model.selection("FACE", "ExtrusionCut_1_1/Modfied_1"))
302 SketchLine_37 = Sketch_4.addLine(0.4324637622511017, 3.581086955422081, 1.55585595716119, 2.812450190483599)
303 SketchLine_37.setName("SketchLine_39")
304 SketchLine_37.result().setName("SketchLine_39")
305 SketchLine_38 = Sketch_4.addLine(model.selection("EDGE", "ExtrusionCut_1_1/Modfied_1&Extrusion_1_1/Generated_Face_11"))
306 SketchLine_38.setName("SketchLine_40")
307 SketchLine_38.result().setName("SketchLine_40")
308 SketchConstraintCoincidence_55 = Sketch_4.setCoincident(SketchLine_37.startPoint(), SketchLine_38.result())
309 SketchConstraintCoincidence_55.setName("SketchConstraintCoincidence_59")
310 SketchLine_39 = Sketch_4.addLine(1.55585595716119, 2.812450190483599, 2.324492722099671, 3.935842385393688)
311 SketchLine_39.setName("SketchLine_41")
312 SketchLine_39.result().setName("SketchLine_41")
313 SketchConstraintCoincidence_56 = Sketch_4.setCoincident(SketchLine_37.endPoint(), SketchLine_39.startPoint())
314 SketchConstraintCoincidence_56.setName("SketchConstraintCoincidence_60")
315 SketchConstraintCoincidence_57 = Sketch_4.setCoincident(SketchLine_39.endPoint(), SketchLine_38.result())
316 SketchConstraintCoincidence_57.setName("SketchConstraintCoincidence_61")
317 SketchLine_40 = Sketch_4.addLine(2.324492722099671, 3.935842385393688, 0.4324637622511017, 3.581086955422081)
318 SketchLine_40.setName("SketchLine_42")
319 SketchLine_40.result().setName("SketchLine_42")
320 SketchConstraintCoincidence_58 = Sketch_4.setCoincident(SketchLine_39.endPoint(), SketchLine_40.startPoint())
321 SketchConstraintCoincidence_58.setName("SketchConstraintCoincidence_62")
322 SketchConstraintCoincidence_59 = Sketch_4.setCoincident(SketchLine_37.startPoint(), SketchLine_40.endPoint())
323 SketchConstraintCoincidence_59.setName("SketchConstraintCoincidence_63")
324 SketchConstraintLength_11 = Sketch_4.setLength(SketchLine_40.result(), 1.925)
325 SketchConstraintLength_11.setName("SketchConstraintLength_12")
326 SketchConstraintEqual_3 = Sketch_4.setEqual(SketchLine_37.result(), SketchLine_39.result())
327 SketchConstraintPerpendicular_1 = Sketch_4.setPerpendicular(SketchLine_37.result(), SketchLine_39.result())
328 SketchConstraintDistance_10 = Sketch_4.setDistance(SketchLine_38.startPoint(), SketchLine_37.startPoint(), 0.44)
329 SketchMultiTranslation_1_objects = [SketchLine_37.result(), SketchLine_40.result(), SketchLine_39.result()]
330 SketchMultiTranslation_1 = Sketch_4.addTranslation(SketchMultiTranslation_1_objects, SketchLine_40.startPoint(), SketchLine_38.endPoint(), 4, True)
331 [SketchLine_41, SketchLine_42, SketchLine_43, SketchLine_44, SketchLine_45, SketchLine_46, SketchLine_47, SketchLine_48, SketchLine_49] = SketchMultiTranslation_1.translated()
332 SketchLine_49.setName("SketchLine_51")
333 SketchLine_49.result().setName("SketchLine_51")
334 SketchLine_48.setName("SketchLine_50")
335 SketchLine_48.result().setName("SketchLine_50")
336 SketchLine_47.setName("SketchLine_45")
337 SketchLine_47.result().setName("SketchLine_45")
338 SketchLine_46.setName("SketchLine_49")
339 SketchLine_46.result().setName("SketchLine_49")
340 SketchLine_45.setName("SketchLine_48")
341 SketchLine_45.result().setName("SketchLine_48")
342 SketchLine_43.setName("SketchLine_47")
343 SketchLine_43.result().setName("SketchLine_47")
344 SketchLine_42.setName("SketchLine_46")
345 SketchLine_42.result().setName("SketchLine_46")
346 SketchLine_41.setName("SketchLine_43")
347 SketchLine_41.result().setName("SketchLine_43")
348 model.do()
349 ExtrusionCut_3 = model.addExtrusionCut(Part_1_doc, [model.selection("COMPOUND", "Sketch_4")], model.selection(), model.selection("FACE", "ExtrusionCut_1_1/Modfied_2"), 0, model.selection(), 0, [model.selection("SOLID", "ExtrusionCut_2_1")])
350 Plane_4 = model.addPlane(Part_1_doc, model.selection("VERTEX", "ExtrusionCut_1_1/Modfied_5&ExtrusionCut_3_1/Modfied_3&Extrusion_1_1/Generated_Face_12"), model.selection("VERTEX", "ExtrusionCut_3_1/Modfied_3&Extrusion_1_1/Generated_Face_7&Extrusion_1_1/Generated_Face_6"), model.selection("VERTEX", "ExtrusionCut_1_1/Modfied_5&ExtrusionCut_2_1/Modfied_9&ExtrusionCut_3_1/Modfied_3"))
351 Sketch_5 = model.addSketch(Part_1_doc, model.selection("FACE", "Plane_1"))
352 SketchArc_4 = Sketch_5.addArc(25.00007393928819, -7.521062532210847, 22.00014787857639, -7.5, 28, -7.5, True)
353 SketchPoint_5 = Sketch_5.addPoint(22.00014787857639, -7.5)
354 SketchConstraintRigid_1 = Sketch_5.setFixed(SketchPoint_5.result())
355 SketchConstraintRigid_1.setName("SketchConstraintRigid_10")
356 SketchConstraintCoincidence_60 = Sketch_5.setCoincident(SketchArc_4.startPoint(), SketchPoint_5.result())
357 SketchConstraintCoincidence_60.setName("SketchConstraintCoincidence_64")
358 SketchPoint_6 = Sketch_5.addPoint(28, -7.5)
359 SketchConstraintRigid_2 = Sketch_5.setFixed(SketchPoint_6.result())
360 SketchConstraintRigid_2.setName("SketchConstraintRigid_11")
361 SketchConstraintCoincidence_61 = Sketch_5.setCoincident(SketchArc_4.endPoint(), SketchPoint_6.result())
362 SketchConstraintCoincidence_61.setName("SketchConstraintCoincidence_65")
363 SketchConstraintRadius_3 = Sketch_5.setRadius(SketchArc_4.results()[1], 3)
364 SketchLine_50 = Sketch_5.addLine(22.00014787857639, -7.5, 22.00014787857639, -11.56094005408083)
365 SketchLine_50.setName("SketchLine_52")
366 SketchLine_50.result().setName("SketchLine_52")
367 SketchConstraintCoincidence_62 = Sketch_5.setCoincident(SketchArc_4.startPoint(), SketchLine_50.startPoint())
368 SketchConstraintCoincidence_62.setName("SketchConstraintCoincidence_66")
369 SketchConstraintCoincidence_63 = Sketch_5.setCoincident(SketchPoint_5.coordinates(), SketchLine_50.startPoint())
370 SketchConstraintCoincidence_63.setName("SketchConstraintCoincidence_67")
371 SketchLine_51 = Sketch_5.addLine(22.00014787857639, -11.56094005408083, 28, -11.56094005408083)
372 SketchLine_51.setName("SketchLine_53")
373 SketchLine_51.result().setName("SketchLine_53")
374 SketchConstraintCoincidence_64 = Sketch_5.setCoincident(SketchLine_50.endPoint(), SketchLine_51.startPoint())
375 SketchConstraintCoincidence_64.setName("SketchConstraintCoincidence_68")
376 SketchLine_52 = Sketch_5.addLine(28, -11.56094005408083, 28, -7.5)
377 SketchLine_52.setName("SketchLine_54")
378 SketchLine_52.result().setName("SketchLine_54")
379 SketchConstraintCoincidence_65 = Sketch_5.setCoincident(SketchLine_51.endPoint(), SketchLine_52.startPoint())
380 SketchConstraintCoincidence_65.setName("SketchConstraintCoincidence_69")
381 SketchConstraintCoincidence_66 = Sketch_5.setCoincident(SketchArc_4.endPoint(), SketchLine_52.endPoint())
382 SketchConstraintCoincidence_66.setName("SketchConstraintCoincidence_70")
383 SketchConstraintCoincidence_67 = Sketch_5.setCoincident(SketchPoint_6.coordinates(), SketchLine_52.endPoint())
384 SketchConstraintCoincidence_67.setName("SketchConstraintCoincidence_71")
385 SketchConstraintVertical_10 = Sketch_5.setVertical(SketchLine_50.result())
386 SketchConstraintVertical_11 = Sketch_5.setVertical(SketchLine_52.result())
387 SketchConstraintHorizontal_11 = Sketch_5.setHorizontal(SketchLine_51.result())
388 SketchConstraintHorizontal_11.setName("SketchConstraintHorizontal_12")
389 model.do()
390 Plane_5 = model.addPlane(Part_1_doc, model.selection("FACE", "ExtrusionCut_3_1/Modfied_3"), 6, True)
391 Plane_6 = model.addPlane(Part_1_doc, model.selection("FACE", "Plane_2"), 3, True)
392 ExtrusionCut_4 = model.addExtrusionCut(Part_1_doc, [model.selection("FACE", "Sketch_5/Face-SketchArc_4_2f-SketchLine_52f-SketchLine_53f-SketchLine_54f")], model.selection(), 3, 0, [model.selection("SOLID", "ExtrusionCut_3_1")])
393 ExtrusionCut_5 = model.addExtrusionCut(Part_1_doc, [model.selection("FACE", "Sketch_5/Face-SketchArc_4_2f-SketchLine_52f-SketchLine_53f-SketchLine_54f")], model.selection(), model.selection("FACE", "Plane_3"), 0, model.selection("FACE", "Plane_2"), 0, [model.selection("SOLID", "ExtrusionCut_4_1")])
394 Sketch_6 = model.addSketch(Part_1_doc, model.selection("FACE", "ExtrusionCut_4_1/Modfied_6"))
395 SketchArc_5 = Sketch_6.addArc(45.99999999999999, 0, 45.49999999999999, 8.91700958118717e-020, 46.49999999999999, 8.280962276646116e-019, False)
396 SketchLine_53 = Sketch_6.addLine(0, 0, 54, 0)
397 SketchLine_53.setName("SketchLine_55")
398 SketchLine_53.result().setName("SketchLine_55")
399 SketchConstraintRigid_3 = Sketch_6.setFixed(SketchLine_53.result())
400 SketchConstraintRigid_3.setName("SketchConstraintRigid_12")
401 SketchConstraintCoincidence_68 = Sketch_6.setCoincident(SketchArc_5.center(), SketchLine_53.result())
402 SketchConstraintCoincidence_68.setName("SketchConstraintCoincidence_72")
403 SketchConstraintCoincidence_69 = Sketch_6.setCoincident(SketchArc_5.startPoint(), SketchLine_53.result())
404 SketchConstraintCoincidence_69.setName("SketchConstraintCoincidence_73")
405 SketchConstraintCoincidence_70 = Sketch_6.setCoincident(SketchArc_5.endPoint(), SketchLine_53.result())
406 SketchConstraintCoincidence_70.setName("SketchConstraintCoincidence_74")
407 SketchLine_54 = Sketch_6.addLine(45.49999999999999, 8.91700958118717e-020, 46.49999999999999, 8.280962276646116e-019)
408 SketchLine_54.setName("SketchLine_56")
409 SketchLine_54.result().setName("SketchLine_56")
410 SketchConstraintCoincidence_71 = Sketch_6.setCoincident(SketchArc_5.startPoint(), SketchLine_54.startPoint())
411 SketchConstraintCoincidence_71.setName("SketchConstraintCoincidence_75")
412 SketchConstraintCoincidence_72 = Sketch_6.setCoincident(SketchArc_5.endPoint(), SketchLine_54.endPoint())
413 SketchConstraintCoincidence_72.setName("SketchConstraintCoincidence_76")
414 SketchConstraintRadius_4 = Sketch_6.setRadius(SketchArc_5.results()[1], 0.5)
415 SketchLine_55 = Sketch_6.addLine(0, 0, 0, 3.499999999999999)
416 SketchLine_55.setName("SketchLine_57")
417 SketchLine_55.result().setName("SketchLine_57")
418 SketchConstraintDistance_11 = Sketch_6.setDistance(SketchArc_5.center(), SketchLine_55.result(), 46)
419 SketchConstraintRigid_4 = Sketch_6.setFixed(SketchLine_55.result())
420 SketchConstraintRigid_4.setName("SketchConstraintRigid_13")
421 SketchPoint_7 = Sketch_6.addPoint(58, 0)
422 SketchConstraintCoincidence_73 = Sketch_6.setCoincident(SketchPoint_7.coordinates(), SketchLine_53.result())
423 SketchConstraintCoincidence_73.setName("SketchConstraintCoincidence_77")
424 SketchConstraintDistance_12 = Sketch_6.setDistance(SketchArc_5.center(), SketchPoint_7.coordinates(), 12)
425 SketchMultiTranslation_2 = Sketch_6.addTranslation([SketchLine_54.result(), SketchArc_5.results()[1]], SketchArc_5.center(), SketchPoint_7.coordinates(), 9, True)
426 [SketchLine_56, SketchLine_57, SketchLine_58, SketchLine_59, SketchLine_60, SketchLine_61, SketchLine_62, SketchLine_63, SketchArc_6, SketchArc_7, SketchArc_8, SketchArc_9, SketchArc_10, SketchArc_11, SketchArc_12, SketchArc_13] = SketchMultiTranslation_2.translated()
427 SketchLine_63.setName("SketchLine_65")
428 SketchLine_63.result().setName("SketchLine_65")
429 SketchLine_62.setName("SketchLine_64")
430 SketchLine_62.result().setName("SketchLine_64")
431 SketchLine_61.setName("SketchLine_63")
432 SketchLine_61.result().setName("SketchLine_63")
433 SketchLine_60.setName("SketchLine_62")
434 SketchLine_60.result().setName("SketchLine_62")
435 SketchLine_59.setName("SketchLine_61")
436 SketchLine_59.result().setName("SketchLine_61")
437 SketchLine_58.setName("SketchLine_60")
438 SketchLine_58.result().setName("SketchLine_60")
439 SketchLine_57.setName("SketchLine_59")
440 SketchLine_57.result().setName("SketchLine_59")
441 SketchLine_56.setName("SketchLine_58")
442 SketchLine_56.result().setName("SketchLine_58")
443 model.do()
444 ExtrusionFuse_1 = model.addExtrusionFuse(Part_1_doc, [model.selection("COMPOUND", "Sketch_6")], model.selection(), model.selection("FACE", "Sketch_1/Face-SketchLine_1f-SketchLine_3f-SketchLine_4f-SketchLine_5f-SketchLine_7f-SketchArc_1_2f-SketchLine_8f-SketchLine_9f-SketchLine_10r-SketchLine_11r-SketchLine_12r-SketchLine_14r-SketchArc_2_2r"), 0, model.selection(), 0, [model.selection("SOLID", "ExtrusionCut_5_1")])
445 Sketch_7 = model.addSketch(Part_1_doc, model.selection("FACE", "ExtrusionCut_2_1/Modfied_12"))
446 SketchLine_64 = Sketch_7.addLine(50.25000013028279, -4.499999999999999, 31.24999999998802, -4.499999999999997)
447 SketchLine_64.setName("SketchLine_76")
448 SketchLine_64.result().setName("SketchLine_76")
449 SketchLine_65 = Sketch_7.addLine(51.00000000000001, -6.750000215087569, 51.00000000000001, -5.24999997149696)
450 SketchLine_65.setName("SketchLine_78")
451 SketchLine_65.result().setName("SketchLine_78")
452 SketchLine_66 = Sketch_7.addLine(31, -4.750000022881151, 31.00000000000001, -7.249995609843254)
453 SketchLine_66.setName("SketchLine_80")
454 SketchLine_66.result().setName("SketchLine_80")
455 SketchLine_67 = Sketch_7.addLine(31.25000370007456, -7.499999999999999, 50.24999994039248, -7.5)
456 SketchLine_67.setName("SketchLine_79")
457 SketchLine_67.result().setName("SketchLine_79")
458 SketchLine_69 = Sketch_7.addLine(51, -4.5, 31, -4.5)
459 SketchLine_69.setName("SketchLine_66")
460 SketchLine_69.result().setName("SketchLine_66")
461 SketchLine_69.setAuxiliary(True)
462 SketchLine_68 = Sketch_7.addLine(51, -7.5, 51, -4.5)
463 SketchLine_68.setName("SketchLine_69")
464 SketchLine_68.result().setName("SketchLine_69")
465 SketchLine_68.setAuxiliary(True)
466 SketchConstraintCoincidence_74 = Sketch_7.setCoincident(SketchLine_68.endPoint(), SketchLine_69.startPoint())
467 SketchConstraintCoincidence_74.setName("SketchConstraintCoincidence_78")
468 SketchLine_70 = Sketch_7.addLine(31, -4.5, 31, -7.5)
469 SketchLine_70.setName("SketchLine_67")
470 SketchLine_70.result().setName("SketchLine_67")
471 SketchLine_70.setAuxiliary(True)
472 SketchConstraintCoincidence_75 = Sketch_7.setCoincident(SketchLine_69.endPoint(), SketchLine_70.startPoint())
473 SketchConstraintCoincidence_75.setName("SketchConstraintCoincidence_79")
474 SketchLine_71 = Sketch_7.addLine(31, -7.5, 51, -7.5)
475 SketchLine_71.setName("SketchLine_68")
476 SketchLine_71.result().setName("SketchLine_68")
477 SketchLine_71.setAuxiliary(True)
478 SketchConstraintCoincidence_76 = Sketch_7.setCoincident(SketchLine_70.endPoint(), SketchLine_71.startPoint())
479 SketchConstraintCoincidence_76.setName("SketchConstraintCoincidence_80")
480 SketchConstraintCoincidence_77 = Sketch_7.setCoincident(SketchLine_71.endPoint(), SketchLine_68.startPoint())
481 SketchConstraintCoincidence_77.setName("SketchConstraintCoincidence_81")
482 SketchConstraintHorizontal_12 = Sketch_7.setHorizontal(SketchLine_69.result())
483 SketchConstraintHorizontal_12.setName("SketchConstraintHorizontal_13")
484 SketchConstraintVertical_12 = Sketch_7.setVertical(SketchLine_70.result())
485 SketchConstraintHorizontal_13 = Sketch_7.setHorizontal(SketchLine_71.result())
486 SketchConstraintHorizontal_13.setName("SketchConstraintHorizontal_14")
487 SketchConstraintVertical_13 = Sketch_7.setVertical(SketchLine_68.result())
488 SketchLine_72 = Sketch_7.addLine(31, -7.5, 51, -4.5)
489 SketchLine_72.setName("SketchLine_70")
490 SketchLine_72.result().setName("SketchLine_70")
491 SketchLine_72.setAuxiliary(True)
492 SketchConstraintCoincidence_78 = Sketch_7.setCoincident(SketchLine_70.endPoint(), SketchLine_72.startPoint())
493 SketchConstraintCoincidence_78.setName("SketchConstraintCoincidence_82")
494 SketchConstraintCoincidence_79 = Sketch_7.setCoincident(SketchLine_71.startPoint(), SketchLine_72.startPoint())
495 SketchConstraintCoincidence_79.setName("SketchConstraintCoincidence_83")
496 SketchPoint_8 = Sketch_7.addPoint(51, -4.5)
497 SketchConstraintCoincidence_80 = Sketch_7.setCoincident(SketchLine_69.startPoint(), SketchPoint_8.coordinates())
498 SketchConstraintCoincidence_80.setName("SketchConstraintCoincidence_84")
499 SketchConstraintCoincidence_81 = Sketch_7.setCoincident(SketchLine_68.endPoint(), SketchPoint_8.coordinates())
500 SketchConstraintCoincidence_81.setName("SketchConstraintCoincidence_85")
501 SketchPoint_9 = Sketch_7.addPoint(41, -6)
502 SketchPoint_9.setAuxiliary(True)
503 SketchConstraintCoincidence_82 = Sketch_7.setCoincident(SketchPoint_9.coordinates(), SketchLine_72.result())
504 SketchConstraintCoincidence_82.setName("SketchConstraintCoincidence_86")
505 SketchConstraintMiddle_3 = Sketch_7.setMiddlePoint(SketchLine_72.result(), SketchPoint_9.coordinates())
506 SketchPoint_10 = Sketch_7.addPoint(21.00014787857639, -6)
507 SketchPoint_10.setAuxiliary(True)
508 SketchLine_73 = Sketch_7.addLine(21.00014787857639, -10.5, 21.00014787857639, -1.499999999999999)
509 SketchLine_73.setName("SketchLine_71")
510 SketchLine_73.result().setName("SketchLine_71")
511 SketchConstraintRigid_5 = Sketch_7.setFixed(SketchLine_73.result())
512 SketchConstraintRigid_5.setName("SketchConstraintRigid_14")
513 SketchConstraintCoincidence_83 = Sketch_7.setCoincident(SketchPoint_10.coordinates(), SketchLine_73.result())
514 SketchConstraintCoincidence_83.setName("SketchConstraintCoincidence_87")
515 SketchConstraintMiddle_4 = Sketch_7.setMiddlePoint(SketchPoint_10.coordinates(), SketchLine_73.result())
516 SketchLine_74 = Sketch_7.addLine(21.00014787857639, -6, 41, -5.999999999999999)
517 SketchLine_74.setName("SketchLine_72")
518 SketchLine_74.result().setName("SketchLine_72")
519 SketchLine_74.setAuxiliary(True)
520 SketchConstraintCoincidence_84 = Sketch_7.setCoincident(SketchPoint_10.coordinates(), SketchLine_74.startPoint())
521 SketchConstraintCoincidence_84.setName("SketchConstraintCoincidence_88")
522 SketchConstraintCoincidence_85 = Sketch_7.setCoincident(SketchPoint_9.coordinates(), SketchLine_74.endPoint())
523 SketchConstraintCoincidence_85.setName("SketchConstraintCoincidence_89")
524 SketchConstraintHorizontal_14 = Sketch_7.setHorizontal(SketchLine_74.result())
525 SketchConstraintHorizontal_14.setName("SketchConstraintHorizontal_15")
526 SketchConstraintCoincidence_86 = Sketch_7.setCoincident(SketchLine_72.endPoint(), SketchLine_69.startPoint())
527 SketchConstraintCoincidence_86.setName("SketchConstraintCoincidence_90")
528 SketchConstraintLength_12 = Sketch_7.setLength(SketchLine_68.result(), 3)
529 SketchConstraintLength_12.setName("SketchConstraintLength_13")
530 SketchConstraintLength_13 = Sketch_7.setLength(SketchLine_69.result(), 20)
531 SketchConstraintLength_13.setName("SketchConstraintLength_14")
532 SketchPoint_11 = Sketch_7.addPoint(29, -10.5)
533 SketchConstraintDistance_13 = Sketch_7.setDistance(SketchPoint_11.coordinates(), SketchLine_70.result(), 2)
534 SketchConstraintRigid_6 = Sketch_7.setFixed(SketchPoint_11.result())
535 SketchConstraintRigid_6.setName("SketchConstraintRigid_15")
536 SketchArc_14 = Sketch_7.addArc(50.24999999999999, -5.250000000000003, 51.00000000000001, -5.24999997149696, 50.25000013028279, -4.499999999999999, False)
537 SketchLine_75 = Sketch_7.addLine(51, -7.5, 51.00000000000001, -5.24999997149696)
538 SketchLine_75.setName("SketchLine_74")
539 SketchLine_75.result().setName("SketchLine_74")
540 SketchLine_75.setAuxiliary(True)
541 SketchConstraintCoincidence_87 = Sketch_7.setCoincident(SketchArc_14.startPoint(), SketchLine_75.endPoint())
542 SketchConstraintCoincidence_87.setName("SketchConstraintCoincidence_91")
543 SketchLine_76 = Sketch_7.addLine(50.25000013028279, -4.499999999999999, 31, -4.5)
544 SketchLine_76.setName("SketchLine_73")
545 SketchLine_76.result().setName("SketchLine_73")
546 SketchLine_76.setAuxiliary(True)
547 SketchConstraintCoincidence_88 = Sketch_7.setCoincident(SketchArc_14.endPoint(), SketchLine_76.startPoint())
548 SketchConstraintCoincidence_88.setName("SketchConstraintCoincidence_92")
549 SketchConstraintTangent_1 = Sketch_7.setTangent(SketchArc_14.results()[1], SketchLine_76.result())
550 SketchConstraintTangent_2 = Sketch_7.setTangent(SketchArc_14.results()[1], SketchLine_75.result())
551 SketchConstraintCoincidence_89 = Sketch_7.setCoincident(SketchLine_69.endPoint(), SketchLine_76.endPoint())
552 SketchConstraintCoincidence_89.setName("SketchConstraintCoincidence_93")
553 SketchConstraintCoincidence_90 = Sketch_7.setCoincident(SketchLine_68.startPoint(), SketchLine_75.startPoint())
554 SketchConstraintCoincidence_90.setName("SketchConstraintCoincidence_94")
555 SketchConstraintCoincidence_91 = Sketch_7.setCoincident(SketchLine_76.startPoint(), SketchLine_69.result())
556 SketchConstraintCoincidence_91.setName("SketchConstraintCoincidence_95")
557 SketchConstraintCoincidence_92 = Sketch_7.setCoincident(SketchLine_75.endPoint(), SketchLine_68.result())
558 SketchConstraintCoincidence_92.setName("SketchConstraintCoincidence_96")
559 SketchArc_15 = Sketch_7.addArc(31.25000000000067, -4.750000000000669, 31.24999999998802, -4.499999999999997, 31, -4.750000022881151, False)
560 SketchConstraintCoincidence_93 = Sketch_7.setCoincident(SketchArc_15.startPoint(), SketchLine_64.endPoint())
561 SketchConstraintCoincidence_93.setName("SketchConstraintCoincidence_97")
562 SketchLine_77 = Sketch_7.addLine(31, -4.750000022881151, 31, -7.5)
563 SketchLine_77.setName("SketchLine_75")
564 SketchLine_77.result().setName("SketchLine_75")
565 SketchLine_77.setAuxiliary(True)
566 SketchConstraintCoincidence_94 = Sketch_7.setCoincident(SketchArc_15.endPoint(), SketchLine_77.startPoint())
567 SketchConstraintCoincidence_94.setName("SketchConstraintCoincidence_98")
568 SketchConstraintTangent_3 = Sketch_7.setTangent(SketchArc_15.results()[1], SketchLine_77.result())
569 SketchConstraintTangent_4 = Sketch_7.setTangent(SketchArc_15.results()[1], SketchLine_64.result())
570 SketchConstraintCoincidence_95 = Sketch_7.setCoincident(SketchLine_70.endPoint(), SketchLine_77.endPoint())
571 SketchConstraintCoincidence_95.setName("SketchConstraintCoincidence_99")
572 SketchConstraintCoincidence_96 = Sketch_7.setCoincident(SketchLine_76.startPoint(), SketchLine_64.startPoint())
573 SketchConstraintCoincidence_96.setName("SketchConstraintCoincidence_100")
574 SketchConstraintCoincidence_97 = Sketch_7.setCoincident(SketchLine_77.startPoint(), SketchLine_70.result())
575 SketchConstraintCoincidence_97.setName("SketchConstraintCoincidence_101")
576 SketchConstraintCoincidence_98 = Sketch_7.setCoincident(SketchLine_64.endPoint(), SketchLine_76.result())
577 SketchConstraintCoincidence_98.setName("SketchConstraintCoincidence_102")
578 SketchArc_16 = Sketch_7.addArc(50.25, -6.749999999999999, 50.24999994039248, -7.5, 51.00000000000001, -6.750000215087569, False)
579 SketchLine_78 = Sketch_7.addLine(31, -7.5, 50.24999994039248, -7.5)
580 SketchLine_78.setName("SketchLine_77")
581 SketchLine_78.result().setName("SketchLine_77")
582 SketchLine_78.setAuxiliary(True)
583 SketchConstraintCoincidence_99 = Sketch_7.setCoincident(SketchArc_16.startPoint(), SketchLine_78.endPoint())
584 SketchConstraintCoincidence_99.setName("SketchConstraintCoincidence_103")
585 SketchConstraintCoincidence_100 = Sketch_7.setCoincident(SketchArc_16.endPoint(), SketchLine_65.startPoint())
586 SketchConstraintCoincidence_100.setName("SketchConstraintCoincidence_104")
587 SketchConstraintTangent_5 = Sketch_7.setTangent(SketchArc_16.results()[1], SketchLine_78.result())
588 SketchConstraintTangent_6 = Sketch_7.setTangent(SketchArc_16.results()[1], SketchLine_65.result())
589 SketchConstraintCoincidence_101 = Sketch_7.setCoincident(SketchLine_71.startPoint(), SketchLine_78.startPoint())
590 SketchConstraintCoincidence_101.setName("SketchConstraintCoincidence_105")
591 SketchConstraintCoincidence_102 = Sketch_7.setCoincident(SketchLine_75.endPoint(), SketchLine_65.endPoint())
592 SketchConstraintCoincidence_102.setName("SketchConstraintCoincidence_106")
593 SketchConstraintCoincidence_103 = Sketch_7.setCoincident(SketchLine_78.endPoint(), SketchLine_71.result())
594 SketchConstraintCoincidence_103.setName("SketchConstraintCoincidence_107")
595 SketchConstraintCoincidence_104 = Sketch_7.setCoincident(SketchLine_65.startPoint(), SketchLine_75.result())
596 SketchConstraintCoincidence_104.setName("SketchConstraintCoincidence_108")
597 SketchArc_17 = Sketch_7.addArc(31.25000000000003, -7.250000000000001, 31.00000000000001, -7.249995609843254, 31.25000370007456, -7.499999999999999, False)
598 SketchConstraintCoincidence_105 = Sketch_7.setCoincident(SketchArc_17.startPoint(), SketchLine_66.endPoint())
599 SketchConstraintCoincidence_105.setName("SketchConstraintCoincidence_109")
600 SketchConstraintCoincidence_106 = Sketch_7.setCoincident(SketchArc_17.endPoint(), SketchLine_67.startPoint())
601 SketchConstraintCoincidence_106.setName("SketchConstraintCoincidence_110")
602 SketchConstraintTangent_7 = Sketch_7.setTangent(SketchArc_17.results()[1], SketchLine_67.result())
603 SketchConstraintTangent_8 = Sketch_7.setTangent(SketchArc_17.results()[1], SketchLine_66.result())
604 SketchConstraintCoincidence_107 = Sketch_7.setCoincident(SketchLine_78.endPoint(), SketchLine_67.endPoint())
605 SketchConstraintCoincidence_107.setName("SketchConstraintCoincidence_111")
606 SketchConstraintCoincidence_108 = Sketch_7.setCoincident(SketchLine_77.startPoint(), SketchLine_66.startPoint())
607 SketchConstraintCoincidence_108.setName("SketchConstraintCoincidence_112")
608 SketchConstraintCoincidence_109 = Sketch_7.setCoincident(SketchLine_67.startPoint(), SketchLine_78.result())
609 SketchConstraintCoincidence_109.setName("SketchConstraintCoincidence_113")
610 SketchConstraintCoincidence_110 = Sketch_7.setCoincident(SketchLine_66.endPoint(), SketchLine_77.result())
611 SketchConstraintCoincidence_110.setName("SketchConstraintCoincidence_114")
612 SketchConstraintRadius_5 = Sketch_7.setRadius(SketchArc_14.results()[1], 0.75)
613 SketchConstraintRadius_6 = Sketch_7.setRadius(SketchArc_16.results()[1], 0.75)
614 SketchConstraintRadius_7 = Sketch_7.setRadius(SketchArc_15.results()[1], 0.25)
615 SketchConstraintRadius_8 = Sketch_7.setRadius(SketchArc_17.results()[1], 0.25)
616 model.do()
617 ExtrusionCut_6 = model.addExtrusionCut(Part_1_doc, [model.selection("COMPOUND", "Sketch_7")], model.selection(), 0, 20, [model.selection("SOLID", "ExtrusionFuse_1_1")])
618 Sketch_8 = model.addSketch(Part_1_doc, model.selection("FACE", "ExtrusionCut_6_1/Modfied_17"))
619 SketchPoint_12 = Sketch_8.addPoint(53.99994409538203, -1.615587133892632e-027)
620 SketchPoint_13 = Sketch_8.addPoint(53.99994409538203, -1.615587133892632e-027)
621 SketchConstraintRigid_7 = Sketch_8.setFixed(SketchPoint_13.result())
622 SketchConstraintRigid_7.setName("SketchConstraintRigid_16")
623 SketchConstraintCoincidence_111 = Sketch_8.setCoincident(SketchPoint_12.coordinates(), SketchPoint_13.result())
624 SketchConstraintCoincidence_111.setName("SketchConstraintCoincidence_115")
625 SketchPoint_14 = Sketch_8.addPoint(54, 12)
626 SketchLine_79 = Sketch_8.addLine(54, 12, 53.99994409538203, -1.615587133892632e-027)
627 SketchLine_79.setName("SketchLine_81")
628 SketchLine_79.result().setName("SketchLine_81")
629 SketchLine_79.setAuxiliary(True)
630 SketchConstraintCoincidence_112 = Sketch_8.setCoincident(SketchPoint_14.coordinates(), SketchLine_79.startPoint())
631 SketchConstraintCoincidence_112.setName("SketchConstraintCoincidence_116")
632 SketchConstraintCoincidence_113 = Sketch_8.setCoincident(SketchPoint_12.coordinates(), SketchLine_79.endPoint())
633 SketchConstraintCoincidence_113.setName("SketchConstraintCoincidence_117")
634 SketchConstraintCoincidence_114 = Sketch_8.setCoincident(SketchPoint_13.coordinates(), SketchLine_79.endPoint())
635 SketchConstraintCoincidence_114.setName("SketchConstraintCoincidence_118")
636 SketchPoint_15 = Sketch_8.addPoint(53.99999534128184, 11.00000000001085)
637 SketchConstraintCoincidence_115 = Sketch_8.setCoincident(SketchPoint_15.coordinates(), SketchLine_79.result())
638 SketchConstraintCoincidence_115.setName("SketchConstraintCoincidence_119")
639 SketchPoint_16 = Sketch_8.addPoint(53.99994875410019, 0.9999999999891482)
640 SketchConstraintCoincidence_116 = Sketch_8.setCoincident(SketchPoint_16.coordinates(), SketchLine_79.result())
641 SketchConstraintCoincidence_116.setName("SketchConstraintCoincidence_120")
642 SketchConstraintDistance_14 = Sketch_8.setDistance(SketchPoint_12.coordinates(), SketchPoint_16.coordinates(), 1)
643 SketchConstraintDistance_15 = Sketch_8.setDistance(SketchPoint_14.coordinates(), SketchPoint_15.coordinates(), 1)
644 SketchPoint_17 = Sketch_8.addPoint(54, 12)
645 SketchConstraintCoincidence_117 = Sketch_8.setCoincident(SketchPoint_14.coordinates(), SketchPoint_17.coordinates())
646 SketchConstraintCoincidence_117.setName("SketchConstraintCoincidence_121")
647 SketchConstraintRigid_8 = Sketch_8.setFixed(SketchPoint_17.result())
648 SketchConstraintRigid_8.setName("SketchConstraintRigid_17")
649 SketchLine_80 = Sketch_8.addLine(53.99999534128184, 11.00000000001085, 43.53696016024325, 11.00000000001085)
650 SketchLine_80.setName("SketchLine_82")
651 SketchLine_80.result().setName("SketchLine_82")
652 SketchConstraintCoincidence_118 = Sketch_8.setCoincident(SketchPoint_15.coordinates(), SketchLine_80.startPoint())
653 SketchConstraintCoincidence_118.setName("SketchConstraintCoincidence_122")
654 SketchLine_81 = Sketch_8.addLine(43.53696016024325, 11.00000000001085, 43.56530536601203, 13.47539228785809)
655 SketchLine_81.setName("SketchLine_83")
656 SketchLine_81.result().setName("SketchLine_83")
657 SketchConstraintCoincidence_119 = Sketch_8.setCoincident(SketchLine_80.endPoint(), SketchLine_81.startPoint())
658 SketchConstraintCoincidence_119.setName("SketchConstraintCoincidence_123")
659 SketchLine_82 = Sketch_8.addLine(43.56530536601203, 13.47539228785809, 63.09515214070713, 13.47539228785809)
660 SketchLine_82.setName("SketchLine_84")
661 SketchLine_82.result().setName("SketchLine_84")
662 SketchConstraintCoincidence_120 = Sketch_8.setCoincident(SketchLine_81.endPoint(), SketchLine_82.startPoint())
663 SketchConstraintCoincidence_120.setName("SketchConstraintCoincidence_124")
664 SketchLine_83 = Sketch_8.addLine(63.09515214070713, 13.47539228785809, 63.12349734647592, -1.774328415749978)
665 SketchLine_83.setName("SketchLine_85")
666 SketchLine_83.result().setName("SketchLine_85")
667 SketchConstraintCoincidence_121 = Sketch_8.setCoincident(SketchLine_82.endPoint(), SketchLine_83.startPoint())
668 SketchConstraintCoincidence_121.setName("SketchConstraintCoincidence_125")
669 SketchLine_84 = Sketch_8.addLine(63.12349734647592, -1.774328415749978, 43.82041221793113, -1.802673621518767)
670 SketchLine_84.setName("SketchLine_86")
671 SketchLine_84.result().setName("SketchLine_86")
672 SketchConstraintCoincidence_122 = Sketch_8.setCoincident(SketchLine_83.endPoint(), SketchLine_84.startPoint())
673 SketchConstraintCoincidence_122.setName("SketchConstraintCoincidence_126")
674 SketchLine_85 = Sketch_8.addLine(43.82041221793113, -1.802673621518767, 43.79206701216234, 0.9999999999891482)
675 SketchLine_85.setName("SketchLine_87")
676 SketchLine_85.result().setName("SketchLine_87")
677 SketchConstraintCoincidence_123 = Sketch_8.setCoincident(SketchLine_84.endPoint(), SketchLine_85.startPoint())
678 SketchConstraintCoincidence_123.setName("SketchConstraintCoincidence_127")
679 SketchLine_86 = Sketch_8.addLine(53.99994875410019, 0.9999999999891482, 43.79206701216234, 0.9999999999891482)
680 SketchLine_86.setName("SketchLine_88")
681 SketchLine_86.result().setName("SketchLine_88")
682 SketchConstraintCoincidence_124 = Sketch_8.setCoincident(SketchPoint_16.coordinates(), SketchLine_86.startPoint())
683 SketchConstraintCoincidence_124.setName("SketchConstraintCoincidence_128")
684 SketchConstraintHorizontal_15 = Sketch_8.setHorizontal(SketchLine_86.result())
685 SketchConstraintHorizontal_15.setName("SketchConstraintHorizontal_16")
686 SketchConstraintHorizontal_16 = Sketch_8.setHorizontal(SketchLine_80.result())
687 SketchConstraintHorizontal_16.setName("SketchConstraintHorizontal_17")
688 SketchConstraintCoincidence_125 = Sketch_8.setCoincident(SketchLine_85.endPoint(), SketchLine_86.endPoint())
689 SketchConstraintCoincidence_125.setName("SketchConstraintCoincidence_129")
690 SketchArc_18 = Sketch_8.addArc(53.99995774377268, 6.000000000066637, 53.99999534128184, 11.00000000001085, 53.99994875410019, 0.9999999999891482, True)
691 SketchConstraintCoincidence_126 = Sketch_8.setCoincident(SketchPoint_15.coordinates(), SketchArc_18.startPoint())
692 SketchConstraintCoincidence_126.setName("SketchConstraintCoincidence_130")
693 SketchConstraintCoincidence_127 = Sketch_8.setCoincident(SketchLine_80.startPoint(), SketchArc_18.startPoint())
694 SketchConstraintCoincidence_127.setName("SketchConstraintCoincidence_131")
695 SketchConstraintCoincidence_128 = Sketch_8.setCoincident(SketchPoint_16.coordinates(), SketchArc_18.endPoint())
696 SketchConstraintCoincidence_128.setName("SketchConstraintCoincidence_132")
697 SketchConstraintCoincidence_129 = Sketch_8.setCoincident(SketchLine_86.startPoint(), SketchArc_18.endPoint())
698 SketchConstraintCoincidence_129.setName("SketchConstraintCoincidence_133")
699 SketchConstraintRadius_9 = Sketch_8.setRadius(SketchArc_18.results()[1], 5)
700 SketchLine_87 = Sketch_8.addLine(43.50261344273609, 8.249999999999998, 43.50261344273609, 3.749999999999998)
701 SketchLine_87.setName("SketchLine_90")
702 SketchLine_87.result().setName("SketchLine_90")
703 SketchConstraintVertical_14 = Sketch_8.setVertical(SketchLine_87.result())
704 SketchConstraintLength_14 = Sketch_8.setLength(SketchLine_87.result(), 4.5)
705 SketchConstraintLength_14.setName("SketchConstraintLength_15")
706 SketchPoint_18 = Sketch_8.addPoint(43.50261344273609, 5.999999999999998)
707 SketchConstraintMiddle_5 = Sketch_8.setMiddlePoint(SketchPoint_18.coordinates(), SketchLine_87.result())
708 SketchPoint_19 = Sketch_8.addPoint(0, 6)
709 SketchPoint_19.setAuxiliary(True)
710 SketchLine_88 = Sketch_8.addLine(0, 0, 0, 12)
711 SketchLine_88.setName("SketchLine_94")
712 SketchLine_88.result().setName("SketchLine_94")
713 SketchConstraintRigid_9 = Sketch_8.setFixed(SketchLine_88.result())
714 SketchConstraintRigid_9.setName("SketchConstraintRigid_19")
715 SketchConstraintCoincidence_130 = Sketch_8.setCoincident(SketchPoint_19.coordinates(), SketchLine_88.result())
716 SketchConstraintCoincidence_130.setName("SketchConstraintCoincidence_139")
717 SketchConstraintMiddle_6 = Sketch_8.setMiddlePoint(SketchLine_88.result(), SketchPoint_19.coordinates())
718 SketchLine_89 = Sketch_8.addLine(0, 6, 68.8619738308997, 6)
719 SketchLine_89.setName("SketchLine_95")
720 SketchLine_89.result().setName("SketchLine_95")
721 SketchLine_89.setAuxiliary(True)
722 SketchConstraintCoincidence_131 = Sketch_8.setCoincident(SketchPoint_19.coordinates(), SketchLine_89.startPoint())
723 SketchConstraintCoincidence_131.setName("SketchConstraintCoincidence_140")
724 SketchConstraintHorizontal_17 = Sketch_8.setHorizontal(SketchLine_89.result())
725 SketchConstraintHorizontal_17.setName("SketchConstraintHorizontal_20")
726 SketchPoint_20 = Sketch_8.addPoint(48.00130672136804, 6)
727 SketchConstraintCoincidence_132 = Sketch_8.setCoincident(SketchPoint_20.coordinates(), SketchLine_89.result())
728 SketchConstraintCoincidence_132.setName("SketchConstraintCoincidence_146")
729 SketchLine_90 = Sketch_8.addLine(43.50261344273609, 8.249999999999998, 51.26978940411676, 8.249999999999998)
730 SketchLine_90.setName("SketchLine_92")
731 SketchLine_90.result().setName("SketchLine_92")
732 SketchConstraintCoincidence_133 = Sketch_8.setCoincident(SketchLine_87.startPoint(), SketchLine_90.startPoint())
733 SketchConstraintCoincidence_133.setName("SketchConstraintCoincidence_135")
734 SketchLine_91 = Sketch_8.addLine(51.26978940411676, 8.249999999999998, 51.26978940411676, 3.749999999999998)
735 SketchLine_91.setName("SketchLine_97")
736 SketchLine_91.result().setName("SketchLine_97")
737 SketchConstraintCoincidence_134 = Sketch_8.setCoincident(SketchLine_90.endPoint(), SketchLine_91.startPoint())
738 SketchConstraintCoincidence_134.setName("SketchConstraintCoincidence_136")
739 SketchLine_92 = Sketch_8.addLine(51.26978940411676, 3.749999999999998, 43.50261344273609, 3.749999999999998)
740 SketchLine_92.setName("SketchLine_98")
741 SketchLine_92.result().setName("SketchLine_98")
742 SketchConstraintCoincidence_135 = Sketch_8.setCoincident(SketchLine_91.endPoint(), SketchLine_92.startPoint())
743 SketchConstraintCoincidence_135.setName("SketchConstraintCoincidence_137")
744 SketchConstraintCoincidence_136 = Sketch_8.setCoincident(SketchLine_87.endPoint(), SketchLine_92.endPoint())
745 SketchConstraintCoincidence_136.setName("SketchConstraintCoincidence_138")
746 SketchConstraintHorizontal_18 = Sketch_8.setHorizontal(SketchLine_92.result())
747 SketchConstraintHorizontal_19 = Sketch_8.setHorizontal(SketchLine_90.result())
748 SketchConstraintVertical_15 = Sketch_8.setVertical(SketchLine_91.result())
749 SketchLine_93 = Sketch_8.addLine(43.50261344273609, 3.749999999999998, 51.26978940411676, 8.249999999999998)
750 SketchLine_93.setAuxiliary(True)
751 SketchConstraintCoincidence_137 = Sketch_8.setCoincident(SketchLine_87.endPoint(), SketchLine_93.startPoint())
752 SketchConstraintCoincidence_137.setName("SketchConstraintCoincidence_141")
753 SketchConstraintCoincidence_138 = Sketch_8.setCoincident(SketchLine_92.endPoint(), SketchLine_93.startPoint())
754 SketchConstraintCoincidence_138.setName("SketchConstraintCoincidence_142")
755 SketchConstraintCoincidence_139 = Sketch_8.setCoincident(SketchLine_91.startPoint(), SketchLine_93.endPoint())
756 SketchConstraintCoincidence_139.setName("SketchConstraintCoincidence_143")
757 SketchPoint_21 = Sketch_8.addPoint(47.38620142342643, 5.999999999999998)
758 SketchPoint_21.setAuxiliary(True)
759 SketchConstraintCoincidence_140 = Sketch_8.setCoincident(SketchPoint_21.coordinates(), SketchLine_93.result())
760 SketchConstraintCoincidence_140.setName("SketchConstraintCoincidence_144")
761 SketchConstraintMiddle_7 = Sketch_8.setMiddlePoint(SketchPoint_21.coordinates(), SketchLine_93.result())
762 SketchConstraintCoincidence_141 = Sketch_8.setCoincident(SketchPoint_21.coordinates(), SketchLine_89.result())
763 SketchConstraintCoincidence_141.setName("SketchConstraintCoincidence_145")
764 model.do()
765 ExtrusionCut_7 = model.addExtrusionCut(Part_1_doc, [model.selection("COMPOUND", "Sketch_8")], model.selection(), 10, 0, [model.selection("SOLID", "ExtrusionCut_6_1")])
766 Sketch_9 = model.addSketch(Part_1_doc, model.selection("FACE", "ExtrusionCut_7_1/Modfied_56"))
767 SketchLine_94 = Sketch_9.addLine(21.00014787857639, 4.163450069699051, 21.00014787857639, 0)
768 SketchLine_94.setName("SketchLine_107")
769 SketchLine_94.result().setName("SketchLine_107")
770 SketchLine_95 = Sketch_9.addLine(29, 5, 21.00014787857639, 5)
771 SketchLine_95.setName("SketchLine_96")
772 SketchLine_95.result().setName("SketchLine_96")
773 SketchLine_95.setAuxiliary(True)
774 SketchArc_19 = Sketch_9.addArc(25.00007393928819, 8.000098583186649, 21.53790262696343, 4.392693725936027, 28.46224525161297, 4.392693725936026, False)
775 SketchArc_19.setName("SketchArc_22")
776 SketchArc_19.result().setName("SketchArc_22")
777 SketchArc_19.results()[1].setName("SketchArc_22_2")
778 SketchLine_96 = Sketch_9.addLine(21.00014787857639, 0, 29, 0)
779 SketchLine_96.setName("SketchLine_100")
780 SketchLine_96.result().setName("SketchLine_100")
781 SketchLine_97 = Sketch_9.addLine(29, 0, 29, 4.163450069699049)
782 SketchLine_97.setName("SketchLine_108")
783 SketchLine_97.result().setName("SketchLine_108")
784 SketchLine_98 = Sketch_9.addLine(29, 0, 29, 5)
785 SketchLine_98.setName("SketchLine_101")
786 SketchLine_98.result().setName("SketchLine_101")
787 SketchLine_98.setAuxiliary(True)
788 SketchConstraintCoincidence_142 = Sketch_9.setCoincident(SketchLine_98.endPoint(), SketchLine_95.startPoint())
789 SketchConstraintCoincidence_142.setName("SketchConstraintCoincidence_147")
790 SketchLine_99 = Sketch_9.addLine(21.00014787857639, 5, 21.00014787857639, 0)
791 SketchLine_99.setAuxiliary(True)
792 SketchConstraintCoincidence_143 = Sketch_9.setCoincident(SketchLine_95.endPoint(), SketchLine_99.startPoint())
793 SketchConstraintCoincidence_143.setName("SketchConstraintCoincidence_148")
794 SketchConstraintCoincidence_144 = Sketch_9.setCoincident(SketchLine_99.endPoint(), SketchLine_96.startPoint())
795 SketchConstraintCoincidence_144.setName("SketchConstraintCoincidence_149")
796 SketchConstraintCoincidence_145 = Sketch_9.setCoincident(SketchLine_96.endPoint(), SketchLine_98.startPoint())
797 SketchConstraintCoincidence_145.setName("SketchConstraintCoincidence_150")
798 SketchConstraintHorizontal_20 = Sketch_9.setHorizontal(SketchLine_95.result())
799 SketchConstraintHorizontal_20.setName("SketchConstraintHorizontal_21")
800 SketchConstraintVertical_16 = Sketch_9.setVertical(SketchLine_99.result())
801 SketchConstraintHorizontal_21 = Sketch_9.setHorizontal(SketchLine_96.result())
802 SketchConstraintHorizontal_21.setName("SketchConstraintHorizontal_22")
803 SketchConstraintVertical_17 = Sketch_9.setVertical(SketchLine_98.result())
804 SketchPoint_22 = Sketch_9.addPoint(21.00014787857639, 7.5)
805 SketchConstraintCoincidence_146 = Sketch_9.setCoincident(SketchLine_99.result(), SketchPoint_22.coordinates())
806 SketchConstraintCoincidence_146.setName("SketchConstraintCoincidence_151")
807 SketchConstraintRigid_10 = Sketch_9.setFixed(SketchPoint_22.result())
808 SketchConstraintRigid_10.setName("SketchConstraintRigid_18")
809 SketchPoint_23 = Sketch_9.addPoint(29, 7.5)
810 SketchConstraintCoincidence_147 = Sketch_9.setCoincident(SketchLine_98.result(), SketchPoint_23.coordinates())
811 SketchConstraintCoincidence_147.setName("SketchConstraintCoincidence_152")
812 SketchConstraintRigid_11 = Sketch_9.setFixed(SketchPoint_23.result())
813 SketchConstraintRigid_11.setName("SketchConstraintRigid_20")
814 SketchConstraintLength_15 = Sketch_9.setLength(SketchLine_99.result(), 5)
815 SketchConstraintLength_15.setName("SketchConstraintLength_16")
816 SketchLine_100 = Sketch_9.addLine(0, 0, 45.49999999999999, 0)
817 SketchLine_100.setName("SketchLine_102")
818 SketchLine_100.result().setName("SketchLine_102")
819 SketchConstraintCoincidence_148 = Sketch_9.setCoincident(SketchLine_99.endPoint(), SketchLine_100.result())
820 SketchConstraintCoincidence_148.setName("SketchConstraintCoincidence_153")
821 SketchConstraintRigid_12 = Sketch_9.setFixed(SketchLine_100.result())
822 SketchConstraintRigid_12.setName("SketchConstraintRigid_21")
823 SketchArc_20 = Sketch_9.addArc(25.00007393928819, 8.000098583186649, 21.00014787857639, 5, 29, 5, False)
824 SketchArc_20.setName("SketchArc_19")
825 SketchArc_20.result().setName("SketchArc_19")
826 SketchArc_20.results()[1].setName("SketchArc_19_2")
827 SketchArc_20.setAuxiliary(True)
828 SketchConstraintCoincidence_149 = Sketch_9.setCoincident(SketchLine_95.endPoint(), SketchArc_20.startPoint())
829 SketchConstraintCoincidence_149.setName("SketchConstraintCoincidence_154")
830 SketchConstraintCoincidence_150 = Sketch_9.setCoincident(SketchLine_99.startPoint(), SketchArc_20.startPoint())
831 SketchConstraintCoincidence_150.setName("SketchConstraintCoincidence_155")
832 SketchConstraintCoincidence_151 = Sketch_9.setCoincident(SketchLine_95.startPoint(), SketchArc_20.endPoint())
833 SketchConstraintCoincidence_151.setName("SketchConstraintCoincidence_156")
834 SketchConstraintCoincidence_152 = Sketch_9.setCoincident(SketchLine_98.endPoint(), SketchArc_20.endPoint())
835 SketchConstraintCoincidence_152.setName("SketchConstraintCoincidence_157")
836 SketchConstraintRadius_10 = Sketch_9.setRadius(SketchArc_20.results()[1], 5)
837 SketchLine_101 = Sketch_9.addLine(1, 0, 1, 1.8)
838 SketchLine_101.setName("SketchLine_103")
839 SketchLine_101.result().setName("SketchLine_103")
840 SketchConstraintCoincidence_153 = Sketch_9.setCoincident(SketchLine_101.startPoint(), SketchLine_100.result())
841 SketchConstraintCoincidence_153.setName("SketchConstraintCoincidence_158")
842 SketchLine_102 = Sketch_9.addLine(1, 1.8, 8, 3.389761862250954)
843 SketchLine_102.setName("SketchLine_104")
844 SketchLine_102.result().setName("SketchLine_104")
845 SketchConstraintCoincidence_154 = Sketch_9.setCoincident(SketchLine_101.endPoint(), SketchLine_102.startPoint())
846 SketchConstraintCoincidence_154.setName("SketchConstraintCoincidence_159")
847 SketchLine_103 = Sketch_9.addLine(8, 3.389761862250954, 8, 0)
848 SketchLine_103.setName("SketchLine_105")
849 SketchLine_103.result().setName("SketchLine_105")
850 SketchConstraintCoincidence_155 = Sketch_9.setCoincident(SketchLine_102.endPoint(), SketchLine_103.startPoint())
851 SketchConstraintCoincidence_155.setName("SketchConstraintCoincidence_160")
852 SketchLine_104 = Sketch_9.addLine(8, 0, 1, 0)
853 SketchLine_104.setName("SketchLine_106")
854 SketchLine_104.result().setName("SketchLine_106")
855 SketchConstraintCoincidence_156 = Sketch_9.setCoincident(SketchLine_103.endPoint(), SketchLine_104.startPoint())
856 SketchConstraintCoincidence_156.setName("SketchConstraintCoincidence_161")
857 SketchConstraintCoincidence_157 = Sketch_9.setCoincident(SketchLine_101.startPoint(), SketchLine_104.endPoint())
858 SketchConstraintCoincidence_157.setName("SketchConstraintCoincidence_162")
859 SketchConstraintCoincidence_158 = Sketch_9.setCoincident(SketchLine_104.startPoint(), SketchLine_100.result())
860 SketchConstraintCoincidence_158.setName("SketchConstraintCoincidence_163")
861 SketchConstraintVertical_18 = Sketch_9.setVertical(SketchLine_103.result())
862 SketchConstraintVertical_19 = Sketch_9.setVertical(SketchLine_101.result())
863 SketchConstraintLength_16 = Sketch_9.setLength(SketchLine_104.result(), 7)
864 SketchConstraintLength_16.setName("SketchConstraintLength_17")
865 SketchConstraintDistance_16 = Sketch_9.setDistance(SketchLine_101.result(), SketchLine_100.startPoint(), 1)
866 SketchConstraintLength_17 = Sketch_9.setLength(SketchLine_101.result(), 1.8)
867 SketchConstraintLength_17.setName("SketchConstraintLength_18")
868 SketchArc_21 = Sketch_9.addArc(21.3178882838101, 4.163450069699051, 21.53790262696343, 4.392693725936027, 21.00014787857639, 4.163450069699051, False)
869 SketchArc_22 = Sketch_9.addArc(25.00007393928819, 8.000098583186649, 21.53790262696343, 4.392693725936027, 29, 5, False)
870 SketchArc_22.setName("SketchArc_20")
871 SketchArc_22.result().setName("SketchArc_20")
872 SketchArc_22.results()[1].setName("SketchArc_20_2")
873 SketchArc_22.setAuxiliary(True)
874 SketchConstraintCoincidence_159 = Sketch_9.setCoincident(SketchArc_21.startPoint(), SketchArc_22.startPoint())
875 SketchConstraintCoincidence_159.setName("SketchConstraintCoincidence_164")
876 SketchConstraintCoincidence_160 = Sketch_9.setCoincident(SketchArc_21.endPoint(), SketchLine_94.startPoint())
877 SketchConstraintCoincidence_160.setName("SketchConstraintCoincidence_165")
878 SketchConstraintTangent_9 = Sketch_9.setTangent(SketchArc_21.results()[1], SketchLine_94.result())
879 SketchConstraintTangent_10 = Sketch_9.setTangent(SketchArc_21.results()[1], SketchArc_22.results()[1])
880 SketchConstraintCoincidence_161 = Sketch_9.setCoincident(SketchLine_99.endPoint(), SketchLine_94.endPoint())
881 SketchConstraintCoincidence_161.setName("SketchConstraintCoincidence_166")
882 SketchConstraintCoincidence_162 = Sketch_9.setCoincident(SketchArc_20.endPoint(), SketchArc_22.endPoint())
883 SketchConstraintCoincidence_162.setName("SketchConstraintCoincidence_167")
884 SketchConstraintTangent_11 = Sketch_9.setTangent(SketchArc_20.results()[1], SketchArc_22.results()[1])
885 SketchConstraintCoincidence_163 = Sketch_9.setCoincident(SketchLine_94.startPoint(), SketchLine_99.result())
886 SketchConstraintCoincidence_163.setName("SketchConstraintCoincidence_168")
887 SketchConstraintCoincidence_164 = Sketch_9.setCoincident(SketchArc_22.startPoint(), SketchArc_20.results()[1])
888 SketchConstraintCoincidence_164.setName("SketchConstraintCoincidence_169")
889 SketchArc_23 = Sketch_9.addArc(28.68225959476629, 4.163450069699049, 29, 4.163450069699049, 28.46224525161297, 4.392693725936026, False)
890 SketchConstraintCoincidence_165 = Sketch_9.setCoincident(SketchArc_23.startPoint(), SketchLine_97.endPoint())
891 SketchConstraintCoincidence_165.setName("SketchConstraintCoincidence_170")
892 SketchConstraintCoincidence_166 = Sketch_9.setCoincident(SketchArc_23.endPoint(), SketchArc_19.endPoint())
893 SketchConstraintCoincidence_166.setName("SketchConstraintCoincidence_171")
894 SketchConstraintTangent_12 = Sketch_9.setTangent(SketchArc_23.results()[1], SketchArc_19.results()[1])
895 SketchConstraintTangent_13 = Sketch_9.setTangent(SketchArc_23.results()[1], SketchLine_97.result())
896 SketchConstraintCoincidence_167 = Sketch_9.setCoincident(SketchArc_22.startPoint(), SketchArc_19.startPoint())
897 SketchConstraintCoincidence_167.setName("SketchConstraintCoincidence_172")
898 SketchConstraintCoincidence_168 = Sketch_9.setCoincident(SketchLine_98.startPoint(), SketchLine_97.startPoint())
899 SketchConstraintCoincidence_168.setName("SketchConstraintCoincidence_173")
900 SketchConstraintTangent_14 = Sketch_9.setTangent(SketchArc_22.results()[1], SketchArc_19.results()[1])
901 SketchConstraintCoincidence_169 = Sketch_9.setCoincident(SketchArc_19.endPoint(), SketchArc_22.results()[1])
902 SketchConstraintCoincidence_169.setName("SketchConstraintCoincidence_174")
903 SketchConstraintCoincidence_170 = Sketch_9.setCoincident(SketchLine_97.endPoint(), SketchLine_98.result())
904 SketchConstraintCoincidence_170.setName("SketchConstraintCoincidence_175")
905 model.do()
906 Plane_7 = model.addPlane(Part_1_doc, model.selection("FACE", "Plane_2"), 4, False)
907 Plane_8 = model.addPlane(Part_1_doc, model.selection("FACE", "Plane_2"), 4, True)
908 ExtrusionCut_8 = model.addExtrusionCut(Part_1_doc, [model.selection("COMPOUND", "Sketch_9")], model.selection(), model.selection("FACE", "Plane_5"), 0, model.selection("FACE", "Plane_4"), 0, [model.selection("SOLID", "ExtrusionCut_7_1")])
909 Sketch_10 = model.addSketch(Part_1_doc, model.selection("FACE", "ExtrusionCut_8_1/Modfied_5"))
910 SketchCircle_1 = Sketch_10.addCircle(12, 6, 1)
911 SketchConstraintRadius_11 = Sketch_10.setRadius(SketchCircle_1.results()[1], 1)
912 SketchPoint_24 = Sketch_10.addPoint(0, 6)
913 SketchPoint_24.setAuxiliary(True)
914 SketchLine_105 = Sketch_10.addLine(0, 0, 0, 12)
915 SketchLine_105.setName("SketchLine_109")
916 SketchLine_105.result().setName("SketchLine_109")
917 SketchConstraintRigid_13 = Sketch_10.setFixed(SketchLine_105.result())
918 SketchConstraintRigid_13.setName("SketchConstraintRigid_22")
919 SketchConstraintCoincidence_171 = Sketch_10.setCoincident(SketchPoint_24.coordinates(), SketchLine_105.result())
920 SketchConstraintCoincidence_171.setName("SketchConstraintCoincidence_176")
921 SketchConstraintMiddle_8 = Sketch_10.setMiddlePoint(SketchLine_105.result(), SketchPoint_24.coordinates())
922 SketchLine_106 = Sketch_10.addLine(0, 6, 17.31036191565843, 6)
923 SketchLine_106.setName("SketchLine_110")
924 SketchLine_106.result().setName("SketchLine_110")
925 SketchLine_106.setAuxiliary(True)
926 SketchConstraintCoincidence_172 = Sketch_10.setCoincident(SketchPoint_24.coordinates(), SketchLine_106.startPoint())
927 SketchConstraintCoincidence_172.setName("SketchConstraintCoincidence_177")
928 SketchConstraintHorizontal_22 = Sketch_10.setHorizontal(SketchLine_106.result())
929 SketchConstraintHorizontal_22.setName("SketchConstraintHorizontal_23")
930 SketchConstraintCoincidence_173 = Sketch_10.setCoincident(SketchCircle_1.center(), SketchLine_106.result())
931 SketchConstraintCoincidence_173.setName("SketchConstraintCoincidence_178")
932 SketchConstraintDistance_17 = Sketch_10.setDistance(SketchLine_105.result(), SketchCircle_1.center(), 12)
933 model.do()
934 ExtrusionCut_9 = model.addExtrusionCut(Part_1_doc, [model.selection("WIRE", "Sketch_10/Wire-SketchCircle_1_2f")], model.selection(), 0, 0.75, [model.selection("SOLID", "ExtrusionCut_8_1")])
935 model.do()
936 model.end()
937
938 from GeomAPI import GeomAPI_Shape
939
940 model.testNbResults(ExtrusionCut_9, 1)
941 model.testNbSubResults(ExtrusionCut_9, [0])
942 model.testNbSubShapes(ExtrusionCut_9, GeomAPI_Shape.SOLID, [1])
943 model.testNbSubShapes(ExtrusionCut_9, GeomAPI_Shape.FACE, [172])
944 model.testNbSubShapes(ExtrusionCut_9, GeomAPI_Shape.EDGE, [804])
945 model.testNbSubShapes(ExtrusionCut_9, GeomAPI_Shape.VERTEX, [1608])
946 model.testResultsVolumes(ExtrusionCut_9, [1876.328652945095427639898844063])
947
948 assert(model.checkPythonDump)