Salome HOME
Fix problems discovered by model tests
[modules/shaper.git] / test.models / bearing_puller.py
1 from SketchAPI import *
2
3 from salome.shaper import model
4
5 model.begin()
6 partSet = model.moduleDocument()
7 model.addParameter(partSet, "Gap", "10")
8 model.addParameter(partSet, "Rod", "12")
9 model.addParameter(partSet, "Thickness", "25")
10 Part_1 = model.addPart(partSet)
11 Part_1.setName("Body")
12 Part_1_doc = Part_1.document()
13 model.addParameter(Part_1_doc, "Radius", "50", "Radius of the body")
14 model.addParameter(Part_1_doc, "Width", "25", "Width of body arms")
15 Sketch_1 = model.addSketch(Part_1_doc, model.defaultPlane("XOZ"))
16 SketchLine_1 = Sketch_1.addLine(50, 14.61148285474187, 50, 0)
17 SketchLine_2 = Sketch_1.addLine(50, 0, 6, 0)
18 SketchConstraintCoincidence_1 = Sketch_1.setCoincident(SketchLine_1.endPoint(), SketchLine_2.startPoint())
19 SketchLine_3 = Sketch_1.addLine(7, 25, 16.13599978860571, 25)
20 SketchLine_3.setName("SketchLine_4")
21 SketchLine_3.result().setName("SketchLine_4")
22 SketchConstraintHorizontal_1 = Sketch_1.setHorizontal(SketchLine_3.result())
23 SketchConstraintHorizontal_2 = Sketch_1.setHorizontal(SketchLine_2.result())
24 SketchConstraintVertical_1 = Sketch_1.setVertical(SketchLine_1.result())
25 SketchConstraintVertical_1.setName("SketchConstraintVertical_2")
26 SketchArc_1 = Sketch_1.addArc(16.1359986285606, -59.99999999999999, 16.13599978860571, 25, 46.80399475966571, 19.27467447616896, True)
27 SketchConstraintCoincidence_2 = Sketch_1.setCoincident(SketchLine_3.endPoint(), SketchArc_1.startPoint())
28 SketchConstraintCoincidence_2.setName("SketchConstraintCoincidence_4")
29 SketchConstraintTangent_1 = Sketch_1.setTangent(SketchArc_1.results()[1], SketchLine_3.result())
30 SketchArc_2 = Sketch_1.addArc(45, 14.61145639129118, 46.80399475966571, 19.27467447616896, 50, 14.61148285474187, True)
31 SketchConstraintCoincidence_3 = Sketch_1.setCoincident(SketchArc_2.startPoint(), SketchArc_1.endPoint())
32 SketchConstraintCoincidence_3.setName("SketchConstraintCoincidence_6")
33 SketchConstraintCoincidence_4 = Sketch_1.setCoincident(SketchArc_2.endPoint(), SketchLine_1.startPoint())
34 SketchConstraintCoincidence_4.setName("SketchConstraintCoincidence_7")
35 SketchConstraintTangent_2 = Sketch_1.setTangent(SketchArc_1.results()[1], SketchArc_2.results()[1])
36 SketchConstraintTangent_3 = Sketch_1.setTangent(SketchArc_2.results()[1], SketchLine_1.result())
37 SketchPoint_1 = Sketch_1.addPoint(50, 17.96300027009704)
38 SketchPoint_1.setAuxiliary(True)
39 SketchConstraintCoincidence_5 = Sketch_1.setCoincident(SketchPoint_1.coordinates(), SketchLine_1.result())
40 SketchConstraintCoincidence_5.setName("SketchConstraintCoincidence_8")
41 SketchConstraintCoincidence_6 = Sketch_1.setCoincident(SketchPoint_1.result(), SketchArc_1.results()[1])
42 SketchConstraintCoincidence_6.setName("SketchConstraintCoincidence_9")
43 SketchConstraintRadius_1 = Sketch_1.setRadius(SketchArc_2.results()[1], 5)
44 SketchPoint_2 = Sketch_1.addPoint(model.selection("VERTEX", "PartSet/Origin"))
45 SketchConstraintRadius_2 = Sketch_1.setRadius(SketchArc_1.results()[1], 85)
46 SketchConstraintRadius_2.setName("SketchConstraintRadius_4")
47 SketchLine_4 = Sketch_1.addLine(model.selection("EDGE", "PartSet/OZ"))
48 SketchLine_4.setName("SketchLine_27")
49 SketchLine_4.result().setName("SketchLine_27")
50 SketchConstraintDistance_1 = Sketch_1.setDistance(SketchLine_4.result(), SketchLine_2.startPoint(), "Radius")
51 SketchConstraintDistance_1.setName("SketchConstraintDistance_13")
52 SketchConstraintDistance_2 = Sketch_1.setDistance(SketchLine_3.startPoint(), SketchLine_2.result(), "Thickness")
53 SketchConstraintDistance_2.setName("SketchConstraintDistance_14")
54 SketchLine_5 = Sketch_1.addLine(6, 0, 6, 24)
55 SketchLine_5.setName("SketchLine_28")
56 SketchLine_5.result().setName("SketchLine_28")
57 SketchLine_6 = Sketch_1.addLine(6, 24, 7, 25)
58 SketchLine_6.setName("SketchLine_29")
59 SketchLine_6.result().setName("SketchLine_29")
60 SketchConstraintCoincidence_7 = Sketch_1.setCoincident(SketchLine_5.endPoint(), SketchLine_6.startPoint())
61 SketchConstraintCoincidence_7.setName("SketchConstraintCoincidence_32")
62 SketchConstraintVertical_2 = Sketch_1.setVertical(SketchLine_5.result())
63 SketchConstraintVertical_2.setName("SketchConstraintVertical_3")
64 SketchConstraintDistance_3 = Sketch_1.setDistance(SketchLine_5.startPoint(), SketchLine_4.result(), "Rod/2")
65 SketchConstraintDistance_3.setName("SketchConstraintDistance_15")
66 SketchConstraintAngle_1 = Sketch_1.setAngleComplementary(SketchLine_6.result(), SketchLine_5.result(), 45.00000000000006)
67 SketchConstraintAngle_1.setName("SketchConstraintAngle_3")
68 SketchConstraintDistance_4 = Sketch_1.setDistance(SketchLine_4.result(), SketchLine_6.endPoint(), "Rod/2 + 1")
69 SketchConstraintDistance_4.setName("SketchConstraintDistance_16")
70 SketchConstraintCoincidence_8 = Sketch_1.setCoincident(SketchLine_2.endPoint(), SketchLine_5.startPoint())
71 SketchConstraintCoincidence_8.setName("SketchConstraintCoincidence_33")
72 SketchConstraintCoincidence_9 = Sketch_1.setCoincident(SketchLine_6.endPoint(), SketchLine_3.startPoint())
73 SketchConstraintCoincidence_9.setName("SketchConstraintCoincidence_34")
74 SketchLine_7 = Sketch_1.addLine(model.selection("EDGE", "PartSet/OX"))
75 SketchLine_7.setName("SketchLine_30")
76 SketchLine_7.result().setName("SketchLine_30")
77 SketchConstraintCoincidence_10 = Sketch_1.setCoincident(SketchLine_5.startPoint(), SketchLine_7.result())
78 SketchConstraintCoincidence_10.setName("SketchConstraintCoincidence_35")
79 model.do()
80 Revolution_1 = model.addRevolution(Part_1_doc, [model.selection("FACE", "Sketch_1/Face-SketchLine_1r-SketchLine_2r-SketchLine_4r-SketchArc_1_2f-SketchArc_2_2f-SketchLine_28r-SketchLine_29r")], model.selection("EDGE", "PartSet/OZ"), 360, 0)
81 Sketch_2 = model.addSketch(Part_1_doc, model.selection("FACE", "Revolution_1_1/Generated_Face_5"))
82 SketchLine_8 = Sketch_2.addLine(0, 0, 25, 43.30127018922193)
83 SketchLine_8.setName("SketchLine_5")
84 SketchLine_8.result().setName("SketchLine_5")
85 SketchLine_8.setAuxiliary(True)
86 SketchPoint_3 = Sketch_2.addPoint(model.selection("VERTEX", "PartSet/Origin"))
87 SketchConstraintCoincidence_11 = Sketch_2.setCoincident(SketchLine_8.startPoint(), SketchPoint_3.result())
88 SketchCircle_1 = Sketch_2.addCircle(model.selection("EDGE", "Revolution_1_1/Generated_Face_6&Revolution_1_1/Generated_Face_5"))
89 SketchConstraintCoincidence_12 = Sketch_2.setCoincident(SketchLine_8.endPoint(), SketchCircle_1.results()[1])
90 SketchLine_9 = Sketch_2.addLine(39.43375672974064, -43.30127018922192, 15.87711932209923, -2.499977343709401)
91 SketchLine_9.setName("SketchLine_10")
92 SketchLine_9.result().setName("SketchLine_10")
93 SketchLine_10 = Sketch_2.addLine(0, 0, 25, -43.30127018922193)
94 SketchLine_10.setName("SketchLine_6")
95 SketchLine_10.result().setName("SketchLine_6")
96 SketchLine_10.setAuxiliary(True)
97 SketchConstraintCoincidence_13 = Sketch_2.setCoincident(SketchLine_10.startPoint(), SketchPoint_3.result())
98 SketchCircle_2 = Sketch_2.addCircle(model.selection("EDGE", "Revolution_1_1/Generated_Face_6&Revolution_1_1/Generated_Face_5"))
99 SketchConstraintCoincidence_14 = Sketch_2.setCoincident(SketchLine_10.endPoint(), SketchCircle_2.results()[1])
100 SketchLine_11 = Sketch_2.addLine(15.87713238415337, 2.499999967850816, 39.43375672974065, 43.30127018922192)
101 SketchLine_12 = Sketch_2.addLine(model.selection("EDGE", "PartSet/OX"))
102 SketchLine_12.setName("SketchLine_7")
103 SketchLine_12.result().setName("SketchLine_7")
104 SketchConstraintAngle_2 = Sketch_2.setAngleBackward(SketchLine_12.result(), SketchLine_10.result(), 59.99999999999994)
105 SketchConstraintAngle_2.setName("SketchConstraintAngle_1")
106 SketchConstraintAngle_3 = Sketch_2.setAngle(SketchLine_12.result(), SketchLine_8.result(), 59.99999999999999)
107 SketchConstraintAngle_3.setName("SketchConstraintAngle_2")
108 SketchLine_13 = Sketch_2.addLine(14.43375672974065, -4.667176185980158e-016, 39.43375672974065, 43.30127018922192)
109 SketchLine_13.setName("SketchLine_9")
110 SketchLine_13.result().setName("SketchLine_9")
111 SketchLine_13.setAuxiliary(True)
112 SketchLine_14 = Sketch_2.addLine(39.43375672974064, -43.30127018922192, 14.43375672974065, -4.667176185980158e-016)
113 SketchLine_14.setName("SketchLine_8")
114 SketchLine_14.result().setName("SketchLine_8")
115 SketchLine_14.setAuxiliary(True)
116 SketchConstraintCoincidence_15 = Sketch_2.setCoincident(SketchLine_14.endPoint(), SketchLine_13.startPoint())
117 SketchConstraintCoincidence_15.setName("SketchConstraintCoincidence_16")
118 SketchConstraintParallel_1 = Sketch_2.setParallel(SketchLine_14.result(), SketchLine_10.result())
119 SketchConstraintParallel_2 = Sketch_2.setParallel(SketchLine_13.result(), SketchLine_8.result())
120 SketchConstraintEqual_1 = Sketch_2.setEqual(SketchLine_8.result(), SketchLine_14.result())
121 SketchConstraintEqual_2 = Sketch_2.setEqual(SketchLine_10.result(), SketchLine_13.result())
122 SketchConstraintDistance_5 = Sketch_2.setDistance(SketchLine_13.startPoint(), SketchLine_10.result(), "Width/2")
123 SketchConstraintDistance_5.setName("SketchConstraintDistance_4")
124 SketchArc_3 = Sketch_2.addArc(20.20725942163691, 2.933703812344835e-015, 15.87713238415337, 2.499999967850816, 15.87711932209923, -2.499977343709401, False)
125 SketchConstraintCoincidence_16 = Sketch_2.setCoincident(SketchArc_3.startPoint(), SketchLine_11.startPoint())
126 SketchConstraintCoincidence_16.setName("SketchConstraintCoincidence_15")
127 SketchConstraintCoincidence_17 = Sketch_2.setCoincident(SketchArc_3.endPoint(), SketchLine_9.endPoint())
128 SketchConstraintTangent_4 = Sketch_2.setTangent(SketchArc_3.results()[1], SketchLine_9.result())
129 SketchConstraintTangent_5 = Sketch_2.setTangent(SketchArc_3.results()[1], SketchLine_11.result())
130 SketchConstraintCoincidence_18 = Sketch_2.setCoincident(SketchLine_14.startPoint(), SketchLine_9.startPoint())
131 SketchConstraintCoincidence_19 = Sketch_2.setCoincident(SketchLine_13.endPoint(), SketchLine_11.endPoint())
132 SketchConstraintCoincidence_20 = Sketch_2.setCoincident(SketchLine_9.endPoint(), SketchLine_14.result())
133 SketchConstraintCoincidence_21 = Sketch_2.setCoincident(SketchLine_11.startPoint(), SketchLine_13.result())
134 SketchConstraintRadius_3 = Sketch_2.setRadius(SketchArc_3.results()[1], 5)
135 SketchConstraintRadius_3.setName("SketchConstraintRadius_2")
136 SketchConstraintDistance_6 = Sketch_2.setDistance(SketchLine_13.startPoint(), SketchLine_8.result(), "Width/2")
137 SketchConstraintDistance_6.setName("SketchConstraintDistance_5")
138 SketchArc_4 = Sketch_2.addArc(14.43375672974064, -1.454136002932938e-015, 39.43375672974064, -43.30127018922192, 39.43375672974065, 43.30127018922192, False)
139 SketchConstraintCoincidence_22 = Sketch_2.setCoincident(SketchLine_9.startPoint(), SketchArc_4.startPoint())
140 SketchConstraintCoincidence_23 = Sketch_2.setCoincident(SketchLine_14.startPoint(), SketchArc_4.startPoint())
141 SketchConstraintCoincidence_24 = Sketch_2.setCoincident(SketchLine_11.endPoint(), SketchArc_4.endPoint())
142 SketchConstraintCoincidence_25 = Sketch_2.setCoincident(SketchLine_13.endPoint(), SketchArc_4.endPoint())
143 SketchConstraintEqual_3 = Sketch_2.setEqual(SketchArc_4.results()[1], SketchCircle_1.results()[1])
144 SketchMultiRotation_1_objects = [SketchLine_11.result(), SketchArc_3.results()[1], SketchLine_9.result(), SketchArc_4.results()[1]]
145 SketchMultiRotation_1 = Sketch_2.addRotation(SketchMultiRotation_1_objects, SketchCircle_2.center(), 120, 3)
146 [SketchLine_15, SketchLine_16, SketchArc_5, SketchArc_6, SketchLine_17, SketchLine_18, SketchArc_7, SketchArc_8] = SketchMultiRotation_1.rotated()
147 SketchArc_7.setName("SketchArc_6")
148 SketchArc_7.result().setName("SketchArc_6")
149 SketchArc_7.results()[1].setName("SketchArc_6_2")
150 SketchLine_18.setName("SketchLine_15")
151 SketchLine_18.result().setName("SketchLine_15")
152 SketchLine_17.setName("SketchLine_13")
153 SketchLine_17.result().setName("SketchLine_13")
154 SketchArc_6.setName("SketchArc_7")
155 SketchArc_6.result().setName("SketchArc_7")
156 SketchArc_6.results()[1].setName("SketchArc_7_2")
157 SketchLine_16.setName("SketchLine_14")
158 SketchLine_16.result().setName("SketchLine_14")
159 SketchLine_15.setName("SketchLine_12")
160 SketchLine_15.result().setName("SketchLine_12")
161 SketchLine_19 = Sketch_2.addLine(7.828185376255509, -23.55881480274223, 31.38482278389692, -64.36010764825475)
162 SketchLine_19.setName("SketchLine_16")
163 SketchLine_19.result().setName("SketchLine_16")
164 SketchLine_20 = Sketch_2.addLine(31.38482278389692, -64.36010764825475, 40.0450768217413, -59.36010764825475)
165 SketchLine_20.setName("SketchLine_17")
166 SketchLine_20.result().setName("SketchLine_17")
167 SketchConstraintCoincidence_26 = Sketch_2.setCoincident(SketchLine_19.endPoint(), SketchLine_20.startPoint())
168 SketchConstraintCoincidence_26.setName("SketchConstraintCoincidence_28")
169 SketchLine_21 = Sketch_2.addLine(40.0450768217413, -59.36010764825475, 16.48843941409989, -18.55881480274223)
170 SketchLine_21.setName("SketchLine_18")
171 SketchLine_21.result().setName("SketchLine_18")
172 SketchConstraintCoincidence_27 = Sketch_2.setCoincident(SketchLine_20.endPoint(), SketchLine_21.startPoint())
173 SketchConstraintCoincidence_27.setName("SketchConstraintCoincidence_29")
174 SketchConstraintParallel_3 = Sketch_2.setParallel(SketchLine_10.result(), SketchLine_19.result())
175 SketchConstraintParallel_4 = Sketch_2.setParallel(SketchLine_10.result(), SketchLine_21.result())
176 SketchConstraintEqual_4 = Sketch_2.setEqual(SketchLine_9.result(), SketchLine_21.result())
177 SketchConstraintEqual_5 = Sketch_2.setEqual(SketchLine_9.result(), SketchLine_19.result())
178 SketchConstraintDistance_7 = Sketch_2.setDistance(SketchCircle_1.center(), SketchLine_19.result(), "Gap/2")
179 SketchConstraintDistance_7.setName("SketchConstraintDistance_6")
180 SketchConstraintDistance_8 = Sketch_2.setDistance(SketchCircle_1.center(), SketchLine_21.result(), "Gap/2")
181 SketchConstraintDistance_8.setName("SketchConstraintDistance_7")
182 SketchArc_9 = Sketch_2.addArc(10.5, -18.18653347947321, 7.828185376255509, -23.55881480274223, 16.48843941409989, -18.55881480274223, True)
183 SketchConstraintCoincidence_28 = Sketch_2.setCoincident(SketchArc_9.center(), SketchLine_10.result())
184 SketchConstraintCoincidence_28.setName("SketchConstraintCoincidence_27")
185 SketchConstraintCoincidence_29 = Sketch_2.setCoincident(SketchLine_19.startPoint(), SketchArc_9.startPoint())
186 SketchConstraintCoincidence_29.setName("SketchConstraintCoincidence_30")
187 SketchConstraintCoincidence_30 = Sketch_2.setCoincident(SketchArc_9.endPoint(), SketchLine_21.endPoint())
188 SketchConstraintCoincidence_30.setName("SketchConstraintCoincidence_31")
189 SketchConstraintRadius_4 = Sketch_2.setRadius(SketchArc_9.results()[1], 6)
190 SketchConstraintRadius_4.setName("SketchConstraintRadius_3")
191 SketchMultiRotation_2_objects = [SketchLine_19.result(), SketchLine_20.result(), SketchLine_21.result(), SketchArc_9.results()[1]]
192 SketchMultiRotation_2 = Sketch_2.addRotation(SketchMultiRotation_2_objects, SketchCircle_1.center(), 120, 3)
193 [SketchLine_22, SketchLine_23, SketchLine_24, SketchLine_25, SketchLine_26, SketchLine_27, SketchArc_10, SketchArc_11] = SketchMultiRotation_2.rotated()
194 SketchLine_27.setName("SketchLine_24")
195 SketchLine_27.result().setName("SketchLine_24")
196 SketchLine_26.setName("SketchLine_21")
197 SketchLine_26.result().setName("SketchLine_21")
198 SketchLine_25.setName("SketchLine_23")
199 SketchLine_25.result().setName("SketchLine_23")
200 SketchLine_24.setName("SketchLine_20")
201 SketchLine_24.result().setName("SketchLine_20")
202 SketchLine_23.setName("SketchLine_22")
203 SketchLine_23.result().setName("SketchLine_22")
204 SketchLine_22.setName("SketchLine_19")
205 SketchLine_22.result().setName("SketchLine_19")
206 SketchConstraintDistance_9 = Sketch_2.setDistance(SketchArc_9.center(), SketchPoint_3.coordinates(), 21)
207 SketchConstraintDistance_9.setName("SketchConstraintDistance_8")
208 model.do()
209 Extrusion_1 = model.addExtrusion(Part_1_doc, [model.selection("WIRE", "Sketch_2/Wire-SketchLine_10r-SketchLine_11r-SketchArc_3_2f-SketchArc_4_2f"), model.selection("WIRE", "Sketch_2/Wire-SketchLine_14r-SketchArc_7_2f-SketchLine_15r-SketchArc_8_2f"), model.selection("FACE", "Sketch_2/Face-SketchLine_12r-SketchArc_5_2f-SketchLine_13r-SketchArc_6_2f"), model.selection("FACE", "Sketch_2/Face-SketchLine_19f-SketchLine_20f-SketchLine_21f-SketchArc_10_2f"), model.selection("FACE", "Sketch_2/Face-SketchLine_16f-SketchLine_17f-SketchLine_18f-SketchArc_9_2f"), model.selection("WIRE", "Sketch_2/Wire-SketchLine_22f-SketchLine_23f-SketchLine_24f-SketchArc_11_2f")], model.selection(), model.selection(), 10, model.selection("FACE", "Revolution_1_1/Generated_Face_2"), 10)
210 Boolean_1 = model.addCut(Part_1_doc, [model.selection("SOLID", "Revolution_1_1")], [model.selection("SOLID", "Extrusion_1_1"), model.selection("SOLID", "Extrusion_1_4"), model.selection("SOLID", "Extrusion_1_5")])
211 Boolean_2 = model.addCut(Part_1_doc, [model.selection("SOLID", "Boolean_1_1")], [model.selection("SOLID", "Extrusion_1_2"), model.selection("SOLID", "Extrusion_1_3"), model.selection("SOLID", "Extrusion_1_6")])
212 Plane_4 = model.addPlane(Part_1_doc, model.selection("FACE", "Boolean_2_1/Modified_7"), model.selection("FACE", "Boolean_2_1/Modified_9"))
213 Sketch_3 = model.addSketch(Part_1_doc, model.selection("FACE", "Plane_1"))
214 SketchCircle_3 = Sketch_3.addCircle(25, -10, 4)
215 SketchCircle_4 = Sketch_3.addCircle(40, -10, 4)
216 SketchConstraintRadius_5 = Sketch_3.setRadius(SketchCircle_4.results()[1], 4)
217 SketchConstraintEqual_6 = Sketch_3.setEqual(SketchCircle_3.results()[1], SketchCircle_4.results()[1])
218 SketchLine_28 = Sketch_3.addLine(model.selection("EDGE", "PartSet/OZ"))
219 SketchLine_28.setName("SketchLine_25")
220 SketchLine_28.result().setName("SketchLine_25")
221 SketchConstraintDistance_10 = Sketch_3.setDistance(SketchCircle_3.center(), SketchLine_28.result(), 25)
222 SketchConstraintDistance_10.setName("SketchConstraintDistance_9")
223 SketchConstraintDistance_11 = Sketch_3.setDistance(SketchCircle_4.center(), SketchLine_28.result(), 40)
224 SketchConstraintDistance_11.setName("SketchConstraintDistance_10")
225 SketchProjection_1 = Sketch_3.addProjection(model.selection("EDGE", "Boolean_2_1/Modified_23&Boolean_2_1/Modified_7"))
226 SketchLine_29 = SketchProjection_1.createdFeature()
227 SketchLine_29.setName("SketchLine_26")
228 SketchLine_29.result().setName("SketchLine_26")
229 SketchConstraintDistance_12 = Sketch_3.setDistance(SketchCircle_4.center(), SketchLine_29.result(), 10)
230 SketchConstraintDistance_12.setName("SketchConstraintDistance_11")
231 SketchConstraintDistance_13 = Sketch_3.setDistance(SketchCircle_3.center(), SketchLine_29.result(), 10)
232 SketchConstraintDistance_13.setName("SketchConstraintDistance_12")
233 model.do()
234 Extrusion_2 = model.addExtrusion(Part_1_doc, [model.selection("FACE", "Sketch_3/Face-SketchCircle_3_2f"), model.selection("WIRE", "Sketch_3/Wire-SketchCircle_4_2f")], model.selection(), model.selection("FACE", "Boolean_1_1/Modified_6"), 5, model.selection("FACE", "Boolean_1_1/Modified_8"), 5)
235 Boolean_3 = model.addCut(Part_1_doc, [model.selection("SOLID", "Boolean_2_1")], [model.selection("SOLID", "Extrusion_2_1"), model.selection("SOLID", "Extrusion_2_2")])
236 Recover_1 = model.addRecover(Part_1_doc, Boolean_3, [Extrusion_2.results()[1], Extrusion_2.result()])
237 Rotation_1 = model.addRotation(Part_1_doc, [model.selection("SOLID", "Recover_1_1"), model.selection("SOLID", "Recover_1_2")], model.selection("EDGE", "PartSet/OZ"), 120)
238 Boolean_4 = model.addCut(Part_1_doc, [model.selection("SOLID", "Boolean_3_1")], [model.selection("SOLID", "Rotation_1_1"), model.selection("SOLID", "Rotation_1_2")])
239 Recover_2 = model.addRecover(Part_1_doc, Boolean_4, [Rotation_1.results()[1], Rotation_1.result()])
240 Rotation_2 = model.addRotation(Part_1_doc, [model.selection("SOLID", "Recover_2_1"), model.selection("SOLID", "Recover_2_2")], model.selection("EDGE", "PartSet/OZ"), 120)
241 Boolean_5 = model.addCut(Part_1_doc, [model.selection("SOLID", "Boolean_4_1")], [model.selection("SOLID", "Rotation_2_2"), model.selection("SOLID", "Rotation_2_1")])
242 model.do()
243 Part_2 = model.addPart(partSet)
244 Part_2.setName("Arm 1")
245 Part_2_doc = Part_2.document()
246 model.addParameter(Part_2_doc, "a", "7.5")
247 model.addParameter(Part_2_doc, "b", "12.5")
248 model.addParameter(Part_2_doc, "c", "(a-b)/4")
249 Sketch_4 = model.addSketch(Part_2_doc, model.defaultPlane("XOY"))
250 SketchLine_30 = Sketch_4.addLine(-7.563632736215193e-032, -5.762896622594646, 0, 3.75)
251 SketchLine_30.setAuxiliary(True)
252 SketchLine_31 = Sketch_4.addLine(0, 3.75, 4.894344934278314, 2.394344934278312)
253 SketchLine_31.setAuxiliary(True)
254 SketchConstraintCoincidence_31 = Sketch_4.setCoincident(SketchLine_30.endPoint(), SketchLine_31.startPoint())
255 SketchLine_32 = Sketch_4.addLine(4.894344934278314, 2.394344934278312, -7.563632736215193e-032, -5.762896622594646)
256 SketchLine_32.setAuxiliary(True)
257 SketchConstraintCoincidence_32 = Sketch_4.setCoincident(SketchLine_31.endPoint(), SketchLine_32.startPoint())
258 SketchConstraintCoincidence_33 = Sketch_4.setCoincident(SketchLine_30.startPoint(), SketchLine_32.endPoint())
259 SketchConstraintVertical_3 = Sketch_4.setVertical(SketchLine_30.result())
260 SketchLine_33 = Sketch_4.addLine(0, 3.75, 6.25, 3.75)
261 SketchLine_33.setAuxiliary(True)
262 SketchConstraintCoincidence_34 = Sketch_4.setCoincident(SketchLine_30.endPoint(), SketchLine_33.startPoint())
263 SketchConstraintCoincidence_35 = Sketch_4.setCoincident(SketchLine_31.startPoint(), SketchLine_33.startPoint())
264 SketchLine_34 = Sketch_4.addLine(6.25, 3.75, 6.25, 0)
265 SketchLine_34.setAuxiliary(True)
266 SketchConstraintCoincidence_36 = Sketch_4.setCoincident(SketchLine_33.endPoint(), SketchLine_34.startPoint())
267 SketchLine_35 = Sketch_4.addLine(6.25, 0, 0, 0)
268 SketchLine_35.setAuxiliary(True)
269 SketchConstraintCoincidence_37 = Sketch_4.setCoincident(SketchLine_34.endPoint(), SketchLine_35.startPoint())
270 SketchConstraintCoincidence_38 = Sketch_4.setCoincident(SketchLine_35.endPoint(), SketchLine_30.result())
271 SketchConstraintHorizontal_3 = Sketch_4.setHorizontal(SketchLine_35.result())
272 SketchConstraintHorizontal_4 = Sketch_4.setHorizontal(SketchLine_33.result())
273 SketchConstraintVertical_4 = Sketch_4.setVertical(SketchLine_34.result())
274 SketchLine_36 = Sketch_4.addLine(-7.563632736215193e-032, -5.762896622594646, 2.447172467139156, 3.072172467139157)
275 SketchLine_36.setAuxiliary(True)
276 SketchConstraintCoincidence_39 = Sketch_4.setCoincident(SketchLine_30.startPoint(), SketchLine_36.startPoint())
277 SketchConstraintCoincidence_40 = Sketch_4.setCoincident(SketchLine_32.endPoint(), SketchLine_36.startPoint())
278 SketchConstraintCoincidence_41 = Sketch_4.setCoincident(SketchLine_36.endPoint(), SketchLine_31.result())
279 SketchConstraintPerpendicular_1 = Sketch_4.setPerpendicular(SketchLine_36.result(), SketchLine_31.result())
280 SketchPoint_4 = Sketch_4.addPoint(model.selection("VERTEX", "PartSet/Origin"))
281 SketchConstraintCoincidence_42 = Sketch_4.setCoincident(SketchLine_35.endPoint(), SketchPoint_4.coordinates())
282 SketchConstraintCoincidence_42.setName("SketchConstraintCoincidence_20")
283 SketchConstraintLength_1 = Sketch_4.setLength(SketchLine_33.result(), "b/2")
284 SketchConstraintLength_2 = Sketch_4.setLength(SketchLine_34.result(), "a/2")
285 SketchCircle_5 = Sketch_4.addCircle(1.25, -1.25, 1.25)
286 SketchCircle_5.setAuxiliary(True)
287 SketchConstraintRadius_6 = Sketch_4.setRadius(SketchCircle_5.results()[1], "(b-a)/4")
288 SketchConstraintTangent_6 = Sketch_4.setTangent(SketchCircle_5.results()[1], SketchLine_35.result())
289 SketchConstraintTangent_7 = Sketch_4.setTangent(SketchCircle_5.results()[1], SketchLine_30.result())
290 SketchConstraintTangent_8 = Sketch_4.setTangent(SketchCircle_5.results()[1], SketchLine_32.result())
291 SketchConstraintCoincidence_43 = Sketch_4.setCoincident(SketchCircle_5.center(), SketchLine_36.result())
292 SketchConstraintCoincidence_43.setName("SketchConstraintCoincidence_21")
293 SketchLine_37 = Sketch_4.addLine(4.894344934278314, 2.394344934278312, 6.25, 0)
294 SketchLine_37.setAuxiliary(True)
295 SketchConstraintCoincidence_44 = Sketch_4.setCoincident(SketchLine_31.endPoint(), SketchLine_37.startPoint())
296 SketchConstraintCoincidence_45 = Sketch_4.setCoincident(SketchLine_32.startPoint(), SketchLine_37.startPoint())
297 SketchConstraintCoincidence_46 = Sketch_4.setCoincident(SketchLine_34.endPoint(), SketchLine_37.endPoint())
298 SketchConstraintCoincidence_47 = Sketch_4.setCoincident(SketchLine_35.startPoint(), SketchLine_37.endPoint())
299 SketchLine_38 = Sketch_4.addLine(0, 3.75, 6.25, 0)
300 SketchLine_38.setName("SketchLine_10")
301 SketchLine_38.result().setName("SketchLine_10")
302 SketchLine_38.setAuxiliary(True)
303 SketchConstraintCoincidence_48 = Sketch_4.setCoincident(SketchLine_30.endPoint(), SketchLine_38.startPoint())
304 SketchConstraintCoincidence_48.setName("SketchConstraintCoincidence_23")
305 SketchConstraintCoincidence_49 = Sketch_4.setCoincident(SketchLine_31.startPoint(), SketchLine_38.startPoint())
306 SketchConstraintCoincidence_49.setName("SketchConstraintCoincidence_24")
307 SketchConstraintCoincidence_50 = Sketch_4.setCoincident(SketchLine_33.startPoint(), SketchLine_38.startPoint())
308 SketchConstraintCoincidence_50.setName("SketchConstraintCoincidence_25")
309 SketchConstraintCoincidence_51 = Sketch_4.setCoincident(SketchLine_34.endPoint(), SketchLine_38.endPoint())
310 SketchConstraintCoincidence_51.setName("SketchConstraintCoincidence_26")
311 SketchConstraintCoincidence_52 = Sketch_4.setCoincident(SketchLine_35.startPoint(), SketchLine_38.endPoint())
312 SketchConstraintCoincidence_52.setName("SketchConstraintCoincidence_27")
313 SketchConstraintCoincidence_53 = Sketch_4.setCoincident(SketchLine_37.endPoint(), SketchLine_38.endPoint())
314 SketchConstraintCoincidence_53.setName("SketchConstraintCoincidence_28")
315 SketchConstraintPerpendicular_2 = Sketch_4.setPerpendicular(SketchLine_32.result(), SketchLine_38.result())
316 SketchConstraintPerpendicular_2.setName("SketchConstraintPerpendicular_3")
317 SketchLine_39 = Sketch_4.addLine(model.selection("EDGE", "PartSet/OY"))
318 SketchLine_39.setName("SketchLine_11")
319 SketchLine_39.result().setName("SketchLine_11")
320 SketchLine_40 = Sketch_4.addLine(model.selection("EDGE", "PartSet/OX"))
321 SketchLine_40.setName("SketchLine_12")
322 SketchLine_40.result().setName("SketchLine_12")
323 SketchArc_12 = Sketch_4.addArc(-7.563632736215193e-032, -5.762896622594646, 0, 3.75, 4.894344934278314, 2.394344934278312, True)
324 SketchConstraintCoincidence_54 = Sketch_4.setCoincident(SketchLine_30.endPoint(), SketchArc_12.startPoint())
325 SketchConstraintCoincidence_54.setName("SketchConstraintCoincidence_30")
326 SketchConstraintCoincidence_55 = Sketch_4.setCoincident(SketchLine_31.startPoint(), SketchArc_12.startPoint())
327 SketchConstraintCoincidence_55.setName("SketchConstraintCoincidence_31")
328 SketchConstraintCoincidence_56 = Sketch_4.setCoincident(SketchLine_33.startPoint(), SketchArc_12.startPoint())
329 SketchConstraintCoincidence_56.setName("SketchConstraintCoincidence_32")
330 SketchConstraintCoincidence_57 = Sketch_4.setCoincident(SketchLine_38.startPoint(), SketchArc_12.startPoint())
331 SketchConstraintCoincidence_57.setName("SketchConstraintCoincidence_33")
332 SketchConstraintCoincidence_58 = Sketch_4.setCoincident(SketchArc_12.endPoint(), SketchLine_31.endPoint())
333 SketchConstraintCoincidence_58.setName("SketchConstraintCoincidence_34")
334 SketchConstraintCoincidence_59 = Sketch_4.setCoincident(SketchArc_12.center(), SketchLine_32.endPoint())
335 SketchConstraintCoincidence_59.setName("SketchConstraintCoincidence_35")
336 SketchArc_13 = Sketch_4.addArc(3.457737973711348, 3.788069295318559e-014, 6.25, 0, 4.894344934278314, 2.394344934278312, False)
337 SketchArc_13.setName("SketchArc_4")
338 SketchArc_13.result().setName("SketchArc_4")
339 SketchArc_13.results()[1].setName("SketchArc_4_2")
340 SketchConstraintCoincidence_60 = Sketch_4.setCoincident(SketchArc_13.startPoint(), SketchLine_35.startPoint())
341 SketchConstraintCoincidence_60.setName("SketchConstraintCoincidence_48")
342 SketchConstraintCoincidence_61 = Sketch_4.setCoincident(SketchArc_13.endPoint(), SketchArc_12.endPoint())
343 SketchConstraintCoincidence_61.setName("SketchConstraintCoincidence_49")
344 SketchConstraintCoincidence_62 = Sketch_4.setCoincident(SketchArc_13.center(), SketchLine_32.result())
345 SketchConstraintCoincidence_62.setName("SketchConstraintCoincidence_50")
346 SketchConstraintMirror_1 = Sketch_4.addMirror(SketchLine_39.result(), [SketchArc_13.results()[1]])
347 [SketchArc_14] = SketchConstraintMirror_1.mirrored()
348 SketchArc_14.setName("SketchArc_5")
349 SketchArc_14.result().setName("SketchArc_5")
350 SketchArc_14.results()[1].setName("SketchArc_5_2")
351 SketchConstraintMirror_2 = Sketch_4.addMirror(SketchLine_40.result(), [SketchArc_12.results()[1]])
352 [SketchArc_15] = SketchConstraintMirror_2.mirrored()
353 SketchArc_15.setName("SketchArc_6")
354 SketchArc_15.result().setName("SketchArc_6")
355 SketchArc_15.results()[1].setName("SketchArc_6_2")
356 SketchArc_16 = Sketch_4.addArc(0, -5.762896622852197, 0, 3.75, -4.894344934278309, 2.394344934278312, False)
357 SketchArc_16.setName("SketchArc_7")
358 SketchArc_16.result().setName("SketchArc_7")
359 SketchArc_16.results()[1].setName("SketchArc_7_2")
360 SketchConstraintCoincidence_63 = Sketch_4.setCoincident(SketchArc_16.startPoint(), SketchArc_12.startPoint())
361 SketchConstraintCoincidence_63.setName("SketchConstraintCoincidence_51")
362 SketchConstraintCoincidence_64 = Sketch_4.setCoincident(SketchArc_16.endPoint(), SketchAPI_Arc(SketchArc_14).endPoint())
363 SketchConstraintCoincidence_64.setName("SketchConstraintCoincidence_52")
364 SketchConstraintCoincidence_65 = Sketch_4.setCoincident(SketchArc_16.center(), SketchLine_30.result())
365 SketchConstraintCoincidence_65.setName("SketchConstraintCoincidence_53")
366 SketchArc_17 = Sketch_4.addArc(-3.457737973711317, -7.36102368218484e-015, -6.25, -1.033423289663963e-025, -4.894355280416407, -2.394338726595456, False)
367 SketchArc_17.setName("SketchArc_8")
368 SketchArc_17.result().setName("SketchArc_8")
369 SketchArc_17.results()[1].setName("SketchArc_8_2")
370 SketchConstraintCoincidence_66 = Sketch_4.setCoincident(SketchArc_17.startPoint(), SketchAPI_Arc(SketchArc_14).startPoint())
371 SketchConstraintCoincidence_66.setName("SketchConstraintCoincidence_54")
372 SketchConstraintCoincidence_67 = Sketch_4.setCoincident(SketchArc_17.center(), SketchAPI_Arc(SketchArc_14).center())
373 SketchConstraintCoincidence_67.setName("SketchConstraintCoincidence_55")
374 SketchArc_18 = Sketch_4.addArc(-4.74373017345514e-021, 5.762896622852203, 3.086813683229417e-021, -3.75, -4.894355280416407, -2.394338726595456, True)
375 SketchArc_18.setName("SketchArc_9")
376 SketchArc_18.result().setName("SketchArc_9")
377 SketchArc_18.results()[1].setName("SketchArc_9_2")
378 SketchConstraintCoincidence_68 = Sketch_4.setCoincident(SketchArc_18.startPoint(), SketchAPI_Arc(SketchArc_15).startPoint())
379 SketchConstraintCoincidence_68.setName("SketchConstraintCoincidence_56")
380 SketchConstraintCoincidence_69 = Sketch_4.setCoincident(SketchArc_18.center(), SketchAPI_Arc(SketchArc_15).center())
381 SketchConstraintCoincidence_69.setName("SketchConstraintCoincidence_57")
382 SketchConstraintCoincidence_70 = Sketch_4.setCoincident(SketchArc_18.endPoint(), SketchArc_17.endPoint())
383 SketchConstraintCoincidence_70.setName("SketchConstraintCoincidence_58")
384 SketchArc_19 = Sketch_4.addArc(2.702425115181704, 0.4276508736110897, 6.25, 0, 4.894344934278309, -2.394344934278312, True)
385 SketchArc_19.setName("SketchArc_10")
386 SketchArc_19.result().setName("SketchArc_10")
387 SketchArc_19.results()[1].setName("SketchArc_10_2")
388 SketchConstraintCoincidence_71 = Sketch_4.setCoincident(SketchArc_19.startPoint(), SketchArc_13.startPoint())
389 SketchConstraintCoincidence_71.setName("SketchConstraintCoincidence_59")
390 SketchConstraintCoincidence_72 = Sketch_4.setCoincident(SketchArc_19.endPoint(), SketchAPI_Arc(SketchArc_15).endPoint())
391 SketchConstraintCoincidence_72.setName("SketchConstraintCoincidence_60")
392 model.do()
393 Sketch_5 = model.addSketch(Part_2_doc, model.defaultPlane("XOZ"))
394 SketchArc_20 = Sketch_5.addArc(75, 0, 21.9522369740045, 53.01825004597796, 20.93617039352901, -51.98174995402206, False)
395 SketchArc_20.setName("SketchArc_3")
396 SketchArc_20.result().setName("SketchArc_3")
397 SketchArc_20.results()[1].setName("SketchArc_3_2")
398 SketchArc_20.setAuxiliary(True)
399 SketchConstraintRadius_7 = Sketch_5.setRadius(SketchArc_20.results()[1], 75)
400 SketchLine_41 = Sketch_5.addLine(model.selection("EDGE", "PartSet/OX"))
401 SketchLine_41.setName("SketchLine_13")
402 SketchLine_41.result().setName("SketchLine_13")
403 SketchConstraintCoincidence_73 = Sketch_5.setCoincident(SketchArc_20.center(), SketchLine_41.result())
404 SketchConstraintCoincidence_73.setName("SketchConstraintCoincidence_38")
405 SketchConstraintCoincidence_74 = Sketch_5.setCoincident(SketchLine_41.startPoint(), SketchArc_20.results()[1])
406 SketchConstraintCoincidence_74.setName("SketchConstraintCoincidence_39")
407 SketchLine_42 = Sketch_5.addLine(16.9522369740045, -56.98174995402205, 16.9522369740045, -46.98174995402206)
408 SketchLine_42.setName("SketchLine_14")
409 SketchLine_42.result().setName("SketchLine_14")
410 SketchLine_43 = Sketch_5.addLine(16.9522369740045, -46.98174995402206, 36.95223697400451, -46.98174995402206)
411 SketchLine_43.setName("SketchLine_15")
412 SketchLine_43.result().setName("SketchLine_15")
413 SketchConstraintCoincidence_75 = Sketch_5.setCoincident(SketchLine_42.endPoint(), SketchLine_43.startPoint())
414 SketchConstraintCoincidence_75.setName("SketchConstraintCoincidence_40")
415 SketchLine_44 = Sketch_5.addLine(36.95223697400451, -46.98174995402206, 31.17873428210827, -56.98174995402205)
416 SketchLine_44.setName("SketchLine_16")
417 SketchLine_44.result().setName("SketchLine_16")
418 SketchConstraintCoincidence_76 = Sketch_5.setCoincident(SketchLine_43.endPoint(), SketchLine_44.startPoint())
419 SketchConstraintCoincidence_76.setName("SketchConstraintCoincidence_41")
420 SketchLine_45 = Sketch_5.addLine(31.17873428210827, -56.98174995402205, 16.9522369740045, -56.98174995402205)
421 SketchLine_45.setName("SketchLine_17")
422 SketchLine_45.result().setName("SketchLine_17")
423 SketchConstraintCoincidence_77 = Sketch_5.setCoincident(SketchLine_44.endPoint(), SketchLine_45.startPoint())
424 SketchConstraintCoincidence_77.setName("SketchConstraintCoincidence_42")
425 SketchConstraintCoincidence_78 = Sketch_5.setCoincident(SketchLine_42.startPoint(), SketchLine_45.endPoint())
426 SketchConstraintCoincidence_78.setName("SketchConstraintCoincidence_43")
427 SketchConstraintHorizontal_5 = Sketch_5.setHorizontal(SketchLine_43.result())
428 SketchConstraintHorizontal_6 = Sketch_5.setHorizontal(SketchLine_45.result())
429 SketchConstraintVertical_5 = Sketch_5.setVertical(SketchLine_42.result())
430 SketchConstraintAngle_4 = Sketch_5.setAngleComplementary(SketchLine_44.result(), SketchLine_45.result(), 60.00000000000006)
431 SketchConstraintDistance_14 = Sketch_5.setDistance(SketchLine_43.endPoint(), SketchLine_42.result(), 20)
432 SketchConstraintDistance_15 = Sketch_5.setDistance(SketchLine_42.startPoint(), SketchLine_43.result(), 10)
433 SketchLine_46 = Sketch_5.addLine(21.9522369740045, 53.01825004597796, 21.9522369740045, 0)
434 SketchLine_46.setName("SketchLine_18")
435 SketchLine_46.result().setName("SketchLine_18")
436 SketchLine_46.setAuxiliary(True)
437 SketchConstraintCoincidence_79 = Sketch_5.setCoincident(SketchArc_20.startPoint(), SketchLine_46.startPoint())
438 SketchConstraintCoincidence_79.setName("SketchConstraintCoincidence_44")
439 SketchConstraintCoincidence_80 = Sketch_5.setCoincident(SketchLine_46.endPoint(), SketchLine_41.result())
440 SketchConstraintCoincidence_80.setName("SketchConstraintCoincidence_45")
441 SketchConstraintVertical_6 = Sketch_5.setVertical(SketchLine_46.result())
442 SketchConstraintDistance_16 = Sketch_5.setDistance(SketchLine_42.endPoint(), SketchLine_46.result(), 5)
443 SketchConstraintDistance_17 = Sketch_5.setDistance(SketchArc_20.startPoint(), SketchLine_43.result(), 100)
444 SketchCircle_6 = Sketch_5.addCircle(21.9522369740045, 53.01825004597796, 8)
445 SketchConstraintCoincidence_81 = Sketch_5.setCoincident(SketchArc_20.startPoint(), SketchCircle_6.center())
446 SketchConstraintCoincidence_81.setName("SketchConstraintCoincidence_46")
447 SketchConstraintCoincidence_82 = Sketch_5.setCoincident(SketchLine_46.startPoint(), SketchCircle_6.center())
448 SketchConstraintCoincidence_82.setName("SketchConstraintCoincidence_47")
449 SketchConstraintRadius_8 = Sketch_5.setRadius(SketchCircle_6.results()[1], 8)
450 SketchCircle_7 = Sketch_5.addCircle(21.9522369740045, 53.01825004597796, 4)
451 SketchConstraintCoincidence_83 = Sketch_5.setCoincident(SketchArc_20.startPoint(), SketchCircle_7.center())
452 SketchConstraintCoincidence_83.setName("SketchConstraintCoincidence_61")
453 SketchConstraintCoincidence_84 = Sketch_5.setCoincident(SketchLine_46.startPoint(), SketchCircle_7.center())
454 SketchConstraintCoincidence_84.setName("SketchConstraintCoincidence_62")
455 SketchConstraintCoincidence_85 = Sketch_5.setCoincident(SketchCircle_6.center(), SketchCircle_7.center())
456 SketchConstraintCoincidence_85.setName("SketchConstraintCoincidence_63")
457 SketchConstraintRadius_9 = Sketch_5.setRadius(SketchCircle_7.results()[1], 4)
458 SketchLine_47 = Sketch_5.addLine(21.9522369740045, 53.01825004597796, 39.68353296044558, 53.01825004597796)
459 SketchLine_47.setName("SketchLine_19")
460 SketchLine_47.result().setName("SketchLine_19")
461 SketchLine_47.setAuxiliary(True)
462 SketchConstraintCoincidence_86 = Sketch_5.setCoincident(SketchArc_20.startPoint(), SketchLine_47.startPoint())
463 SketchConstraintCoincidence_86.setName("SketchConstraintCoincidence_64")
464 SketchConstraintCoincidence_87 = Sketch_5.setCoincident(SketchLine_46.startPoint(), SketchLine_47.startPoint())
465 SketchConstraintCoincidence_87.setName("SketchConstraintCoincidence_65")
466 SketchConstraintCoincidence_88 = Sketch_5.setCoincident(SketchCircle_6.center(), SketchLine_47.startPoint())
467 SketchConstraintCoincidence_88.setName("SketchConstraintCoincidence_66")
468 SketchConstraintCoincidence_89 = Sketch_5.setCoincident(SketchCircle_7.center(), SketchLine_47.startPoint())
469 SketchConstraintCoincidence_89.setName("SketchConstraintCoincidence_67")
470 SketchConstraintHorizontal_7 = Sketch_5.setHorizontal(SketchLine_47.result())
471 SketchConstraintDistance_18 = Sketch_5.setDistance(SketchArc_20.endPoint(), SketchLine_47.result(), 105)
472 SketchLine_48 = Sketch_5.addLine(75, 0, 20.93617039352901, -51.98174995402206)
473 SketchLine_48.setName("SketchLine_20")
474 SketchLine_48.result().setName("SketchLine_20")
475 SketchLine_48.setAuxiliary(True)
476 SketchConstraintCoincidence_90 = Sketch_5.setCoincident(SketchArc_20.center(), SketchLine_48.startPoint())
477 SketchConstraintCoincidence_90.setName("SketchConstraintCoincidence_68")
478 SketchConstraintCoincidence_91 = Sketch_5.setCoincident(SketchArc_20.endPoint(), SketchLine_48.endPoint())
479 SketchConstraintCoincidence_91.setName("SketchConstraintCoincidence_69")
480 SketchLine_49 = Sketch_5.addLine(21.9522369740045, 53.01825004597796, 0, 10)
481 SketchLine_49.setName("SketchLine_21")
482 SketchLine_49.result().setName("SketchLine_21")
483 SketchLine_49.setAuxiliary(True)
484 SketchConstraintCoincidence_92 = Sketch_5.setCoincident(SketchArc_20.startPoint(), SketchLine_49.startPoint())
485 SketchConstraintCoincidence_92.setName("SketchConstraintCoincidence_70")
486 SketchConstraintCoincidence_93 = Sketch_5.setCoincident(SketchLine_46.startPoint(), SketchLine_49.startPoint())
487 SketchConstraintCoincidence_93.setName("SketchConstraintCoincidence_71")
488 SketchConstraintCoincidence_94 = Sketch_5.setCoincident(SketchCircle_6.center(), SketchLine_49.startPoint())
489 SketchConstraintCoincidence_94.setName("SketchConstraintCoincidence_72")
490 SketchConstraintCoincidence_95 = Sketch_5.setCoincident(SketchCircle_7.center(), SketchLine_49.startPoint())
491 SketchConstraintCoincidence_95.setName("SketchConstraintCoincidence_73")
492 SketchConstraintCoincidence_96 = Sketch_5.setCoincident(SketchLine_47.startPoint(), SketchLine_49.startPoint())
493 SketchConstraintCoincidence_96.setName("SketchConstraintCoincidence_74")
494 SketchLine_50 = Sketch_5.addLine(model.selection("EDGE", "PartSet/OZ"))
495 SketchLine_50.setName("SketchLine_22")
496 SketchLine_50.result().setName("SketchLine_22")
497 SketchConstraintCoincidence_97 = Sketch_5.setCoincident(SketchLine_49.endPoint(), SketchLine_50.result())
498 SketchConstraintCoincidence_97.setName("SketchConstraintCoincidence_75")
499 SketchConstraintDistance_19 = Sketch_5.setDistance(SketchLine_49.endPoint(), SketchLine_41.result(), 10)
500 model.do()
501 Face_1 = model.addFace(Part_2_doc, [model.selection("WIRE", "Sketch_1/Wire-SketchArc_1_2f-SketchArc_4_2f-SketchArc_5_2f-SketchArc_6_2f-SketchArc_7_2f-SketchArc_8_2f-SketchArc_9_2f-SketchArc_10_2f")])
502 Axis_4 = model.addAxis(Part_2_doc, model.selection("FACE", "PartSet/XOZ"), model.selection("VERTEX", "Sketch_2/Vertex-SketchArc_3-SketchLine_20s"))
503 Rotation_3 = model.addRotation(Part_2_doc, [model.selection("FACE", "Face_1_1")], model.selection("EDGE", "Axis_1"), -43.8752)
504 Pipe_1 = model.addPipe(Part_2_doc, [model.selection("FACE", "Rotation_1_1")], model.selection("EDGE", "Sketch_2/Edge-SketchArc_3_2"))
505 Extrusion_3 = model.addExtrusion(Part_2_doc, [model.selection("WIRE", "Sketch_2/Wire-SketchCircle_2_2f"), model.selection("WIRE", "Sketch_2/Wire-SketchLine_14r-SketchLine_15r-SketchLine_16r-SketchLine_17r")], model.selection(), "Gap/2", "Gap/2")
506 Boolean_6 = model.addFuse(Part_2_doc, [model.selection("SOLID", "Pipe_1_1")], [model.selection("SOLID", "Extrusion_1_1"), model.selection("SOLID", "Extrusion_1_2")])
507 Extrusion_4 = model.addExtrusion(Part_2_doc, [model.selection("FACE", "Sketch_2/Face-SketchCircle_3_2f")], model.selection(), "Gap", "Gap")
508 Boolean_7 = model.addCut(Part_2_doc, [model.selection("SOLID", "Boolean_1_1")], [model.selection("SOLID", "Extrusion_2_1")])
509 Translation_1 = model.addTranslation(Part_2_doc, [model.selection("SOLID", "Boolean_2_1")], model.selection("VERTEX", "Sketch_2/Vertex-SketchArc_3_2s"), model.selection("VERTEX", "Sketch_2/Vertex-SketchLine_21e"))
510 model.do()
511 Part_3 = model.addPart(partSet)
512 Part_3.setName("Arm 2")
513 Part_3_doc = Part_3.document()
514 model.addParameter(Part_3_doc, "a", "7.5")
515 model.addParameter(Part_3_doc, "b", "12.5")
516 model.addParameter(Part_3_doc, "c", "(a-b)/4")
517 Sketch_6 = model.addSketch(Part_3_doc, model.defaultPlane("XOY"))
518 SketchLine_51 = Sketch_6.addLine(-7.563632736215193e-032, -5.762896622594646, 0, 3.75)
519 SketchLine_51.setAuxiliary(True)
520 SketchLine_52 = Sketch_6.addLine(0, 3.75, 4.894344934278314, 2.394344934278312)
521 SketchLine_52.setAuxiliary(True)
522 SketchConstraintCoincidence_98 = Sketch_6.setCoincident(SketchLine_51.endPoint(), SketchLine_52.startPoint())
523 SketchLine_53 = Sketch_6.addLine(4.894344934278314, 2.394344934278312, -7.563632736215193e-032, -5.762896622594646)
524 SketchLine_53.setAuxiliary(True)
525 SketchConstraintCoincidence_99 = Sketch_6.setCoincident(SketchLine_52.endPoint(), SketchLine_53.startPoint())
526 SketchConstraintCoincidence_100 = Sketch_6.setCoincident(SketchLine_51.startPoint(), SketchLine_53.endPoint())
527 SketchConstraintVertical_7 = Sketch_6.setVertical(SketchLine_51.result())
528 SketchLine_54 = Sketch_6.addLine(0, 3.75, 6.25, 3.75)
529 SketchLine_54.setAuxiliary(True)
530 SketchConstraintCoincidence_101 = Sketch_6.setCoincident(SketchLine_51.endPoint(), SketchLine_54.startPoint())
531 SketchConstraintCoincidence_102 = Sketch_6.setCoincident(SketchLine_52.startPoint(), SketchLine_54.startPoint())
532 SketchLine_55 = Sketch_6.addLine(6.25, 3.75, 6.25, 0)
533 SketchLine_55.setAuxiliary(True)
534 SketchConstraintCoincidence_103 = Sketch_6.setCoincident(SketchLine_54.endPoint(), SketchLine_55.startPoint())
535 SketchLine_56 = Sketch_6.addLine(6.25, 0, 0, 0)
536 SketchLine_56.setAuxiliary(True)
537 SketchConstraintCoincidence_104 = Sketch_6.setCoincident(SketchLine_55.endPoint(), SketchLine_56.startPoint())
538 SketchConstraintCoincidence_105 = Sketch_6.setCoincident(SketchLine_56.endPoint(), SketchLine_51.result())
539 SketchConstraintHorizontal_8 = Sketch_6.setHorizontal(SketchLine_56.result())
540 SketchConstraintHorizontal_9 = Sketch_6.setHorizontal(SketchLine_54.result())
541 SketchConstraintVertical_8 = Sketch_6.setVertical(SketchLine_55.result())
542 SketchLine_57 = Sketch_6.addLine(-7.563632736215193e-032, -5.762896622594646, 2.447172467139156, 3.072172467139157)
543 SketchLine_57.setAuxiliary(True)
544 SketchConstraintCoincidence_106 = Sketch_6.setCoincident(SketchLine_51.startPoint(), SketchLine_57.startPoint())
545 SketchConstraintCoincidence_107 = Sketch_6.setCoincident(SketchLine_53.endPoint(), SketchLine_57.startPoint())
546 SketchConstraintCoincidence_108 = Sketch_6.setCoincident(SketchLine_57.endPoint(), SketchLine_52.result())
547 SketchConstraintPerpendicular_3 = Sketch_6.setPerpendicular(SketchLine_57.result(), SketchLine_52.result())
548 SketchPoint_5 = Sketch_6.addPoint(model.selection("VERTEX", "PartSet/Origin"))
549 SketchConstraintCoincidence_109 = Sketch_6.setCoincident(SketchLine_56.endPoint(), SketchPoint_5.coordinates())
550 SketchConstraintCoincidence_109.setName("SketchConstraintCoincidence_20")
551 SketchConstraintLength_3 = Sketch_6.setLength(SketchLine_54.result(), "b/2")
552 SketchConstraintLength_4 = Sketch_6.setLength(SketchLine_55.result(), "a/2")
553 SketchCircle_8 = Sketch_6.addCircle(1.25, -1.25, 1.25)
554 SketchCircle_8.setAuxiliary(True)
555 SketchConstraintRadius_10 = Sketch_6.setRadius(SketchCircle_8.results()[1], "(b-a)/4")
556 SketchConstraintTangent_9 = Sketch_6.setTangent(SketchCircle_8.results()[1], SketchLine_56.result())
557 SketchConstraintTangent_10 = Sketch_6.setTangent(SketchCircle_8.results()[1], SketchLine_51.result())
558 SketchConstraintTangent_11 = Sketch_6.setTangent(SketchCircle_8.results()[1], SketchLine_53.result())
559 SketchConstraintCoincidence_110 = Sketch_6.setCoincident(SketchCircle_8.center(), SketchLine_57.result())
560 SketchConstraintCoincidence_110.setName("SketchConstraintCoincidence_21")
561 SketchLine_58 = Sketch_6.addLine(4.894344934278314, 2.394344934278312, 6.25, 0)
562 SketchLine_58.setAuxiliary(True)
563 SketchConstraintCoincidence_111 = Sketch_6.setCoincident(SketchLine_52.endPoint(), SketchLine_58.startPoint())
564 SketchConstraintCoincidence_112 = Sketch_6.setCoincident(SketchLine_53.startPoint(), SketchLine_58.startPoint())
565 SketchConstraintCoincidence_113 = Sketch_6.setCoincident(SketchLine_55.endPoint(), SketchLine_58.endPoint())
566 SketchConstraintCoincidence_114 = Sketch_6.setCoincident(SketchLine_56.startPoint(), SketchLine_58.endPoint())
567 SketchLine_59 = Sketch_6.addLine(0, 3.75, 6.25, 0)
568 SketchLine_59.setName("SketchLine_10")
569 SketchLine_59.result().setName("SketchLine_10")
570 SketchLine_59.setAuxiliary(True)
571 SketchConstraintCoincidence_115 = Sketch_6.setCoincident(SketchLine_51.endPoint(), SketchLine_59.startPoint())
572 SketchConstraintCoincidence_115.setName("SketchConstraintCoincidence_23")
573 SketchConstraintCoincidence_116 = Sketch_6.setCoincident(SketchLine_52.startPoint(), SketchLine_59.startPoint())
574 SketchConstraintCoincidence_116.setName("SketchConstraintCoincidence_24")
575 SketchConstraintCoincidence_117 = Sketch_6.setCoincident(SketchLine_54.startPoint(), SketchLine_59.startPoint())
576 SketchConstraintCoincidence_117.setName("SketchConstraintCoincidence_25")
577 SketchConstraintCoincidence_118 = Sketch_6.setCoincident(SketchLine_55.endPoint(), SketchLine_59.endPoint())
578 SketchConstraintCoincidence_118.setName("SketchConstraintCoincidence_26")
579 SketchConstraintCoincidence_119 = Sketch_6.setCoincident(SketchLine_56.startPoint(), SketchLine_59.endPoint())
580 SketchConstraintCoincidence_119.setName("SketchConstraintCoincidence_27")
581 SketchConstraintCoincidence_120 = Sketch_6.setCoincident(SketchLine_58.endPoint(), SketchLine_59.endPoint())
582 SketchConstraintCoincidence_120.setName("SketchConstraintCoincidence_28")
583 SketchConstraintPerpendicular_4 = Sketch_6.setPerpendicular(SketchLine_53.result(), SketchLine_59.result())
584 SketchConstraintPerpendicular_4.setName("SketchConstraintPerpendicular_3")
585 SketchLine_60 = Sketch_6.addLine(model.selection("EDGE", "PartSet/OY"))
586 SketchLine_60.setName("SketchLine_11")
587 SketchLine_60.result().setName("SketchLine_11")
588 SketchLine_61 = Sketch_6.addLine(model.selection("EDGE", "PartSet/OX"))
589 SketchLine_61.setName("SketchLine_12")
590 SketchLine_61.result().setName("SketchLine_12")
591 SketchArc_21 = Sketch_6.addArc(-7.563632736215193e-032, -5.762896622594646, 0, 3.75, 4.894344934278314, 2.394344934278312, True)
592 SketchConstraintCoincidence_121 = Sketch_6.setCoincident(SketchLine_51.endPoint(), SketchArc_21.startPoint())
593 SketchConstraintCoincidence_121.setName("SketchConstraintCoincidence_30")
594 SketchConstraintCoincidence_122 = Sketch_6.setCoincident(SketchLine_52.startPoint(), SketchArc_21.startPoint())
595 SketchConstraintCoincidence_122.setName("SketchConstraintCoincidence_31")
596 SketchConstraintCoincidence_123 = Sketch_6.setCoincident(SketchLine_54.startPoint(), SketchArc_21.startPoint())
597 SketchConstraintCoincidence_123.setName("SketchConstraintCoincidence_32")
598 SketchConstraintCoincidence_124 = Sketch_6.setCoincident(SketchLine_59.startPoint(), SketchArc_21.startPoint())
599 SketchConstraintCoincidence_124.setName("SketchConstraintCoincidence_33")
600 SketchConstraintCoincidence_125 = Sketch_6.setCoincident(SketchArc_21.endPoint(), SketchLine_52.endPoint())
601 SketchConstraintCoincidence_125.setName("SketchConstraintCoincidence_34")
602 SketchConstraintCoincidence_126 = Sketch_6.setCoincident(SketchArc_21.center(), SketchLine_53.endPoint())
603 SketchConstraintCoincidence_126.setName("SketchConstraintCoincidence_35")
604 SketchArc_22 = Sketch_6.addArc(3.457737973711348, 3.788069295318559e-014, 6.25, 0, 4.894344934278314, 2.394344934278312, False)
605 SketchArc_22.setName("SketchArc_4")
606 SketchArc_22.result().setName("SketchArc_4")
607 SketchArc_22.results()[1].setName("SketchArc_4_2")
608 SketchConstraintCoincidence_127 = Sketch_6.setCoincident(SketchArc_22.startPoint(), SketchLine_56.startPoint())
609 SketchConstraintCoincidence_127.setName("SketchConstraintCoincidence_48")
610 SketchConstraintCoincidence_128 = Sketch_6.setCoincident(SketchArc_22.endPoint(), SketchArc_21.endPoint())
611 SketchConstraintCoincidence_128.setName("SketchConstraintCoincidence_49")
612 SketchConstraintCoincidence_129 = Sketch_6.setCoincident(SketchArc_22.center(), SketchLine_53.result())
613 SketchConstraintCoincidence_129.setName("SketchConstraintCoincidence_50")
614 SketchConstraintMirror_3 = Sketch_6.addMirror(SketchLine_60.result(), [SketchArc_22.results()[1]])
615 [SketchArc_23] = SketchConstraintMirror_3.mirrored()
616 SketchArc_23.setName("SketchArc_5")
617 SketchArc_23.result().setName("SketchArc_5")
618 SketchArc_23.results()[1].setName("SketchArc_5_2")
619 SketchConstraintMirror_4 = Sketch_6.addMirror(SketchLine_61.result(), [SketchArc_21.results()[1]])
620 [SketchArc_24] = SketchConstraintMirror_4.mirrored()
621 SketchArc_24.setName("SketchArc_6")
622 SketchArc_24.result().setName("SketchArc_6")
623 SketchArc_24.results()[1].setName("SketchArc_6_2")
624 SketchArc_25 = Sketch_6.addArc(0, -5.762896622852197, 0, 3.75, -4.894344934278309, 2.394344934278312, False)
625 SketchArc_25.setName("SketchArc_7")
626 SketchArc_25.result().setName("SketchArc_7")
627 SketchArc_25.results()[1].setName("SketchArc_7_2")
628 SketchConstraintCoincidence_130 = Sketch_6.setCoincident(SketchArc_25.startPoint(), SketchArc_21.startPoint())
629 SketchConstraintCoincidence_130.setName("SketchConstraintCoincidence_51")
630 SketchConstraintCoincidence_131 = Sketch_6.setCoincident(SketchArc_25.endPoint(), SketchAPI_Arc(SketchArc_23).endPoint())
631 SketchConstraintCoincidence_131.setName("SketchConstraintCoincidence_52")
632 SketchConstraintCoincidence_132 = Sketch_6.setCoincident(SketchArc_25.center(), SketchLine_51.result())
633 SketchConstraintCoincidence_132.setName("SketchConstraintCoincidence_53")
634 SketchArc_26 = Sketch_6.addArc(-3.457737973711317, -7.36102368218484e-015, -6.25, -1.033423289663963e-025, -4.894346087140616, -2.39434424257408, False)
635 SketchArc_26.setName("SketchArc_8")
636 SketchArc_26.result().setName("SketchArc_8")
637 SketchArc_26.results()[1].setName("SketchArc_8_2")
638 SketchConstraintCoincidence_133 = Sketch_6.setCoincident(SketchArc_26.startPoint(), SketchAPI_Arc(SketchArc_23).startPoint())
639 SketchConstraintCoincidence_133.setName("SketchConstraintCoincidence_54")
640 SketchConstraintCoincidence_134 = Sketch_6.setCoincident(SketchArc_26.center(), SketchAPI_Arc(SketchArc_23).center())
641 SketchConstraintCoincidence_134.setName("SketchConstraintCoincidence_55")
642 SketchArc_27 = Sketch_6.addArc(-4.74373017345514e-021, 5.762896622852203, 3.086813683229417e-021, -3.75, -4.894346087140616, -2.39434424257408, True)
643 SketchArc_27.setName("SketchArc_9")
644 SketchArc_27.result().setName("SketchArc_9")
645 SketchArc_27.results()[1].setName("SketchArc_9_2")
646 SketchConstraintCoincidence_135 = Sketch_6.setCoincident(SketchArc_27.startPoint(), SketchAPI_Arc(SketchArc_24).startPoint())
647 SketchConstraintCoincidence_135.setName("SketchConstraintCoincidence_56")
648 SketchConstraintCoincidence_136 = Sketch_6.setCoincident(SketchArc_27.center(), SketchAPI_Arc(SketchArc_24).center())
649 SketchConstraintCoincidence_136.setName("SketchConstraintCoincidence_57")
650 SketchConstraintCoincidence_137 = Sketch_6.setCoincident(SketchArc_27.endPoint(), SketchArc_26.endPoint())
651 SketchConstraintCoincidence_137.setName("SketchConstraintCoincidence_58")
652 SketchArc_28 = Sketch_6.addArc(2.702093420313011, 0.4278386760279786, 6.25, 0, 4.894344934278309, -2.394344934278312, True)
653 SketchArc_28.setName("SketchArc_10")
654 SketchArc_28.result().setName("SketchArc_10")
655 SketchArc_28.results()[1].setName("SketchArc_10_2")
656 SketchConstraintCoincidence_138 = Sketch_6.setCoincident(SketchArc_28.startPoint(), SketchArc_22.startPoint())
657 SketchConstraintCoincidence_138.setName("SketchConstraintCoincidence_59")
658 SketchConstraintCoincidence_139 = Sketch_6.setCoincident(SketchArc_28.endPoint(), SketchAPI_Arc(SketchArc_24).endPoint())
659 SketchConstraintCoincidence_139.setName("SketchConstraintCoincidence_60")
660 model.do()
661 Sketch_7 = model.addSketch(Part_3_doc, model.defaultPlane("XOZ"))
662 SketchArc_29 = Sketch_7.addArc(75, 0, 21.9522369740045, 53.01825004597796, 20.93617039352901, -51.98174995402206, False)
663 SketchArc_29.setName("SketchArc_3")
664 SketchArc_29.result().setName("SketchArc_3")
665 SketchArc_29.results()[1].setName("SketchArc_3_2")
666 SketchArc_29.setAuxiliary(True)
667 SketchConstraintRadius_11 = Sketch_7.setRadius(SketchArc_29.results()[1], 75)
668 SketchLine_62 = Sketch_7.addLine(model.selection("EDGE", "PartSet/OX"))
669 SketchLine_62.setName("SketchLine_13")
670 SketchLine_62.result().setName("SketchLine_13")
671 SketchConstraintCoincidence_140 = Sketch_7.setCoincident(SketchArc_29.center(), SketchLine_62.result())
672 SketchConstraintCoincidence_140.setName("SketchConstraintCoincidence_38")
673 SketchConstraintCoincidence_141 = Sketch_7.setCoincident(SketchLine_62.startPoint(), SketchArc_29.results()[1])
674 SketchConstraintCoincidence_141.setName("SketchConstraintCoincidence_39")
675 SketchLine_63 = Sketch_7.addLine(16.9522369740045, -56.98174995402205, 16.9522369740045, -46.98174995402206)
676 SketchLine_63.setName("SketchLine_14")
677 SketchLine_63.result().setName("SketchLine_14")
678 SketchLine_64 = Sketch_7.addLine(16.9522369740045, -46.98174995402206, 36.95223697400451, -46.98174995402206)
679 SketchLine_64.setName("SketchLine_15")
680 SketchLine_64.result().setName("SketchLine_15")
681 SketchConstraintCoincidence_142 = Sketch_7.setCoincident(SketchLine_63.endPoint(), SketchLine_64.startPoint())
682 SketchConstraintCoincidence_142.setName("SketchConstraintCoincidence_40")
683 SketchLine_65 = Sketch_7.addLine(36.95223697400451, -46.98174995402206, 31.17873428210827, -56.98174995402205)
684 SketchLine_65.setName("SketchLine_16")
685 SketchLine_65.result().setName("SketchLine_16")
686 SketchConstraintCoincidence_143 = Sketch_7.setCoincident(SketchLine_64.endPoint(), SketchLine_65.startPoint())
687 SketchConstraintCoincidence_143.setName("SketchConstraintCoincidence_41")
688 SketchLine_66 = Sketch_7.addLine(31.17873428210827, -56.98174995402205, 16.9522369740045, -56.98174995402205)
689 SketchLine_66.setName("SketchLine_17")
690 SketchLine_66.result().setName("SketchLine_17")
691 SketchConstraintCoincidence_144 = Sketch_7.setCoincident(SketchLine_65.endPoint(), SketchLine_66.startPoint())
692 SketchConstraintCoincidence_144.setName("SketchConstraintCoincidence_42")
693 SketchConstraintCoincidence_145 = Sketch_7.setCoincident(SketchLine_63.startPoint(), SketchLine_66.endPoint())
694 SketchConstraintCoincidence_145.setName("SketchConstraintCoincidence_43")
695 SketchConstraintHorizontal_10 = Sketch_7.setHorizontal(SketchLine_64.result())
696 SketchConstraintHorizontal_11 = Sketch_7.setHorizontal(SketchLine_66.result())
697 SketchConstraintVertical_9 = Sketch_7.setVertical(SketchLine_63.result())
698 SketchConstraintAngle_5 = Sketch_7.setAngleComplementary(SketchLine_65.result(), SketchLine_66.result(), 60.00000000000006)
699 SketchConstraintDistance_20 = Sketch_7.setDistance(SketchLine_64.endPoint(), SketchLine_63.result(), 20)
700 SketchConstraintDistance_21 = Sketch_7.setDistance(SketchLine_63.startPoint(), SketchLine_64.result(), 10)
701 SketchLine_67 = Sketch_7.addLine(21.9522369740045, 53.01825004597796, 21.9522369740045, 0)
702 SketchLine_67.setName("SketchLine_18")
703 SketchLine_67.result().setName("SketchLine_18")
704 SketchLine_67.setAuxiliary(True)
705 SketchConstraintCoincidence_146 = Sketch_7.setCoincident(SketchArc_29.startPoint(), SketchLine_67.startPoint())
706 SketchConstraintCoincidence_146.setName("SketchConstraintCoincidence_44")
707 SketchConstraintCoincidence_147 = Sketch_7.setCoincident(SketchLine_67.endPoint(), SketchLine_62.result())
708 SketchConstraintCoincidence_147.setName("SketchConstraintCoincidence_45")
709 SketchConstraintVertical_10 = Sketch_7.setVertical(SketchLine_67.result())
710 SketchConstraintDistance_22 = Sketch_7.setDistance(SketchLine_63.endPoint(), SketchLine_67.result(), 5)
711 SketchConstraintDistance_23 = Sketch_7.setDistance(SketchArc_29.startPoint(), SketchLine_64.result(), 100)
712 SketchCircle_9 = Sketch_7.addCircle(21.9522369740045, 53.01825004597796, 8)
713 SketchConstraintCoincidence_148 = Sketch_7.setCoincident(SketchArc_29.startPoint(), SketchCircle_9.center())
714 SketchConstraintCoincidence_148.setName("SketchConstraintCoincidence_46")
715 SketchConstraintCoincidence_149 = Sketch_7.setCoincident(SketchLine_67.startPoint(), SketchCircle_9.center())
716 SketchConstraintCoincidence_149.setName("SketchConstraintCoincidence_47")
717 SketchConstraintRadius_12 = Sketch_7.setRadius(SketchCircle_9.results()[1], 8)
718 SketchCircle_10 = Sketch_7.addCircle(21.9522369740045, 53.01825004597796, 4)
719 SketchConstraintCoincidence_150 = Sketch_7.setCoincident(SketchArc_29.startPoint(), SketchCircle_10.center())
720 SketchConstraintCoincidence_150.setName("SketchConstraintCoincidence_61")
721 SketchConstraintCoincidence_151 = Sketch_7.setCoincident(SketchLine_67.startPoint(), SketchCircle_10.center())
722 SketchConstraintCoincidence_151.setName("SketchConstraintCoincidence_62")
723 SketchConstraintCoincidence_152 = Sketch_7.setCoincident(SketchCircle_9.center(), SketchCircle_10.center())
724 SketchConstraintCoincidence_152.setName("SketchConstraintCoincidence_63")
725 SketchConstraintRadius_13 = Sketch_7.setRadius(SketchCircle_10.results()[1], 4)
726 SketchLine_68 = Sketch_7.addLine(21.9522369740045, 53.01825004597796, 39.68353296044558, 53.01825004597796)
727 SketchLine_68.setName("SketchLine_19")
728 SketchLine_68.result().setName("SketchLine_19")
729 SketchLine_68.setAuxiliary(True)
730 SketchConstraintCoincidence_153 = Sketch_7.setCoincident(SketchArc_29.startPoint(), SketchLine_68.startPoint())
731 SketchConstraintCoincidence_153.setName("SketchConstraintCoincidence_64")
732 SketchConstraintCoincidence_154 = Sketch_7.setCoincident(SketchLine_67.startPoint(), SketchLine_68.startPoint())
733 SketchConstraintCoincidence_154.setName("SketchConstraintCoincidence_65")
734 SketchConstraintCoincidence_155 = Sketch_7.setCoincident(SketchCircle_9.center(), SketchLine_68.startPoint())
735 SketchConstraintCoincidence_155.setName("SketchConstraintCoincidence_66")
736 SketchConstraintCoincidence_156 = Sketch_7.setCoincident(SketchCircle_10.center(), SketchLine_68.startPoint())
737 SketchConstraintCoincidence_156.setName("SketchConstraintCoincidence_67")
738 SketchConstraintHorizontal_12 = Sketch_7.setHorizontal(SketchLine_68.result())
739 SketchConstraintDistance_24 = Sketch_7.setDistance(SketchArc_29.endPoint(), SketchLine_68.result(), 105)
740 SketchLine_69 = Sketch_7.addLine(75, 0, 20.93617039352901, -51.98174995402206)
741 SketchLine_69.setName("SketchLine_20")
742 SketchLine_69.result().setName("SketchLine_20")
743 SketchLine_69.setAuxiliary(True)
744 SketchConstraintCoincidence_157 = Sketch_7.setCoincident(SketchArc_29.center(), SketchLine_69.startPoint())
745 SketchConstraintCoincidence_157.setName("SketchConstraintCoincidence_68")
746 SketchConstraintCoincidence_158 = Sketch_7.setCoincident(SketchArc_29.endPoint(), SketchLine_69.endPoint())
747 SketchConstraintCoincidence_158.setName("SketchConstraintCoincidence_69")
748 SketchLine_70 = Sketch_7.addLine(21.9522369740045, 53.01825004597796, 0, 10)
749 SketchLine_70.setName("SketchLine_21")
750 SketchLine_70.result().setName("SketchLine_21")
751 SketchLine_70.setAuxiliary(True)
752 SketchConstraintCoincidence_159 = Sketch_7.setCoincident(SketchArc_29.startPoint(), SketchLine_70.startPoint())
753 SketchConstraintCoincidence_159.setName("SketchConstraintCoincidence_70")
754 SketchConstraintCoincidence_160 = Sketch_7.setCoincident(SketchLine_67.startPoint(), SketchLine_70.startPoint())
755 SketchConstraintCoincidence_160.setName("SketchConstraintCoincidence_71")
756 SketchConstraintCoincidence_161 = Sketch_7.setCoincident(SketchCircle_9.center(), SketchLine_70.startPoint())
757 SketchConstraintCoincidence_161.setName("SketchConstraintCoincidence_72")
758 SketchConstraintCoincidence_162 = Sketch_7.setCoincident(SketchCircle_10.center(), SketchLine_70.startPoint())
759 SketchConstraintCoincidence_162.setName("SketchConstraintCoincidence_73")
760 SketchConstraintCoincidence_163 = Sketch_7.setCoincident(SketchLine_68.startPoint(), SketchLine_70.startPoint())
761 SketchConstraintCoincidence_163.setName("SketchConstraintCoincidence_74")
762 SketchLine_71 = Sketch_7.addLine(model.selection("EDGE", "PartSet/OZ"))
763 SketchLine_71.setName("SketchLine_22")
764 SketchLine_71.result().setName("SketchLine_22")
765 SketchConstraintCoincidence_164 = Sketch_7.setCoincident(SketchLine_70.endPoint(), SketchLine_71.result())
766 SketchConstraintCoincidence_164.setName("SketchConstraintCoincidence_75")
767 SketchConstraintDistance_25 = Sketch_7.setDistance(SketchLine_70.endPoint(), SketchLine_62.result(), 10)
768 model.do()
769 Face_2 = model.addFace(Part_3_doc, [model.selection("WIRE", "Sketch_1/Wire-SketchArc_1_2f-SketchArc_4_2f-SketchArc_5_2f-SketchArc_6_2f-SketchArc_7_2f-SketchArc_8_2f-SketchArc_9_2f-SketchArc_10_2f")])
770 Axis_5 = model.addAxis(Part_3_doc, model.selection("FACE", "PartSet/XOZ"), model.selection("VERTEX", "Sketch_2/Vertex-SketchArc_3-SketchLine_20s"))
771 Rotation_4 = model.addRotation(Part_3_doc, [model.selection("FACE", "Face_1_1")], model.selection("EDGE", "Axis_1"), -43.8752)
772 Pipe_2 = model.addPipe(Part_3_doc, [model.selection("FACE", "Rotation_1_1")], model.selection("EDGE", "Sketch_2/Edge-SketchArc_3_2"))
773 Extrusion_5 = model.addExtrusion(Part_3_doc, [model.selection("WIRE", "Sketch_2/Wire-SketchCircle_2_2f"), model.selection("WIRE", "Sketch_2/Wire-SketchLine_14r-SketchLine_15r-SketchLine_16r-SketchLine_17r")], model.selection(), "Gap/2", "Gap/2")
774 Boolean_8 = model.addFuse(Part_3_doc, [model.selection("SOLID", "Pipe_1_1")], [model.selection("SOLID", "Extrusion_1_1"), model.selection("SOLID", "Extrusion_1_2")])
775 Extrusion_6 = model.addExtrusion(Part_3_doc, [model.selection("FACE", "Sketch_2/Face-SketchCircle_3_2f")], model.selection(), "Gap", "Gap")
776 Boolean_9 = model.addCut(Part_3_doc, [model.selection("SOLID", "Boolean_1_1")], [model.selection("SOLID", "Extrusion_2_1")])
777 Translation_2 = model.addTranslation(Part_3_doc, [model.selection("SOLID", "Boolean_2_1")], model.selection("VERTEX", "Sketch_2/Vertex-SketchArc_3_2s"), model.selection("VERTEX", "Sketch_2/Vertex-SketchLine_21e"))
778 model.do()
779 Part_4 = model.addPart(partSet)
780 Part_4.setName("Arm 3")
781 Part_4_doc = Part_4.document()
782 model.addParameter(Part_4_doc, "a", "7.5")
783 model.addParameter(Part_4_doc, "b", "12.5")
784 model.addParameter(Part_4_doc, "c", "(a-b)/4")
785 Sketch_8 = model.addSketch(Part_4_doc, model.defaultPlane("XOY"))
786 SketchLine_72 = Sketch_8.addLine(-7.563632736215193e-032, -5.762896622594646, 0, 3.75)
787 SketchLine_72.setAuxiliary(True)
788 SketchLine_73 = Sketch_8.addLine(0, 3.75, 4.894344934278314, 2.394344934278312)
789 SketchLine_73.setAuxiliary(True)
790 SketchConstraintCoincidence_165 = Sketch_8.setCoincident(SketchLine_72.endPoint(), SketchLine_73.startPoint())
791 SketchLine_74 = Sketch_8.addLine(4.894344934278314, 2.394344934278312, -7.563632736215193e-032, -5.762896622594646)
792 SketchLine_74.setAuxiliary(True)
793 SketchConstraintCoincidence_166 = Sketch_8.setCoincident(SketchLine_73.endPoint(), SketchLine_74.startPoint())
794 SketchConstraintCoincidence_167 = Sketch_8.setCoincident(SketchLine_72.startPoint(), SketchLine_74.endPoint())
795 SketchConstraintVertical_11 = Sketch_8.setVertical(SketchLine_72.result())
796 SketchLine_75 = Sketch_8.addLine(0, 3.75, 6.25, 3.75)
797 SketchLine_75.setAuxiliary(True)
798 SketchConstraintCoincidence_168 = Sketch_8.setCoincident(SketchLine_72.endPoint(), SketchLine_75.startPoint())
799 SketchConstraintCoincidence_169 = Sketch_8.setCoincident(SketchLine_73.startPoint(), SketchLine_75.startPoint())
800 SketchLine_76 = Sketch_8.addLine(6.25, 3.75, 6.25, 0)
801 SketchLine_76.setAuxiliary(True)
802 SketchConstraintCoincidence_170 = Sketch_8.setCoincident(SketchLine_75.endPoint(), SketchLine_76.startPoint())
803 SketchLine_77 = Sketch_8.addLine(6.25, 0, 0, 0)
804 SketchLine_77.setAuxiliary(True)
805 SketchConstraintCoincidence_171 = Sketch_8.setCoincident(SketchLine_76.endPoint(), SketchLine_77.startPoint())
806 SketchConstraintCoincidence_172 = Sketch_8.setCoincident(SketchLine_77.endPoint(), SketchLine_72.result())
807 SketchConstraintHorizontal_13 = Sketch_8.setHorizontal(SketchLine_77.result())
808 SketchConstraintHorizontal_14 = Sketch_8.setHorizontal(SketchLine_75.result())
809 SketchConstraintVertical_12 = Sketch_8.setVertical(SketchLine_76.result())
810 SketchLine_78 = Sketch_8.addLine(-7.563632736215193e-032, -5.762896622594646, 2.447172467139156, 3.072172467139157)
811 SketchLine_78.setAuxiliary(True)
812 SketchConstraintCoincidence_173 = Sketch_8.setCoincident(SketchLine_72.startPoint(), SketchLine_78.startPoint())
813 SketchConstraintCoincidence_174 = Sketch_8.setCoincident(SketchLine_74.endPoint(), SketchLine_78.startPoint())
814 SketchConstraintCoincidence_175 = Sketch_8.setCoincident(SketchLine_78.endPoint(), SketchLine_73.result())
815 SketchConstraintPerpendicular_5 = Sketch_8.setPerpendicular(SketchLine_78.result(), SketchLine_73.result())
816 SketchPoint_6 = Sketch_8.addPoint(model.selection("VERTEX", "PartSet/Origin"))
817 SketchConstraintCoincidence_176 = Sketch_8.setCoincident(SketchLine_77.endPoint(), SketchPoint_6.coordinates())
818 SketchConstraintCoincidence_176.setName("SketchConstraintCoincidence_20")
819 SketchConstraintLength_5 = Sketch_8.setLength(SketchLine_75.result(), "b/2")
820 SketchConstraintLength_6 = Sketch_8.setLength(SketchLine_76.result(), "a/2")
821 SketchCircle_11 = Sketch_8.addCircle(1.25, -1.25, 1.25)
822 SketchCircle_11.setAuxiliary(True)
823 SketchConstraintRadius_14 = Sketch_8.setRadius(SketchCircle_11.results()[1], "(b-a)/4")
824 SketchConstraintTangent_12 = Sketch_8.setTangent(SketchCircle_11.results()[1], SketchLine_77.result())
825 SketchConstraintTangent_13 = Sketch_8.setTangent(SketchCircle_11.results()[1], SketchLine_72.result())
826 SketchConstraintTangent_14 = Sketch_8.setTangent(SketchCircle_11.results()[1], SketchLine_74.result())
827 SketchConstraintCoincidence_177 = Sketch_8.setCoincident(SketchCircle_11.center(), SketchLine_78.result())
828 SketchConstraintCoincidence_177.setName("SketchConstraintCoincidence_21")
829 SketchLine_79 = Sketch_8.addLine(4.894344934278314, 2.394344934278312, 6.25, 0)
830 SketchLine_79.setAuxiliary(True)
831 SketchConstraintCoincidence_178 = Sketch_8.setCoincident(SketchLine_73.endPoint(), SketchLine_79.startPoint())
832 SketchConstraintCoincidence_179 = Sketch_8.setCoincident(SketchLine_74.startPoint(), SketchLine_79.startPoint())
833 SketchConstraintCoincidence_180 = Sketch_8.setCoincident(SketchLine_76.endPoint(), SketchLine_79.endPoint())
834 SketchConstraintCoincidence_181 = Sketch_8.setCoincident(SketchLine_77.startPoint(), SketchLine_79.endPoint())
835 SketchLine_80 = Sketch_8.addLine(0, 3.75, 6.25, 0)
836 SketchLine_80.setName("SketchLine_10")
837 SketchLine_80.result().setName("SketchLine_10")
838 SketchLine_80.setAuxiliary(True)
839 SketchConstraintCoincidence_182 = Sketch_8.setCoincident(SketchLine_72.endPoint(), SketchLine_80.startPoint())
840 SketchConstraintCoincidence_182.setName("SketchConstraintCoincidence_23")
841 SketchConstraintCoincidence_183 = Sketch_8.setCoincident(SketchLine_73.startPoint(), SketchLine_80.startPoint())
842 SketchConstraintCoincidence_183.setName("SketchConstraintCoincidence_24")
843 SketchConstraintCoincidence_184 = Sketch_8.setCoincident(SketchLine_75.startPoint(), SketchLine_80.startPoint())
844 SketchConstraintCoincidence_184.setName("SketchConstraintCoincidence_25")
845 SketchConstraintCoincidence_185 = Sketch_8.setCoincident(SketchLine_76.endPoint(), SketchLine_80.endPoint())
846 SketchConstraintCoincidence_185.setName("SketchConstraintCoincidence_26")
847 SketchConstraintCoincidence_186 = Sketch_8.setCoincident(SketchLine_77.startPoint(), SketchLine_80.endPoint())
848 SketchConstraintCoincidence_186.setName("SketchConstraintCoincidence_27")
849 SketchConstraintCoincidence_187 = Sketch_8.setCoincident(SketchLine_79.endPoint(), SketchLine_80.endPoint())
850 SketchConstraintCoincidence_187.setName("SketchConstraintCoincidence_28")
851 SketchConstraintPerpendicular_6 = Sketch_8.setPerpendicular(SketchLine_74.result(), SketchLine_80.result())
852 SketchConstraintPerpendicular_6.setName("SketchConstraintPerpendicular_3")
853 SketchLine_81 = Sketch_8.addLine(model.selection("EDGE", "PartSet/OY"))
854 SketchLine_81.setName("SketchLine_11")
855 SketchLine_81.result().setName("SketchLine_11")
856 SketchLine_82 = Sketch_8.addLine(model.selection("EDGE", "PartSet/OX"))
857 SketchLine_82.setName("SketchLine_12")
858 SketchLine_82.result().setName("SketchLine_12")
859 SketchArc_30 = Sketch_8.addArc(-7.563632736215193e-032, -5.762896622594646, 0, 3.75, 4.894344934278314, 2.394344934278312, True)
860 SketchConstraintCoincidence_188 = Sketch_8.setCoincident(SketchLine_72.endPoint(), SketchArc_30.startPoint())
861 SketchConstraintCoincidence_188.setName("SketchConstraintCoincidence_30")
862 SketchConstraintCoincidence_189 = Sketch_8.setCoincident(SketchLine_73.startPoint(), SketchArc_30.startPoint())
863 SketchConstraintCoincidence_189.setName("SketchConstraintCoincidence_31")
864 SketchConstraintCoincidence_190 = Sketch_8.setCoincident(SketchLine_75.startPoint(), SketchArc_30.startPoint())
865 SketchConstraintCoincidence_190.setName("SketchConstraintCoincidence_32")
866 SketchConstraintCoincidence_191 = Sketch_8.setCoincident(SketchLine_80.startPoint(), SketchArc_30.startPoint())
867 SketchConstraintCoincidence_191.setName("SketchConstraintCoincidence_33")
868 SketchConstraintCoincidence_192 = Sketch_8.setCoincident(SketchArc_30.endPoint(), SketchLine_73.endPoint())
869 SketchConstraintCoincidence_192.setName("SketchConstraintCoincidence_34")
870 SketchConstraintCoincidence_193 = Sketch_8.setCoincident(SketchArc_30.center(), SketchLine_74.endPoint())
871 SketchConstraintCoincidence_193.setName("SketchConstraintCoincidence_35")
872 SketchArc_31 = Sketch_8.addArc(3.457737973711348, 3.788069295318559e-014, 6.25, 0, 4.894344934278314, 2.394344934278312, False)
873 SketchArc_31.setName("SketchArc_4")
874 SketchArc_31.result().setName("SketchArc_4")
875 SketchArc_31.results()[1].setName("SketchArc_4_2")
876 SketchConstraintCoincidence_194 = Sketch_8.setCoincident(SketchArc_31.startPoint(), SketchLine_77.startPoint())
877 SketchConstraintCoincidence_194.setName("SketchConstraintCoincidence_48")
878 SketchConstraintCoincidence_195 = Sketch_8.setCoincident(SketchArc_31.endPoint(), SketchArc_30.endPoint())
879 SketchConstraintCoincidence_195.setName("SketchConstraintCoincidence_49")
880 SketchConstraintCoincidence_196 = Sketch_8.setCoincident(SketchArc_31.center(), SketchLine_74.result())
881 SketchConstraintCoincidence_196.setName("SketchConstraintCoincidence_50")
882 SketchConstraintMirror_5 = Sketch_8.addMirror(SketchLine_81.result(), [SketchArc_31.results()[1]])
883 [SketchArc_32] = SketchConstraintMirror_5.mirrored()
884 SketchArc_32.setName("SketchArc_5")
885 SketchArc_32.result().setName("SketchArc_5")
886 SketchArc_32.results()[1].setName("SketchArc_5_2")
887 SketchConstraintMirror_6 = Sketch_8.addMirror(SketchLine_82.result(), [SketchArc_30.results()[1]])
888 [SketchArc_33] = SketchConstraintMirror_6.mirrored()
889 SketchArc_33.setName("SketchArc_6")
890 SketchArc_33.result().setName("SketchArc_6")
891 SketchArc_33.results()[1].setName("SketchArc_6_2")
892 SketchArc_34 = Sketch_8.addArc(0, -5.762896622852197, 0, 3.75, -4.894344934278309, 2.394344934278312, False)
893 SketchArc_34.setName("SketchArc_7")
894 SketchArc_34.result().setName("SketchArc_7")
895 SketchArc_34.results()[1].setName("SketchArc_7_2")
896 SketchConstraintCoincidence_197 = Sketch_8.setCoincident(SketchArc_34.startPoint(), SketchArc_30.startPoint())
897 SketchConstraintCoincidence_197.setName("SketchConstraintCoincidence_51")
898 SketchConstraintCoincidence_198 = Sketch_8.setCoincident(SketchArc_34.endPoint(), SketchAPI_Arc(SketchArc_32).endPoint())
899 SketchConstraintCoincidence_198.setName("SketchConstraintCoincidence_52")
900 SketchConstraintCoincidence_199 = Sketch_8.setCoincident(SketchArc_34.center(), SketchLine_72.result())
901 SketchConstraintCoincidence_199.setName("SketchConstraintCoincidence_53")
902 SketchArc_35 = Sketch_8.addArc(-3.457737973711317, -7.36102368218484e-015, -6.25, -1.033423289663963e-025, -4.894328381528049, -2.394354865905634, False)
903 SketchArc_35.setName("SketchArc_8")
904 SketchArc_35.result().setName("SketchArc_8")
905 SketchArc_35.results()[1].setName("SketchArc_8_2")
906 SketchConstraintCoincidence_200 = Sketch_8.setCoincident(SketchArc_35.startPoint(), SketchAPI_Arc(SketchArc_32).startPoint())
907 SketchConstraintCoincidence_200.setName("SketchConstraintCoincidence_54")
908 SketchConstraintCoincidence_201 = Sketch_8.setCoincident(SketchArc_35.center(), SketchAPI_Arc(SketchArc_32).center())
909 SketchConstraintCoincidence_201.setName("SketchConstraintCoincidence_55")
910 SketchArc_36 = Sketch_8.addArc(-4.74373017345514e-021, 5.762896622852203, 3.086813683229417e-021, -3.75, -4.894328381528049, -2.394354865905634, True)
911 SketchArc_36.setName("SketchArc_9")
912 SketchArc_36.result().setName("SketchArc_9")
913 SketchArc_36.results()[1].setName("SketchArc_9_2")
914 SketchConstraintCoincidence_202 = Sketch_8.setCoincident(SketchArc_36.startPoint(), SketchAPI_Arc(SketchArc_33).startPoint())
915 SketchConstraintCoincidence_202.setName("SketchConstraintCoincidence_56")
916 SketchConstraintCoincidence_203 = Sketch_8.setCoincident(SketchArc_36.center(), SketchAPI_Arc(SketchArc_33).center())
917 SketchConstraintCoincidence_203.setName("SketchConstraintCoincidence_57")
918 SketchConstraintCoincidence_204 = Sketch_8.setCoincident(SketchArc_36.endPoint(), SketchArc_35.endPoint())
919 SketchConstraintCoincidence_204.setName("SketchConstraintCoincidence_58")
920 SketchArc_37 = Sketch_8.addArc(2.701932032626286, 0.4279300522100024, 6.25, 0, 4.894344934278309, -2.394344934278312, True)
921 SketchArc_37.setName("SketchArc_10")
922 SketchArc_37.result().setName("SketchArc_10")
923 SketchArc_37.results()[1].setName("SketchArc_10_2")
924 SketchConstraintCoincidence_205 = Sketch_8.setCoincident(SketchArc_37.startPoint(), SketchArc_31.startPoint())
925 SketchConstraintCoincidence_205.setName("SketchConstraintCoincidence_59")
926 SketchConstraintCoincidence_206 = Sketch_8.setCoincident(SketchArc_37.endPoint(), SketchAPI_Arc(SketchArc_33).endPoint())
927 SketchConstraintCoincidence_206.setName("SketchConstraintCoincidence_60")
928 model.do()
929 Sketch_9 = model.addSketch(Part_4_doc, model.defaultPlane("XOZ"))
930 SketchArc_38 = Sketch_9.addArc(75, 0, 21.9522369740045, 53.01825004597796, 20.93617039352901, -51.98174995402206, False)
931 SketchArc_38.setName("SketchArc_3")
932 SketchArc_38.result().setName("SketchArc_3")
933 SketchArc_38.results()[1].setName("SketchArc_3_2")
934 SketchArc_38.setAuxiliary(True)
935 SketchConstraintRadius_15 = Sketch_9.setRadius(SketchArc_38.results()[1], 75)
936 SketchLine_83 = Sketch_9.addLine(model.selection("EDGE", "PartSet/OX"))
937 SketchLine_83.setName("SketchLine_13")
938 SketchLine_83.result().setName("SketchLine_13")
939 SketchConstraintCoincidence_207 = Sketch_9.setCoincident(SketchArc_38.center(), SketchLine_83.result())
940 SketchConstraintCoincidence_207.setName("SketchConstraintCoincidence_38")
941 SketchConstraintCoincidence_208 = Sketch_9.setCoincident(SketchLine_83.startPoint(), SketchArc_38.results()[1])
942 SketchConstraintCoincidence_208.setName("SketchConstraintCoincidence_39")
943 SketchLine_84 = Sketch_9.addLine(16.9522369740045, -56.98174995402205, 16.9522369740045, -46.98174995402206)
944 SketchLine_84.setName("SketchLine_14")
945 SketchLine_84.result().setName("SketchLine_14")
946 SketchLine_85 = Sketch_9.addLine(16.9522369740045, -46.98174995402206, 36.95223697400451, -46.98174995402206)
947 SketchLine_85.setName("SketchLine_15")
948 SketchLine_85.result().setName("SketchLine_15")
949 SketchConstraintCoincidence_209 = Sketch_9.setCoincident(SketchLine_84.endPoint(), SketchLine_85.startPoint())
950 SketchConstraintCoincidence_209.setName("SketchConstraintCoincidence_40")
951 SketchLine_86 = Sketch_9.addLine(36.95223697400451, -46.98174995402206, 31.17873428210827, -56.98174995402205)
952 SketchLine_86.setName("SketchLine_16")
953 SketchLine_86.result().setName("SketchLine_16")
954 SketchConstraintCoincidence_210 = Sketch_9.setCoincident(SketchLine_85.endPoint(), SketchLine_86.startPoint())
955 SketchConstraintCoincidence_210.setName("SketchConstraintCoincidence_41")
956 SketchLine_87 = Sketch_9.addLine(31.17873428210827, -56.98174995402205, 16.9522369740045, -56.98174995402205)
957 SketchLine_87.setName("SketchLine_17")
958 SketchLine_87.result().setName("SketchLine_17")
959 SketchConstraintCoincidence_211 = Sketch_9.setCoincident(SketchLine_86.endPoint(), SketchLine_87.startPoint())
960 SketchConstraintCoincidence_211.setName("SketchConstraintCoincidence_42")
961 SketchConstraintCoincidence_212 = Sketch_9.setCoincident(SketchLine_84.startPoint(), SketchLine_87.endPoint())
962 SketchConstraintCoincidence_212.setName("SketchConstraintCoincidence_43")
963 SketchConstraintHorizontal_15 = Sketch_9.setHorizontal(SketchLine_85.result())
964 SketchConstraintHorizontal_16 = Sketch_9.setHorizontal(SketchLine_87.result())
965 SketchConstraintVertical_13 = Sketch_9.setVertical(SketchLine_84.result())
966 SketchConstraintAngle_6 = Sketch_9.setAngleComplementary(SketchLine_86.result(), SketchLine_87.result(), 60.00000000000006)
967 SketchConstraintDistance_26 = Sketch_9.setDistance(SketchLine_85.endPoint(), SketchLine_84.result(), 20)
968 SketchConstraintDistance_27 = Sketch_9.setDistance(SketchLine_84.startPoint(), SketchLine_85.result(), 10)
969 SketchLine_88 = Sketch_9.addLine(21.9522369740045, 53.01825004597796, 21.9522369740045, 0)
970 SketchLine_88.setName("SketchLine_18")
971 SketchLine_88.result().setName("SketchLine_18")
972 SketchLine_88.setAuxiliary(True)
973 SketchConstraintCoincidence_213 = Sketch_9.setCoincident(SketchArc_38.startPoint(), SketchLine_88.startPoint())
974 SketchConstraintCoincidence_213.setName("SketchConstraintCoincidence_44")
975 SketchConstraintCoincidence_214 = Sketch_9.setCoincident(SketchLine_88.endPoint(), SketchLine_83.result())
976 SketchConstraintCoincidence_214.setName("SketchConstraintCoincidence_45")
977 SketchConstraintVertical_14 = Sketch_9.setVertical(SketchLine_88.result())
978 SketchConstraintDistance_28 = Sketch_9.setDistance(SketchLine_84.endPoint(), SketchLine_88.result(), 5)
979 SketchConstraintDistance_29 = Sketch_9.setDistance(SketchArc_38.startPoint(), SketchLine_85.result(), 100)
980 SketchCircle_12 = Sketch_9.addCircle(21.9522369740045, 53.01825004597796, 8)
981 SketchConstraintCoincidence_215 = Sketch_9.setCoincident(SketchArc_38.startPoint(), SketchCircle_12.center())
982 SketchConstraintCoincidence_215.setName("SketchConstraintCoincidence_46")
983 SketchConstraintCoincidence_216 = Sketch_9.setCoincident(SketchLine_88.startPoint(), SketchCircle_12.center())
984 SketchConstraintCoincidence_216.setName("SketchConstraintCoincidence_47")
985 SketchConstraintRadius_16 = Sketch_9.setRadius(SketchCircle_12.results()[1], 8)
986 SketchCircle_13 = Sketch_9.addCircle(21.9522369740045, 53.01825004597796, 4)
987 SketchConstraintCoincidence_217 = Sketch_9.setCoincident(SketchArc_38.startPoint(), SketchCircle_13.center())
988 SketchConstraintCoincidence_217.setName("SketchConstraintCoincidence_61")
989 SketchConstraintCoincidence_218 = Sketch_9.setCoincident(SketchLine_88.startPoint(), SketchCircle_13.center())
990 SketchConstraintCoincidence_218.setName("SketchConstraintCoincidence_62")
991 SketchConstraintCoincidence_219 = Sketch_9.setCoincident(SketchCircle_12.center(), SketchCircle_13.center())
992 SketchConstraintCoincidence_219.setName("SketchConstraintCoincidence_63")
993 SketchConstraintRadius_17 = Sketch_9.setRadius(SketchCircle_13.results()[1], 4)
994 SketchLine_89 = Sketch_9.addLine(21.9522369740045, 53.01825004597796, 39.68353296044558, 53.01825004597796)
995 SketchLine_89.setName("SketchLine_19")
996 SketchLine_89.result().setName("SketchLine_19")
997 SketchLine_89.setAuxiliary(True)
998 SketchConstraintCoincidence_220 = Sketch_9.setCoincident(SketchArc_38.startPoint(), SketchLine_89.startPoint())
999 SketchConstraintCoincidence_220.setName("SketchConstraintCoincidence_64")
1000 SketchConstraintCoincidence_221 = Sketch_9.setCoincident(SketchLine_88.startPoint(), SketchLine_89.startPoint())
1001 SketchConstraintCoincidence_221.setName("SketchConstraintCoincidence_65")
1002 SketchConstraintCoincidence_222 = Sketch_9.setCoincident(SketchCircle_12.center(), SketchLine_89.startPoint())
1003 SketchConstraintCoincidence_222.setName("SketchConstraintCoincidence_66")
1004 SketchConstraintCoincidence_223 = Sketch_9.setCoincident(SketchCircle_13.center(), SketchLine_89.startPoint())
1005 SketchConstraintCoincidence_223.setName("SketchConstraintCoincidence_67")
1006 SketchConstraintHorizontal_17 = Sketch_9.setHorizontal(SketchLine_89.result())
1007 SketchConstraintDistance_30 = Sketch_9.setDistance(SketchArc_38.endPoint(), SketchLine_89.result(), 105)
1008 SketchLine_90 = Sketch_9.addLine(75, 0, 20.93617039352901, -51.98174995402206)
1009 SketchLine_90.setName("SketchLine_20")
1010 SketchLine_90.result().setName("SketchLine_20")
1011 SketchLine_90.setAuxiliary(True)
1012 SketchConstraintCoincidence_224 = Sketch_9.setCoincident(SketchArc_38.center(), SketchLine_90.startPoint())
1013 SketchConstraintCoincidence_224.setName("SketchConstraintCoincidence_68")
1014 SketchConstraintCoincidence_225 = Sketch_9.setCoincident(SketchArc_38.endPoint(), SketchLine_90.endPoint())
1015 SketchConstraintCoincidence_225.setName("SketchConstraintCoincidence_69")
1016 SketchLine_91 = Sketch_9.addLine(21.9522369740045, 53.01825004597796, 0, 10)
1017 SketchLine_91.setName("SketchLine_21")
1018 SketchLine_91.result().setName("SketchLine_21")
1019 SketchLine_91.setAuxiliary(True)
1020 SketchConstraintCoincidence_226 = Sketch_9.setCoincident(SketchArc_38.startPoint(), SketchLine_91.startPoint())
1021 SketchConstraintCoincidence_226.setName("SketchConstraintCoincidence_70")
1022 SketchConstraintCoincidence_227 = Sketch_9.setCoincident(SketchLine_88.startPoint(), SketchLine_91.startPoint())
1023 SketchConstraintCoincidence_227.setName("SketchConstraintCoincidence_71")
1024 SketchConstraintCoincidence_228 = Sketch_9.setCoincident(SketchCircle_12.center(), SketchLine_91.startPoint())
1025 SketchConstraintCoincidence_228.setName("SketchConstraintCoincidence_72")
1026 SketchConstraintCoincidence_229 = Sketch_9.setCoincident(SketchCircle_13.center(), SketchLine_91.startPoint())
1027 SketchConstraintCoincidence_229.setName("SketchConstraintCoincidence_73")
1028 SketchConstraintCoincidence_230 = Sketch_9.setCoincident(SketchLine_89.startPoint(), SketchLine_91.startPoint())
1029 SketchConstraintCoincidence_230.setName("SketchConstraintCoincidence_74")
1030 SketchLine_92 = Sketch_9.addLine(model.selection("EDGE", "PartSet/OZ"))
1031 SketchLine_92.setName("SketchLine_22")
1032 SketchLine_92.result().setName("SketchLine_22")
1033 SketchConstraintCoincidence_231 = Sketch_9.setCoincident(SketchLine_91.endPoint(), SketchLine_92.result())
1034 SketchConstraintCoincidence_231.setName("SketchConstraintCoincidence_75")
1035 SketchConstraintDistance_31 = Sketch_9.setDistance(SketchLine_91.endPoint(), SketchLine_83.result(), 10)
1036 model.do()
1037 Face_3 = model.addFace(Part_4_doc, [model.selection("WIRE", "Sketch_1/Wire-SketchArc_1_2f-SketchArc_4_2f-SketchArc_5_2f-SketchArc_6_2f-SketchArc_7_2f-SketchArc_8_2f-SketchArc_9_2f-SketchArc_10_2f")])
1038 Axis_6 = model.addAxis(Part_4_doc, model.selection("FACE", "PartSet/XOZ"), model.selection("VERTEX", "Sketch_2/Vertex-SketchArc_3-SketchLine_20s"))
1039 Rotation_5 = model.addRotation(Part_4_doc, [model.selection("FACE", "Face_1_1")], model.selection("EDGE", "Axis_1"), -43.8752)
1040 Pipe_3 = model.addPipe(Part_4_doc, [model.selection("FACE", "Rotation_1_1")], model.selection("EDGE", "Sketch_2/Edge-SketchArc_3_2"))
1041 Extrusion_7 = model.addExtrusion(Part_4_doc, [model.selection("WIRE", "Sketch_2/Wire-SketchCircle_2_2f"), model.selection("WIRE", "Sketch_2/Wire-SketchLine_14r-SketchLine_15r-SketchLine_16r-SketchLine_17r")], model.selection(), "Gap/2", "Gap/2")
1042 Boolean_10 = model.addFuse(Part_4_doc, [model.selection("SOLID", "Pipe_1_1")], [model.selection("SOLID", "Extrusion_1_1"), model.selection("SOLID", "Extrusion_1_2")])
1043 Extrusion_8 = model.addExtrusion(Part_4_doc, [model.selection("FACE", "Sketch_2/Face-SketchCircle_3_2f")], model.selection(), "Gap", "Gap")
1044 Boolean_11 = model.addCut(Part_4_doc, [model.selection("SOLID", "Boolean_1_1")], [model.selection("SOLID", "Extrusion_2_1")])
1045 Translation_3 = model.addTranslation(Part_4_doc, [model.selection("SOLID", "Boolean_2_1")], model.selection("VERTEX", "Sketch_2/Vertex-SketchArc_3_2s"), model.selection("VERTEX", "Sketch_2/Vertex-SketchLine_21e"))
1046 model.do()
1047 Translation_4 = model.addTranslation(partSet, [model.selection("COMPOUND", "Part_2/"), model.selection("COMPOUND", "Part_3/"), model.selection("COMPOUND", "Part_4/")], model.selection("EDGE", "OX"), -40)
1048 Rotation_6 = model.addRotation(partSet, [model.selection("COMPOUND", "Translation_1_2/")], model.selection("EDGE", "OZ"), 120)
1049 Rotation_7 = model.addRotation(partSet, [model.selection("COMPOUND", "Translation_1_3/")], model.selection("EDGE", "OZ"), 240)
1050 Part_5 = model.addPart(partSet)
1051 Part_5.setName("Rod part")
1052 Part_5_doc = Part_5.document()
1053 Sketch_10 = model.addSketch(Part_5_doc, model.defaultPlane("YOZ"))
1054 SketchLine_93 = Sketch_10.addLine(0, 25, 6, 25)
1055 SketchLine_94 = Sketch_10.addLine(6, 25, 6, -75)
1056 SketchConstraintCoincidence_232 = Sketch_10.setCoincident(SketchLine_93.endPoint(), SketchLine_94.startPoint())
1057 SketchLine_95 = Sketch_10.addLine(6, -75, 4, -75)
1058 SketchConstraintCoincidence_233 = Sketch_10.setCoincident(SketchLine_94.endPoint(), SketchLine_95.startPoint())
1059 SketchLine_96 = Sketch_10.addLine(4, -75, 4, -81.00000000054168)
1060 SketchConstraintCoincidence_234 = Sketch_10.setCoincident(SketchLine_95.endPoint(), SketchLine_96.startPoint())
1061 SketchLine_97 = Sketch_10.addLine(4, -81.00000000054168, 0, -85)
1062 SketchConstraintCoincidence_235 = Sketch_10.setCoincident(SketchLine_96.endPoint(), SketchLine_97.startPoint())
1063 SketchLine_98 = Sketch_10.addLine(0, -85, 0, 25)
1064 SketchConstraintCoincidence_236 = Sketch_10.setCoincident(SketchLine_97.endPoint(), SketchLine_98.startPoint())
1065 SketchConstraintCoincidence_237 = Sketch_10.setCoincident(SketchLine_93.startPoint(), SketchLine_98.endPoint())
1066 SketchConstraintVertical_15 = Sketch_10.setVertical(SketchLine_98.result())
1067 SketchConstraintVertical_16 = Sketch_10.setVertical(SketchLine_94.result())
1068 SketchConstraintVertical_17 = Sketch_10.setVertical(SketchLine_96.result())
1069 SketchConstraintHorizontal_18 = Sketch_10.setHorizontal(SketchLine_93.result())
1070 SketchConstraintHorizontal_19 = Sketch_10.setHorizontal(SketchLine_95.result())
1071 SketchConstraintAngle_7 = Sketch_10.setAngle(SketchLine_97.result(), SketchLine_98.result(), 45.00000000387975)
1072 SketchConstraintDistance_32 = Sketch_10.setDistance(SketchLine_97.endPoint(), SketchLine_95.result(), 10)
1073 SketchConstraintDistance_33 = Sketch_10.setDistance(SketchLine_97.startPoint(), SketchLine_98.result(), 4)
1074 SketchConstraintLength_7 = Sketch_10.setLength(SketchLine_93.result(), "Rod/2")
1075 SketchConstraintDistance_34 = Sketch_10.setDistance(SketchLine_97.endPoint(), SketchLine_93.result(), 110)
1076 SketchPoint_7 = Sketch_10.addPoint(model.selection("VERTEX", "PartSet/Origin"))
1077 SketchConstraintCoincidence_238 = Sketch_10.setCoincident(SketchPoint_7.coordinates(), SketchLine_98.result())
1078 SketchLine_99 = Sketch_10.addLine(model.selection("EDGE", "PartSet/OY"))
1079 SketchConstraintDistance_35 = Sketch_10.setDistance(SketchLine_98.endPoint(), SketchLine_99.result(), "Thickness")
1080 model.do()
1081 Revolution_2 = model.addRevolution(Part_5_doc, [model.selection("FACE", "Sketch_1/Face-SketchLine_1r-SketchLine_2r-SketchLine_3r-SketchLine_4r-SketchLine_5r-SketchLine_6r")], model.selection("EDGE", "Sketch_1/Edge-SketchLine_6"), 360, 0)
1082 Sketch_11 = model.addSketch(Part_5_doc, model.selection("FACE", "Revolution_1_1/Generated_Face_5"))
1083 SketchCircle_14 = Sketch_11.addCircle(0, 0, 8.5)
1084 SketchCircle_14.setAuxiliary(True)
1085 SketchPoint_8 = Sketch_11.addPoint(model.selection("VERTEX", "Sketch_1/Vertex-SketchLine_1s-SketchLine_6e"))
1086 SketchConstraintCoincidence_239 = Sketch_11.setCoincident(SketchCircle_14.center(), SketchPoint_8.result())
1087 SketchConstraintRadius_18 = Sketch_11.setRadius(SketchCircle_14.results()[1], "(Rod+5)/2")
1088 SketchLine_100 = Sketch_11.addLine(-8.5, -4.907477288111821, -8.5, 4.907477288111821)
1089 SketchLine_101 = Sketch_11.addLine(-8.5, 4.907477288111821, -2.182790672831509e-014, 9.814954576223595)
1090 SketchConstraintCoincidence_240 = Sketch_11.setCoincident(SketchLine_100.endPoint(), SketchLine_101.startPoint())
1091 SketchLine_102 = Sketch_11.addLine(-2.182790672831509e-014, 9.814954576223595, 8.5, 4.907477288111624)
1092 SketchConstraintCoincidence_241 = Sketch_11.setCoincident(SketchLine_101.endPoint(), SketchLine_102.startPoint())
1093 SketchLine_103 = Sketch_11.addLine(8.5, 4.907477288111624, 8.5, -4.907477288111966)
1094 SketchConstraintCoincidence_242 = Sketch_11.setCoincident(SketchLine_102.endPoint(), SketchLine_103.startPoint())
1095 SketchLine_104 = Sketch_11.addLine(8.5, -4.907477288111966, 4.843087198023196e-015, -9.814954576223641)
1096 SketchConstraintCoincidence_243 = Sketch_11.setCoincident(SketchLine_103.endPoint(), SketchLine_104.startPoint())
1097 SketchLine_105 = Sketch_11.addLine(4.843087198023196e-015, -9.814954576223641, -8.5, -4.907477288111821)
1098 SketchConstraintCoincidence_244 = Sketch_11.setCoincident(SketchLine_104.endPoint(), SketchLine_105.startPoint())
1099 SketchConstraintCoincidence_245 = Sketch_11.setCoincident(SketchLine_100.startPoint(), SketchLine_105.endPoint())
1100 SketchConstraintVertical_18 = Sketch_11.setVertical(SketchLine_100.result())
1101 SketchConstraintVertical_19 = Sketch_11.setVertical(SketchLine_103.result())
1102 SketchConstraintTangent_15 = Sketch_11.setTangent(SketchCircle_14.results()[1], SketchLine_103.result())
1103 SketchConstraintTangent_16 = Sketch_11.setTangent(SketchCircle_14.results()[1], SketchLine_100.result())
1104 SketchConstraintTangent_17 = Sketch_11.setTangent(SketchLine_104.result(), SketchCircle_14.results()[1])
1105 SketchConstraintTangent_18 = Sketch_11.setTangent(SketchLine_105.result(), SketchCircle_14.results()[1])
1106 SketchConstraintTangent_19 = Sketch_11.setTangent(SketchLine_101.result(), SketchCircle_14.results()[1])
1107 SketchConstraintTangent_20 = Sketch_11.setTangent(SketchLine_102.result(), SketchCircle_14.results()[1])
1108 SketchConstraintEqual_7 = Sketch_11.setEqual(SketchLine_100.result(), SketchLine_101.result())
1109 SketchConstraintEqual_8 = Sketch_11.setEqual(SketchLine_101.result(), SketchLine_102.result())
1110 SketchConstraintEqual_9 = Sketch_11.setEqual(SketchLine_102.result(), SketchLine_103.result())
1111 SketchConstraintEqual_10 = Sketch_11.setEqual(SketchLine_103.result(), SketchLine_104.result())
1112 model.do()
1113 Extrusion_9 = model.addExtrusion(Part_5_doc, [model.selection("FACE", "Sketch_2/Face-SketchLine_8r-SketchLine_9r-SketchLine_10r-SketchLine_11r-SketchLine_12r-SketchLine_13r")], model.selection(), 25, 0)
1114 Sketch_12 = model.addSketch(Part_5_doc, model.standardPlane("YOZ"))
1115 SketchLine_106 = Sketch_12.addLine(9.814954576223595, 48.99999999999999, 9.814954576223595, 52.35726558990813)
1116 SketchLine_107 = Sketch_12.addLine(9.814954576223595, 52.35726558990813, 4, 52.35726558990813)
1117 SketchConstraintCoincidence_246 = Sketch_12.setCoincident(SketchLine_106.endPoint(), SketchLine_107.startPoint())
1118 SketchLine_108 = Sketch_12.addLine(4, 52.35726558990813, 9.814954576223595, 48.99999999999999)
1119 SketchConstraintCoincidence_247 = Sketch_12.setCoincident(SketchLine_107.endPoint(), SketchLine_108.startPoint())
1120 SketchConstraintCoincidence_248 = Sketch_12.setCoincident(SketchLine_106.startPoint(), SketchLine_108.endPoint())
1121 SketchConstraintHorizontal_20 = Sketch_12.setHorizontal(SketchLine_107.result())
1122 SketchConstraintVertical_20 = Sketch_12.setVertical(SketchLine_106.result())
1123 SketchConstraintAngle_8 = Sketch_12.setAngle(SketchLine_108.result(), SketchLine_107.result(), 30)
1124 SketchLine_109 = Sketch_12.addLine(model.selection("EDGE", "Extrusion_1_1/Generated_Face_4&Extrusion_1_1/Generated_Face_3"))
1125 SketchConstraintCoincidence_249 = Sketch_12.setCoincident(SketchLine_108.endPoint(), SketchLine_109.result())
1126 SketchProjection_2 = Sketch_12.addProjection(model.selection("EDGE", "Extrusion_1_1/Generated_Face_3&Extrusion_1_1/To_Face_1"))
1127 SketchLine_110 = SketchProjection_2.createdFeature()
1128 SketchConstraintDistance_36 = Sketch_12.setDistance(SketchLine_110.result(), SketchLine_108.endPoint(), 1)
1129 SketchLine_111 = Sketch_12.addLine(model.selection("EDGE", "PartSet/OZ"))
1130 SketchConstraintDistance_37 = Sketch_12.setDistance(SketchLine_108.startPoint(), SketchLine_111.result(), 4)
1131 model.do()
1132 Revolution_3 = model.addRevolution(Part_5_doc, [model.selection("FACE", "Sketch_3/Face-SketchLine_14f-SketchLine_15f-SketchLine_16f")], model.selection("EDGE", "PartSet/OZ"), 360, 0)
1133 Boolean_12 = model.addCut(Part_5_doc, [model.selection("SOLID", "Extrusion_1_1")], [model.selection("SOLID", "Revolution_2_1")])
1134 Boolean_13 = model.addFuse(Part_5_doc, [model.selection("SOLID", "Boolean_1_1"), model.selection("SOLID", "Revolution_1_1")], [])
1135 model.do()
1136 model.end()
1137
1138 from GeomAPI import  GeomAPI_Shape
1139
1140 model.testNbResults(Part_1, 1)
1141 model.testNbSubResults(Part_1, [0])
1142 model.testNbSubShapes(Part_1, GeomAPI_Shape.SOLID, [1])
1143 model.testNbSubShapes(Part_1, GeomAPI_Shape.FACE, [52])
1144 model.testNbSubShapes(Part_1, GeomAPI_Shape.EDGE, [338])
1145 model.testNbSubShapes(Part_1, GeomAPI_Shape.VERTEX, [676])
1146 model.testResultsVolumes(Part_1, [48835.415011945384321734309196472])
1147
1148 model.testNbResults(Translation_4, 3)
1149 model.testNbSubResults(Translation_4, [0, 0, 0])
1150 model.testNbSubShapes(Translation_4, GeomAPI_Shape.SOLID, [1, 1, 1])
1151 model.testNbSubShapes(Translation_4, GeomAPI_Shape.FACE, [19, 19, 19])
1152 model.testNbSubShapes(Translation_4, GeomAPI_Shape.EDGE, [102, 102, 102])
1153 model.testNbSubShapes(Translation_4, GeomAPI_Shape.VERTEX, [204, 204, 204])
1154 model.testResultsVolumes(Translation_4, [11001.773459236308553954586386681, 11001.767903866752021713182330132, 11001.765201230666207266040146351])
1155
1156 model.testNbResults(Rotation_6, 1)
1157 model.testNbSubResults(Rotation_6, [0])
1158 model.testNbSubShapes(Rotation_6, GeomAPI_Shape.SOLID, [1])
1159 model.testNbSubShapes(Rotation_6, GeomAPI_Shape.FACE, [19])
1160 model.testNbSubShapes(Rotation_6, GeomAPI_Shape.EDGE, [102])
1161 model.testNbSubShapes(Rotation_6, GeomAPI_Shape.VERTEX, [204])
1162 model.testResultsVolumes(Rotation_6, [11001.767903866750202723778784275])
1163
1164 model.testNbResults(Rotation_7, 1)
1165 model.testNbSubResults(Rotation_7, [0])
1166 model.testNbSubShapes(Rotation_7, GeomAPI_Shape.SOLID, [1])
1167 model.testNbSubShapes(Rotation_7, GeomAPI_Shape.FACE, [19])
1168 model.testNbSubShapes(Rotation_7, GeomAPI_Shape.EDGE, [102])
1169 model.testNbSubShapes(Rotation_7, GeomAPI_Shape.VERTEX, [204])
1170 model.testResultsVolumes(Rotation_7, [11001.765201230671664234250783920])
1171
1172 model.testNbResults(Part_5, 1)
1173 model.testNbSubResults(Part_5, [0])
1174 model.testNbSubShapes(Part_5, GeomAPI_Shape.SOLID, [1])
1175 model.testNbSubShapes(Part_5, GeomAPI_Shape.FACE, [13])
1176 model.testNbSubShapes(Part_5, GeomAPI_Shape.EDGE, [55])
1177 model.testNbSubShapes(Part_5, GeomAPI_Shape.VERTEX, [110])
1178 model.testResultsVolumes(Part_5, [17921.797961347954696975648403168])
1179
1180 assert(model.checkPythonDump())