Salome HOME
1b21f3b9e697695ba430b3d8638bbfc19c5920b5
[modules/shaper.git] / src / ModelHighAPI / Test / Test19031.py
1 # Copyright (C) 2020-2023  CEA, EDF
2 #
3 # This library is free software; you can redistribute it and/or
4 # modify it under the terms of the GNU Lesser General Public
5 # License as published by the Free Software Foundation; either
6 # version 2.1 of the License, or (at your option) any later version.
7 #
8 # This library is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
11 # Lesser General Public License for more details.
12 #
13 # You should have received a copy of the GNU Lesser General Public
14 # License along with this library; if not, write to the Free Software
15 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
16 #
17 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
18 #
19
20 from GeomAPI import *
21 from SketchAPI import *
22
23 from salome.shaper import model
24
25 model.begin()
26 partSet = model.moduleDocument()
27 Part_1 = model.addPart(partSet)
28 Part_1_doc = Part_1.document()
29 model.addParameter(Part_1_doc, "cir2", "22.225")
30 model.addParameter(Part_1_doc, "ext1", "3")
31 model.addParameter(Part_1_doc, "rib1", "13")
32 model.addParameter(Part_1_doc, "rib2", "13")
33 model.addParameter(Part_1_doc, "rib3", "13")
34 Sketch_1 = model.addSketch(Part_1_doc, model.defaultPlane("XOY"))
35 SketchCircle_1 = Sketch_1.addCircle(193.5527547665121, 217.4086484957226, 25.4)
36 SketchCircle_2 = Sketch_1.addCircle(193.5527547665121, 217.4086484957226, 38)
37 SketchConstraintCoincidence_1 = Sketch_1.setCoincident(SketchCircle_1.center(), SketchCircle_2.center())
38 SketchConstraintRadius_1 = Sketch_1.setRadius(SketchCircle_2.results()[1], 38)
39 SketchConstraintRadius_2 = Sketch_1.setRadius(SketchCircle_1.results()[1], 25.4)
40 SketchLine_1 = Sketch_1.addLine(231.5527547665122, 217.4085749004042, 231.5527547665122, 96.40864849572259)
41 SketchConstraintCoincidence_2 = Sketch_1.setCoincident(SketchLine_1.startPoint(), SketchCircle_2.results()[1])
42 SketchLine_2 = Sketch_1.addLine(212.5527547665122, 77.40864849572259, 79.55275476651215, 77.40864849572259)
43 SketchLine_3 = Sketch_1.addLine(79.55275476651215, 77.40864849572259, -35.01044899266839, 119.578215062531)
44 SketchConstraintCoincidence_3 = Sketch_1.setCoincident(SketchLine_2.endPoint(), SketchLine_3.startPoint())
45 SketchArc_1 = Sketch_1.addArc(-28.44724523348785, 137.4086484957226, -35.01044899266839, 119.578215062531, -28.44724523348786, 156.4086484957226, True)
46 SketchConstraintCoincidence_4 = Sketch_1.setCoincident(SketchLine_3.endPoint(), SketchArc_1.startPoint())
47 SketchLine_4 = Sketch_1.addLine(-28.44724523348786, 156.4086484957226, 96.55275476651215, 156.4086484957226)
48 SketchConstraintCoincidence_5 = Sketch_1.setCoincident(SketchArc_1.endPoint(), SketchLine_4.startPoint())
49 SketchLine_5 = Sketch_1.addLine(193.5527547665121, 217.4086484957226, 193.5527547665121, 96.40864849572259)
50 SketchLine_5.setAuxiliary(True)
51 SketchConstraintCoincidence_6 = Sketch_1.setCoincident(SketchCircle_1.center(), SketchLine_5.startPoint())
52 SketchLine_6 = Sketch_1.addLine(193.5527547665121, 96.40864849572259, -186.9071792634899, 96.40864849572259)
53 SketchLine_6.setAuxiliary(True)
54 SketchConstraintCoincidence_7 = Sketch_1.setCoincident(SketchLine_5.endPoint(), SketchLine_6.startPoint())
55 SketchConstraintVertical_1 = Sketch_1.setVertical(SketchLine_5.result())
56 SketchConstraintHorizontal_1 = Sketch_1.setHorizontal(SketchLine_6.result())
57 SketchConstraintTangent_1 = Sketch_1.setTangent(SketchLine_4.result(), SketchArc_1.results()[1])
58 SketchConstraintTangent_2 = Sketch_1.setTangent(SketchLine_3.result(), SketchArc_1.results()[1])
59 SketchCircle_3 = Sketch_1.addCircle(-28.44724523348785, 137.4086484957226, 7)
60 SketchConstraintCoincidence_8 = Sketch_1.setCoincident(SketchArc_1.center(), SketchCircle_3.center())
61 SketchConstraintHorizontal_2 = Sketch_1.setHorizontal(SketchLine_2.result())
62 SketchConstraintVertical_2 = Sketch_1.setVertical(SketchLine_1.result())
63 SketchArc_2 = Sketch_1.addArc(212.5527547665122, 96.40864849572259, 212.5527547665122, 77.40864849572259, 231.5527547665122, 96.40864849572259, False)
64 SketchArc_2.setName("SketchArc_3")
65 SketchArc_2.result().setName("SketchArc_3")
66 SketchArc_2.results()[1].setName("SketchArc_3_2")
67 SketchPoint_1 = Sketch_1.addPoint(231.5527547665122, 77.4086484957226)
68 SketchPoint_1.setAuxiliary(True)
69 SketchConstraintDistanceVertical_1 = Sketch_1.setVerticalDistance(SketchLine_5.startPoint(), SketchPoint_1.coordinates(), 140)
70 SketchConstraintCoincidence_9 = Sketch_1.setCoincident(SketchPoint_1.coordinates(), SketchLine_1.result())
71 SketchConstraintCoincidence_10 = Sketch_1.setCoincident(SketchPoint_1.coordinates(), SketchLine_2.result())
72 SketchConstraintCoincidence_11 = Sketch_1.setCoincident(SketchArc_2.startPoint(), SketchLine_2.startPoint())
73 SketchConstraintCoincidence_12 = Sketch_1.setCoincident(SketchArc_2.endPoint(), SketchLine_1.endPoint())
74 SketchConstraintTangent_3 = Sketch_1.setTangent(SketchArc_2.results()[1], SketchLine_1.result())
75 SketchConstraintTangent_4 = Sketch_1.setTangent(SketchArc_2.results()[1], SketchLine_2.result())
76 SketchConstraintRadius_3 = Sketch_1.setRadius(SketchArc_2.results()[1], 19)
77 SketchCircle_4 = Sketch_1.addCircle(212.5527547665122, 96.40864849572259, 7)
78 SketchConstraintCoincidence_13 = Sketch_1.setCoincident(SketchArc_2.center(), SketchCircle_4.center())
79 SketchCircle_5 = Sketch_1.addCircle(149.5527547665122, 137.4086484957226, 7)
80 SketchLine_7 = Sketch_1.addLine(149.5527547665122, 137.4086484957226, -36.17794869484125, 137.4086484957226)
81 SketchLine_7.setAuxiliary(True)
82 SketchConstraintCoincidence_14 = Sketch_1.setCoincident(SketchCircle_5.center(), SketchLine_7.startPoint())
83 SketchConstraintParallel_1 = Sketch_1.setParallel(SketchLine_7.result(), SketchLine_6.result())
84 SketchConstraintCoincidence_15 = Sketch_1.setCoincident(SketchArc_1.center(), SketchLine_7.result())
85 SketchCircle_6 = Sketch_1.addCircle(79.55275476651215, 96.4086484957226, 7)
86 SketchConstraintCoincidence_16 = Sketch_1.setCoincident(SketchLine_6.result(), SketchCircle_6.center())
87 SketchCircle_7 = Sketch_1.addCircle(-3.447245233487854, 124.4086484957226, 5)
88 SketchCircle_8 = Sketch_1.addCircle(174.5527547665122, 96.4086484957226, 5)
89 SketchConstraintCoincidence_17 = Sketch_1.setCoincident(SketchLine_6.result(), SketchCircle_8.center())
90 SketchConstraintEqual_1 = Sketch_1.setEqual(SketchCircle_3.results()[1], SketchCircle_6.results()[1])
91 SketchConstraintEqual_2 = Sketch_1.setEqual(SketchCircle_6.results()[1], SketchCircle_5.results()[1])
92 SketchConstraintEqual_3 = Sketch_1.setEqual(SketchCircle_5.results()[1], SketchCircle_4.results()[1])
93 SketchConstraintDistanceHorizontal_1 = Sketch_1.setHorizontalDistance(SketchArc_1.center(), SketchCircle_4.center(), 241)
94 SketchConstraintRadius_4 = Sketch_1.setRadius(SketchCircle_3.results()[1], 7)
95 SketchConstraintEqual_4 = Sketch_1.setEqual(SketchCircle_8.results()[1], SketchCircle_7.results()[1])
96 SketchConstraintRadius_5 = Sketch_1.setRadius(SketchCircle_7.results()[1], 5)
97 SketchConstraintDistanceHorizontal_2 = Sketch_1.setHorizontalDistance(SketchLine_3.startPoint(), SketchCircle_3.center(), 108)
98 SketchConstraintDistanceHorizontal_3 = Sketch_1.setHorizontalDistance(SketchLine_3.startPoint(), SketchLine_7.startPoint(), 70)
99 SketchConstraintDistanceHorizontal_4 = Sketch_1.setHorizontalDistance(SketchCircle_8.center(), SketchLine_7.startPoint(), 25)
100 SketchConstraintDistance_1 = Sketch_1.setDistance(SketchLine_3.startPoint(), SketchLine_6.result(), 19, True)
101 SketchConstraintDistance_2 = Sketch_1.setDistance(SketchLine_7.result(), SketchCircle_6.center(), 41, True)
102 SketchLine_8 = Sketch_1.addLine(79.55275476651215, 77.40864849572259, 79.55275476651215, 115.4086484957226)
103 SketchLine_8.setAuxiliary(True)
104 SketchConstraintCoincidence_18 = Sketch_1.setCoincident(SketchLine_2.endPoint(), SketchLine_8.startPoint())
105 SketchConstraintVertical_3 = Sketch_1.setVertical(SketchLine_8.result())
106 SketchConstraintMiddle_1 = Sketch_1.setMiddlePoint(SketchLine_8.result(), SketchCircle_6.center())
107 SketchConstraintDistance_3 = Sketch_1.setDistance(SketchCircle_7.center(), SketchLine_7.result(), 13, True)
108 SketchConstraintDistanceHorizontal_5 = Sketch_1.setHorizontalDistance(SketchArc_1.center(), SketchCircle_7.center(), 25)
109 SketchConstraintRadius_6 = Sketch_1.setRadius(SketchArc_1.results()[1], 19)
110 SketchConstraintHorizontal_3 = Sketch_1.setHorizontal(SketchLine_4.result())
111 SketchConstraintTangent_5 = Sketch_1.setTangent(SketchLine_1.result(), SketchCircle_2.results()[1])
112 SketchConstraintLength_1 = Sketch_1.setLength(SketchLine_4.result(), 125)
113 SketchArc_3 = Sketch_1.addArc(96.55275476651215, 215.5823348515451, 96.55275476651215, 156.4086484957226, 155.6041596876128, 219.3845360273737, False)
114 SketchArc_3.setName("SketchArc_5")
115 SketchArc_3.result().setName("SketchArc_5")
116 SketchArc_3.results()[1].setName("SketchArc_5_2")
117 SketchConstraintCoincidence_19 = Sketch_1.setCoincident(SketchLine_4.endPoint(), SketchArc_3.startPoint())
118 SketchConstraintTangent_6 = Sketch_1.setTangent(SketchLine_4.result(), SketchArc_3.results()[1])
119 SketchConstraintCoincidence_20 = Sketch_1.setCoincident(SketchCircle_2.results()[1], SketchArc_3.endPoint())
120 model.do()
121 Sketch_1.changeFacesOrder([[SketchCircle_1.results()[1]],
122                            [SketchCircle_2.results()[1], SketchCircle_2.results()[1], SketchArc_3.results()[1], SketchCircle_2.results()[1], SketchCircle_1.results()[1]],
123                            [SketchCircle_4.results()[1]],
124                            [SketchCircle_5.results()[1]],
125                            [SketchCircle_6.results()[1]],
126                            [SketchCircle_7.results()[1]],
127                            [SketchCircle_8.results()[1]],
128                            [SketchCircle_2.results()[1], SketchArc_3.results()[1]],
129                            [SketchCircle_3.results()[1]],
130                            [SketchArc_3.results()[1], SketchLine_4.result(), SketchArc_1.results()[1], SketchLine_3.result(), SketchLine_2.result(), SketchArc_2.results()[1], SketchLine_1.result(), SketchCircle_2.results()[1], SketchCircle_3.results()[1], SketchCircle_4.results()[1], SketchCircle_5.results()[1], SketchCircle_6.results()[1], SketchCircle_7.results()[1], SketchCircle_8.results()[1]]
131                           ])
132 model.do()
133 Extrusion_1 = model.addExtrusion(Part_1_doc, [model.selection("FACE", "Sketch_1/Face-SketchArc_5_2r-SketchLine_4r-SketchArc_1_2f-SketchLine_3r-SketchLine_2r-SketchArc_3_2f-SketchLine_1r-SketchCircle_2_2r-SketchCircle_3_2r-SketchCircle_4_2r-SketchCircle_5_2r-SketchCircle_6_2r-SketchCircle_7_2r-SketchCircle_8_2r"), model.selection("FACE", "Sketch_1/Face-SketchCircle_2_2f-SketchCircle_2_2f-SketchArc_5_2r-SketchCircle_2_2f-SketchCircle_1_2r")], model.selection(), 19, 0)
134 Sketch_2 = model.addSketch(Part_1_doc, model.selection("FACE", "Extrusion_1_1_1/Generated_Face&Sketch_1/SketchLine_4"))
135 SketchLine_9 = Sketch_2.addLine(41.55275476651212, -117.4829288507397, 41.55275476651212, -28.90149327102993)
136 SketchLine_9.setAuxiliary(True)
137 SketchConstraintVertical_4 = Sketch_2.setVertical(SketchLine_9.result())
138 SketchLine_10 = Sketch_2.addLine(96.55275476651215, -19, 75.65570703399533, -109.515058097161)
139 SketchLine_11 = Sketch_2.addLine(7.449802499028871, -109.515058097161, -13.44724523348792, -19)
140 SketchLine_12 = Sketch_2.addLine(96.55275476651215, -19, -13.44724523348792, -19)
141 SketchConstraintCoincidence_21 = Sketch_2.setCoincident(SketchLine_10.startPoint(), SketchLine_12.startPoint())
142 SketchConstraintCoincidence_22 = Sketch_2.setCoincident(SketchLine_11.endPoint(), SketchLine_12.endPoint())
143 SketchArc_4 = Sketch_2.addArc(41.5527547665121, -101.6417711951257, 75.65570703399533, -109.515058097161, 7.449802499028871, -109.515058097161, True)
144 SketchArc_4.setName("SketchArc_4")
145 SketchArc_4.result().setName("SketchArc_4")
146 SketchArc_4.results()[1].setName("SketchArc_4_2")
147 SketchConstraintCoincidence_23 = Sketch_2.setCoincident(SketchLine_10.endPoint(), SketchArc_4.startPoint())
148 SketchConstraintCoincidence_24 = Sketch_2.setCoincident(SketchLine_11.startPoint(), SketchArc_4.endPoint())
149 SketchConstraintTangent_7 = Sketch_2.setTangent(SketchArc_4.results()[1], SketchLine_10.result())
150 SketchConstraintTangent_8 = Sketch_2.setTangent(SketchArc_4.results()[1], SketchLine_11.result())
151 SketchConstraintEqual_5 = Sketch_2.setEqual(SketchLine_10.result(), SketchLine_11.result())
152 SketchConstraintHorizontal_4 = Sketch_2.setHorizontal(SketchLine_12.result())
153 SketchConstraintAngle_1 = Sketch_2.setAngle(SketchLine_10.result(), SketchLine_12.result(), 283, type = "Backward")
154 SketchConstraintRadius_7 = Sketch_2.setRadius(SketchArc_4.results()[1], 35)
155 SketchProjection_1 = Sketch_2.addProjection(model.selection("EDGE", "Sketch_1/SketchLine_4"), True)
156 SketchLine_13 = SketchProjection_1.createdFeature()
157 SketchProjection_2 = Sketch_2.addProjection(model.selection("VERTEX", "Sketch_1/SketchLine_5_StartVertex"), True)
158 SketchPoint_2 = SketchProjection_2.createdFeature()
159 SketchPoint_3 = Sketch_2.addPoint(41.55275476651212, -19)
160 SketchConstraintCoincidence_25 = Sketch_2.setCoincident(SketchPoint_3.coordinates(), SketchLine_9.result())
161 SketchConstraintCoincidence_26 = Sketch_2.setCoincident(SketchLine_12.result(), SketchPoint_3.coordinates())
162 SketchProjection_3 = Sketch_2.addProjection(model.selection("VERTEX", "[Extrusion_1_1_1/Generated_Face&Sketch_1/SketchArc_5_2][Extrusion_1_1_1/Generated_Face&Sketch_1/SketchLine_4][Extrusion_1_1_1/To_Face]"), False)
163 SketchPoint_4 = SketchProjection_3.createdFeature()
164 SketchConstraintCoincidence_27 = Sketch_2.setCoincident(SketchAPI_Point(SketchPoint_4).coordinates(), SketchLine_12.startPoint())
165 SketchConstraintDistanceHorizontal_6 = Sketch_2.setHorizontalDistance(SketchAPI_Point(SketchPoint_2).coordinates(), SketchPoint_3.coordinates(), 152)
166 SketchConstraintMiddle_2 = Sketch_2.setMiddlePoint(SketchLine_12.result(), SketchPoint_3.coordinates())
167 SketchCircle_9 = Sketch_2.addCircle(41.5527547665121, -101.6417711951257, 22.225)
168 SketchCircle_9.setName("SketchCircle_12")
169 SketchCircle_9.result().setName("SketchCircle_12")
170 SketchCircle_9.results()[1].setName("SketchCircle_12_2")
171 SketchConstraintCoincidence_28 = Sketch_2.setCoincident(SketchArc_4.center(), SketchCircle_9.center())
172 SketchConstraintRadius_8 = Sketch_2.setRadius(SketchCircle_9.results()[1], 22.225)
173 model.do()
174 ExtrusionFuse_1 = model.addExtrusionFuse(Part_1_doc, [model.selection("FACE", "Sketch_2/Face-SketchLine_12f-SketchLine_11r-SketchArc_4_2f-SketchLine_10r-SketchCircle_12_2r")], model.selection(), 0, 19, [model.selection("SOLID", "Extrusion_1_1_1")])
175 ExtrusionFuse_2 = model.addExtrusionFuse(Part_1_doc, [model.selection("FACE", "Sketch_1/Face-SketchCircle_2_2f-SketchCircle_2_2f-SketchArc_5_2r-SketchCircle_2_2f-SketchCircle_1_2r")], model.selection(), 64, 0, [model.selection("SOLID", "ExtrusionFuse_1_1_1")])
176 Sketch_3 = model.addSketch(Part_1_doc, model.selection("FACE", "ExtrusionFuse_1_1_2/From_Face"))
177 SketchCircle_10 = Sketch_3.addCircle(41.5527547664253, 101.6417711951057, 22.225)
178 SketchCircle_10.setName("SketchCircle_10")
179 SketchCircle_10.result().setName("SketchCircle_10")
180 SketchCircle_10.results()[1].setName("SketchCircle_10_2")
181 SketchConstraintRadius_9 = Sketch_3.setRadius(SketchCircle_10.results()[1], "cir2")
182 SketchProjection_4 = Sketch_3.addProjection(model.selection("EDGE", "[ExtrusionFuse_1_1_2/Generated_Face&Sketch_2/SketchArc_4_2][ExtrusionFuse_1_1_2/From_Face]"), False)
183 SketchArc_5 = SketchProjection_4.createdFeature()
184 SketchArc_5.setName("SketchArc_6")
185 SketchArc_5.result().setName("SketchArc_6")
186 SketchArc_5.results()[1].setName("SketchArc_6_2")
187 SketchCircle_11 = Sketch_3.addCircle(41.5527547664253, 101.6417711951057, 35)
188 SketchCircle_11.setName("SketchCircle_11")
189 SketchCircle_11.result().setName("SketchCircle_11")
190 SketchCircle_11.results()[1].setName("SketchCircle_11_2")
191 SketchConstraintCoincidence_29 = Sketch_3.setCoincident(SketchCircle_10.center(), SketchCircle_11.center())
192 SketchConstraintTangent_9 = Sketch_3.setTangent(SketchArc_5.results()[1], SketchCircle_11.results()[1])
193 SketchConstraintRadius_10 = Sketch_3.setRadius(SketchCircle_11.results()[1], 35)
194 model.do()
195 ExtrusionFuse_3 = model.addExtrusionFuse(Part_1_doc, [model.selection("FACE", "Sketch_3/Face-SketchCircle_11_2f-SketchCircle_10_2r")], model.selection(), 0, 55, [model.selection("SOLID", "ExtrusionFuse_2_1_1")])
196 Sketch_4 = model.addSketch(Part_1_doc, model.selection("FACE", "ExtrusionFuse_2_1_2/Modified_Face&Extrusion_1_1_1/From_Face"))
197 SketchLine_14 = Sketch_4.addLine(96.55275476651215, -156.4086484957226, 231.5527547665121, -156.4086484957226)
198 SketchProjection_5 = Sketch_4.addProjection(model.selection("VERTEX", "Sketch_2/SketchProjection_1_EndVertex"), False)
199 SketchPoint_5 = SketchProjection_5.createdFeature()
200 SketchConstraintCoincidence_30 = Sketch_4.setCoincident(SketchLine_14.startPoint(), SketchPoint_5.result())
201 SketchProjection_6 = Sketch_4.addProjection(model.selection("EDGE", "[ExtrusionFuse_2_1_2/Modified_Face&Sketch_1/SketchLine_1][ExtrusionFuse_2_1_2/Modified_Face&Extrusion_1_1_1/From_Face]"), False)
202 SketchLine_15 = SketchProjection_6.createdFeature()
203 SketchConstraintCoincidence_31 = Sketch_4.setCoincident(SketchLine_14.endPoint(), SketchLine_15.result())
204 SketchConstraintPerpendicular_1 = Sketch_4.setPerpendicular(SketchLine_14.result(), SketchLine_15.result())
205 SketchProjection_7 = Sketch_4.addProjection(model.selection("EDGE", "[ExtrusionFuse_2_1_2/Generated_Face&Sketch_1/SketchCircle_2_2][ExtrusionFuse_2_1_2/Modified_Face&Extrusion_1_1_1/From_Face]"), True)
206 SketchArc_6 = SketchProjection_7.createdFeature()
207 SketchArc_6.setName("SketchArc_7")
208 SketchArc_6.result().setName("SketchArc_7")
209 SketchArc_6.results()[1].setName("SketchArc_7_2")
210 SketchLine_16 = Sketch_4.addLine(231.5527547665121, -156.4086484957226, 231.5527547665122, -217.4085749004042)
211 SketchConstraintCoincidence_32 = Sketch_4.setCoincident(SketchLine_14.endPoint(), SketchLine_16.startPoint())
212 SketchConstraintCoincidence_33 = Sketch_4.setCoincident(SketchAPI_Line(SketchLine_15).startPoint(), SketchLine_16.endPoint())
213 SketchProjection_8 = Sketch_4.addProjection(model.selection("EDGE", "Sketch_1/SketchArc_5_2"), True)
214 SketchArc_7 = SketchProjection_8.createdFeature()
215 SketchArc_7.setName("SketchArc_8")
216 SketchArc_7.result().setName("SketchArc_8")
217 SketchArc_7.results()[1].setName("SketchArc_8_2")
218 model.do()
219 ExtrusionCut_1 = model.addExtrusionCut(Part_1_doc, [model.selection("COMPOUND", "all-in-Sketch_4")], model.selection(), 0, "ext1", [model.selection("SOLID", "ExtrusionFuse_3_1_1")])
220 Sketch_5 = model.addSketch(Part_1_doc, model.selection("FACE", "ExtrusionFuse_2_1_4/To_Face"))
221 SketchProjection_9 = Sketch_5.addProjection(model.selection("VERTEX", "Sketch_1/SketchCircle_1"), True)
222 SketchPoint_6 = SketchProjection_9.createdFeature()
223 model.do()
224 Plane_4 = model.addPlane(Part_1_doc, model.selection("EDGE", "Sketch_1/SketchLine_5"), model.selection("VERTEX", "Sketch_5/SketchPoint_6"), False)
225 Sketch_6 = model.addSketch(Part_1_doc, model.selection("FACE", "Plane_1"))
226 SketchLine_17 = Sketch_6.addLine(181.9085749004042, -52.16576914538749, 181.9085749004042, -19)
227 SketchLine_18 = Sketch_6.addLine(181.9085749004042, -19, 110.7843534440984, -19)
228 SketchConstraintCoincidence_34 = Sketch_6.setCoincident(SketchLine_17.endPoint(), SketchLine_18.startPoint())
229 SketchLine_19 = Sketch_6.addLine(110.7843534440984, -19, 181.9085749004042, -52.16576914538749)
230 SketchConstraintCoincidence_35 = Sketch_6.setCoincident(SketchLine_18.endPoint(), SketchLine_19.startPoint())
231 SketchConstraintCoincidence_36 = Sketch_6.setCoincident(SketchLine_17.startPoint(), SketchLine_19.endPoint())
232 SketchLine_20 = Sketch_6.addLine(179.4085749004042, -51, 179.4085749004042, -19)
233 SketchProjection_10 = Sketch_6.addProjection(model.selection("EDGE", "[(Extrusion_1_1_2/To_Face)(ExtrusionFuse_2_1_4/To_Face)(ExtrusionFuse_2_1_4/Generated_Face&Sketch_1/SketchArc_5_2)2(ExtrusionFuse_2_1_4/Generated_Face&Sketch_1/SketchCircle_1_2)2][ExtrusionFuse_2_1_4/Generated_Face&Sketch_1/SketchCircle_2_2&weak_name_1]"), False)
234 SketchLine_21 = SketchProjection_10.createdFeature()
235 SketchConstraintParallel_2 = Sketch_6.setParallel(SketchLine_20.result(), SketchLine_21.result())
236 SketchConstraintVertical_5 = Sketch_6.setVertical(SketchLine_17.result())
237 SketchConstraintHorizontal_5 = Sketch_6.setHorizontal(SketchLine_18.result())
238 SketchProjection_11 = Sketch_6.addProjection(model.selection("EDGE", "[(ExtrusionCut_1_1_6/Modified_Face&Sketch_1/SketchArc_5_2)(ExtrusionCut_1_1_6/Modified_Face&Sketch_1/SketchCircle_2_2)(ExtrusionCut_1_1_6/Modified_Face&Sketch_1/SketchLine_4)(ExtrusionCut_1_1_6/Modified_Face&Sketch_1/SketchLine_1)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchArc_3_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchLine_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchLine_3)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchArc_1_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_6_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_8_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_4_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_7_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_3_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_5_2)][ExtrusionCut_1_1_6/Modified_Face&Sketch_1/SketchLine_1]"), False)
239 SketchLine_22 = SketchProjection_11.createdFeature()
240 SketchConstraintCoincidence_37 = Sketch_6.setCoincident(SketchLine_22.result(), SketchLine_18.startPoint())
241 SketchConstraintCoincidence_38 = Sketch_6.setCoincident(SketchLine_20.startPoint(), SketchLine_19.result())
242 SketchConstraintCoincidence_39 = Sketch_6.setCoincident(SketchLine_20.endPoint(), SketchLine_18.result())
243 SketchConstraintDistanceHorizontal_7 = Sketch_6.setHorizontalDistance(SketchLine_20.startPoint(), SketchLine_19.endPoint(), 2.5)
244 SketchConstraintAngle_2 = Sketch_6.setAngle(SketchLine_18.result(), SketchLine_19.result(), 335, type = "Backward")
245 SketchConstraintLength_2 = Sketch_6.setLength(SketchLine_20.result(), 32)
246 SketchConstraintDistanceHorizontal_8 = Sketch_6.setHorizontalDistance(SketchLine_20.startPoint(), SketchAPI_Line(SketchLine_21).endPoint(), 38)
247 model.do()
248 ExtrusionFuse_4 = model.addExtrusionFuse(Part_1_doc, [model.selection("WIRE", "Sketch_6/Face-SketchLine_18f-SketchLine_19f-SketchLine_20f_wire"), model.selection("WIRE", "Sketch_6/Face-SketchLine_17r-SketchLine_18f-SketchLine_20r-SketchLine_19f_wire")], model.selection(), "rib1", "rib1", [model.selection("SOLID", "ExtrusionCut_1_1_2")])
249 Plane_5 = model.addPlane(Part_1_doc, model.selection("FACE", "Plane_1"), model.selection("VERTEX", "Sketch_3/SketchCircle_10"))
250 Sketch_7 = model.addSketch(Part_1_doc, model.selection("FACE", "Plane_2"))
251 SketchProjection_12 = Sketch_7.addProjection(model.selection("VERTEX", "ExtrusionFuse_3_1_4/Generated_Vertex&ExtrusionFuse_1_1_2/To_Face"), False)
252 SketchPoint_7 = SketchProjection_12.createdFeature()
253 SketchProjection_13 = Sketch_7.addProjection(model.selection("VERTEX", "Sketch_2/SketchPoint_3"), False)
254 SketchPoint_8 = SketchProjection_13.createdFeature()
255 model.do()
256 ExtrusionFuse_5 = model.addExtrusionFuse(Part_1_doc, [model.selection("FACE", "ExtrusionFuse_3_1_5/Modified_Face&ExtrusionFuse_1_1_2/From_Face&ExtrusionFuse_3_1_5/To_Face")], model.selection(), 5, 0, [model.selection("SOLID", "ExtrusionFuse_4_1_3")])
257 Sketch_8 = model.addSketch(Part_1_doc, model.selection("FACE", "Plane_2"))
258 SketchLine_23 = Sketch_8.addLine(137.4086484957226, -66.64177119510566, 137.4086484957226, -19)
259 SketchProjection_14 = Sketch_8.addProjection(model.selection("VERTEX", "[ExtrusionFuse_5_1_3/Modified_Face&ExtrusionFuse_1_1_2/From_Face][(ExtrusionFuse_5_1_3/Modified_Face&Sketch_2/SketchLine_10)(ExtrusionFuse_5_1_3/Modified_Face&ExtrusionFuse_1_1_2/From_Face)(ExtrusionFuse_3_1_6/Modified_Face&ExtrusionFuse_1_1_2/To_Face)(ExtrusionFuse_5_1_3/Modified_Face&Sketch_2/SketchLine_11)2][(ExtrusionFuse_5_1_3/Modified_Face&Sketch_2/SketchLine_11)(ExtrusionFuse_5_1_3/Modified_Face&ExtrusionFuse_1_1_2/From_Face)(ExtrusionFuse_3_1_6/Modified_Face&ExtrusionFuse_1_1_2/To_Face)(ExtrusionFuse_5_1_3/Modified_Face&Sketch_2/SketchLine_10)2]"), False)
260 SketchPoint_9 = SketchProjection_14.createdFeature()
261 SketchConstraintCoincidence_40 = Sketch_8.setCoincident(SketchLine_23.startPoint(), SketchPoint_9.result())
262 SketchLine_24 = Sketch_8.addLine(137.4086484957226, -19, 104.0495211712532, -19)
263 SketchConstraintCoincidence_41 = Sketch_8.setCoincident(SketchLine_23.endPoint(), SketchLine_24.startPoint())
264 SketchLine_25 = Sketch_8.addLine(104.0495211712532, -19, 137.4086484957226, -66.64177119510566)
265 SketchConstraintCoincidence_42 = Sketch_8.setCoincident(SketchLine_24.endPoint(), SketchLine_25.startPoint())
266 SketchConstraintCoincidence_43 = Sketch_8.setCoincident(SketchLine_23.startPoint(), SketchLine_25.endPoint())
267 SketchConstraintHorizontal_6 = Sketch_8.setHorizontal(SketchLine_24.result())
268 SketchConstraintVertical_6 = Sketch_8.setVertical(SketchLine_23.result())
269 SketchProjection_15 = Sketch_8.addProjection(model.selection("EDGE", "[(ExtrusionCut_1_1_6/Modified_Face&Sketch_1/SketchArc_5_2)(ExtrusionFuse_4_1_5/Modified_Face&Sketch_1/SketchCircle_2_2)(ExtrusionCut_1_1_6/Modified_Face&Sketch_1/SketchLine_4)(ExtrusionCut_1_1_6/Modified_Face&Sketch_1/SketchLine_1)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchArc_3_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchLine_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchLine_3)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchArc_1_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_6_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_8_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_4_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_7_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_3_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_5_2)][ExtrusionCut_1_1_6/Modified_Face&Sketch_1/SketchLine_1]"), False)
270 SketchLine_26 = SketchProjection_15.createdFeature()
271 SketchConstraintCoincidence_44 = Sketch_8.setCoincident(SketchLine_24.startPoint(), SketchLine_26.result())
272 SketchConstraintAngle_3 = Sketch_8.setAngle(SketchLine_25.result(), SketchLine_24.result(), 55, type = "Direct")
273 model.do()
274 Sketch_9 = model.addSketch(Part_1_doc, model.selection("FACE", "ExtrusionFuse_3_1_4/From_Face"))
275 SketchProjection_16 = Sketch_9.addProjection(model.selection("VERTEX", "Sketch_2/SketchCircle_12"), True)
276 SketchPoint_10 = SketchProjection_16.createdFeature()
277 model.do()
278 Sketch_10 = model.addSketch(Part_1_doc, model.selection("FACE", "Plane_2"))
279 SketchLine_27 = Sketch_10.addLine(156.4086484957226, -101.6417711951257, 192.4086484957226, -101.6417711951257)
280 SketchLine_27.setAuxiliary(True)
281 SketchProjection_17 = Sketch_10.addProjection(model.selection("VERTEX", "Sketch_2/SketchCircle_12"), False)
282 SketchPoint_11 = SketchProjection_17.createdFeature()
283 SketchConstraintCoincidence_45 = Sketch_10.setCoincident(SketchLine_27.startPoint(), SketchPoint_11.result())
284 SketchProjection_18 = Sketch_10.addProjection(model.selection("VERTEX", "Sketch_9/SketchPoint_10"), False)
285 SketchPoint_12 = SketchProjection_18.createdFeature()
286 SketchConstraintCoincidence_46 = Sketch_10.setCoincident(SketchLine_27.endPoint(), SketchPoint_12.result())
287 SketchProjection_19 = Sketch_10.addProjection(model.selection("EDGE", "([ExtrusionFuse_3_1_4/Generated_Face&Sketch_3/SketchCircle_11_2][ExtrusionFuse_3_1_4/From_Face])"), False)
288 SketchLine_28 = SketchProjection_19.createdFeature()
289 SketchLine_28.setName("SketchLine_29")
290 SketchLine_28.result().setName("SketchLine_29")
291 SketchLine_29 = Sketch_10.addLine(191.4029952552692, -71.64177119510568, 156.4086484957226, -71.64177119510568)
292 SketchLine_29.setName("SketchLine_30")
293 SketchLine_29.result().setName("SketchLine_30")
294 SketchProjection_20 = Sketch_10.addProjection(model.selection("EDGE", "Sketch_2/SketchLine_9"), False)
295 SketchLine_30 = SketchProjection_20.createdFeature()
296 SketchLine_30.setName("SketchLine_31")
297 SketchLine_30.result().setName("SketchLine_31")
298 SketchConstraintCoincidence_47 = Sketch_10.setCoincident(SketchLine_29.endPoint(), SketchLine_30.result())
299 SketchLine_31 = Sketch_10.addLine(156.4086484957226, -71.64177119510568, 156.4086484957226, -15.63910975456751)
300 SketchLine_31.setName("SketchLine_32")
301 SketchLine_31.result().setName("SketchLine_32")
302 SketchConstraintCoincidence_48 = Sketch_10.setCoincident(SketchLine_29.endPoint(), SketchLine_31.startPoint())
303 SketchLine_32 = Sketch_10.addLine(156.4086484957226, -15.63910975456751, 191.4029952552692, -71.64177119510568)
304 SketchLine_32.setName("SketchLine_33")
305 SketchLine_32.result().setName("SketchLine_33")
306 SketchConstraintCoincidence_49 = Sketch_10.setCoincident(SketchLine_31.endPoint(), SketchLine_32.startPoint())
307 SketchConstraintCoincidence_50 = Sketch_10.setCoincident(SketchLine_29.startPoint(), SketchLine_32.endPoint())
308 SketchConstraintHorizontal_7 = Sketch_10.setHorizontal(SketchLine_29.result())
309 SketchConstraintVertical_7 = Sketch_10.setVertical(SketchLine_31.result())
310 SketchConstraintAngle_4 = Sketch_10.setAngle(SketchLine_32.result(), SketchLine_31.result(), 328, type = "Backward")
311 SketchLine_33 = Sketch_10.addLine(188.2786484957226, -66.64177119510568, 156.4086484957226, -66.64177119510568)
312 SketchLine_33.setName("SketchLine_34")
313 SketchLine_33.result().setName("SketchLine_34")
314 SketchConstraintCoincidence_51 = Sketch_10.setCoincident(SketchLine_33.endPoint(), SketchLine_31.result())
315 SketchConstraintParallel_3 = Sketch_10.setParallel(SketchLine_33.result(), SketchLine_29.result())
316 SketchConstraintCoincidence_52 = Sketch_10.setCoincident(SketchLine_33.startPoint(), SketchLine_32.result())
317 SketchConstraintDistanceVertical_2 = Sketch_10.setVerticalDistance(SketchLine_32.endPoint(), SketchLine_33.startPoint(), 5)
318 SketchConstraintLength_3 = Sketch_10.setLength(SketchLine_33.result(), 31.87)
319 SketchConstraintCoincidence_53 = Sketch_10.setCoincident(SketchLine_28.result(), SketchLine_33.startPoint())
320 model.do()
321 ExtrusionFuse_6 = model.addExtrusionFuse(Part_1_doc, [model.selection("COMPOUND", "all-in-Sketch_10")], model.selection(), "rib2", "rib2", [model.selection("SOLID", "ExtrusionFuse_5_1_3"), model.selection("SOLID", "ExtrusionFuse_5_1_2")])
322 ExtrusionFuse_7 = model.addExtrusionFuse(Part_1_doc, [model.selection("FACE", "Sketch_8/Face-SketchLine_23r-SketchLine_24f-SketchLine_25f")], model.selection(), "rib3", "rib3", [model.selection("SOLID", "ExtrusionFuse_6_1_7")])
323 Sketch_11 = model.addSketch(Part_1_doc, model.selection("FACE", "(ExtrusionCut_1_1_6/Modified_Face&Sketch_1/SketchArc_5_2)(ExtrusionFuse_4_1_5/Modified_Face&Sketch_1/SketchCircle_2_2)(ExtrusionFuse_7_1_2/Generated_Face&Sketch_8/SketchLine_24)(ExtrusionFuse_4_1_7/Modified_Face&Extrusion_1_1_1/To_Face)(ExtrusionFuse_4_1_6/Modified_Face&Extrusion_1_1_1/To_Face)(ExtrusionCut_1_1_6/Modified_Face&Sketch_1/SketchLine_1)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchArc_3_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchLine_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchLine_3)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchArc_1_2)(ExtrusionFuse_7_1_2/Modified_Face&Sketch_2/SketchLine_12&Extrusion_1_1_1/To_Face)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_6_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_8_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_4_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_7_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_3_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_5_2)"))
324 SketchProjection_21 = Sketch_11.addProjection(model.selection("VERTEX", "[(ExtrusionCut_1_1_6/Modified_Face&Sketch_1/SketchArc_5_2)(ExtrusionFuse_4_1_5/Modified_Face&Sketch_1/SketchCircle_2_2)(ExtrusionFuse_7_1_2/Generated_Face&Sketch_8/SketchLine_24)(ExtrusionFuse_4_1_7/Modified_Face&Extrusion_1_1_1/To_Face)(ExtrusionFuse_4_1_6/Modified_Face&Extrusion_1_1_1/To_Face)(ExtrusionCut_1_1_6/Modified_Face&Sketch_1/SketchLine_1)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchArc_3_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchLine_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchLine_3)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchArc_1_2)(ExtrusionFuse_7_1_2/Modified_Face&Sketch_2/SketchLine_12&Extrusion_1_1_1/To_Face)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_6_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_8_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_4_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_7_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_3_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_5_2)][Extrusion_1_1_1/Generated_Face&Sketch_1/SketchArc_1_2]__cc"), False)
325 SketchPoint_13 = SketchProjection_21.createdFeature()
326 SketchCircle_12 = Sketch_11.addCircle(-28.44724523348785, 137.4086484957226, 13)
327 SketchCircle_12.setName("SketchCircle_13")
328 SketchCircle_12.result().setName("SketchCircle_13")
329 SketchCircle_12.results()[1].setName("SketchCircle_13_2")
330 SketchConstraintCoincidence_54 = Sketch_11.setCoincident(SketchPoint_13.result(), SketchCircle_12.center())
331 SketchProjection_22 = Sketch_11.addProjection(model.selection("VERTEX", "[(ExtrusionCut_1_1_6/Modified_Face&Sketch_1/SketchArc_5_2)(ExtrusionFuse_4_1_5/Modified_Face&Sketch_1/SketchCircle_2_2)(ExtrusionFuse_7_1_2/Generated_Face&Sketch_8/SketchLine_24)(ExtrusionFuse_4_1_7/Modified_Face&Extrusion_1_1_1/To_Face)(ExtrusionFuse_4_1_6/Modified_Face&Extrusion_1_1_1/To_Face)(ExtrusionCut_1_1_6/Modified_Face&Sketch_1/SketchLine_1)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchArc_3_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchLine_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchLine_3)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchArc_1_2)(ExtrusionFuse_7_1_2/Modified_Face&Sketch_2/SketchLine_12&Extrusion_1_1_1/To_Face)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_6_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_8_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_4_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_7_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_3_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_5_2)][Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_6_2]__cc"), False)
332 SketchPoint_14 = SketchProjection_22.createdFeature()
333 SketchCircle_13 = Sketch_11.addCircle(79.55275476651215, 96.4086484957226, 13)
334 SketchCircle_13.setName("SketchCircle_14")
335 SketchCircle_13.result().setName("SketchCircle_14")
336 SketchCircle_13.results()[1].setName("SketchCircle_14_2")
337 SketchConstraintCoincidence_55 = Sketch_11.setCoincident(SketchPoint_14.result(), SketchCircle_13.center())
338 SketchProjection_23 = Sketch_11.addProjection(model.selection("VERTEX", "[(ExtrusionCut_1_1_6/Modified_Face&Sketch_1/SketchArc_5_2)(ExtrusionFuse_4_1_5/Modified_Face&Sketch_1/SketchCircle_2_2)(ExtrusionFuse_7_1_2/Generated_Face&Sketch_8/SketchLine_24)(ExtrusionFuse_4_1_7/Modified_Face&Extrusion_1_1_1/To_Face)(ExtrusionFuse_4_1_6/Modified_Face&Extrusion_1_1_1/To_Face)(ExtrusionCut_1_1_6/Modified_Face&Sketch_1/SketchLine_1)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchArc_3_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchLine_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchLine_3)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchArc_1_2)(ExtrusionFuse_7_1_2/Modified_Face&Sketch_2/SketchLine_12&Extrusion_1_1_1/To_Face)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_6_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_8_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_4_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_7_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_3_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_5_2)][Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_5_2]__cc"), False)
339 SketchPoint_15 = SketchProjection_23.createdFeature()
340 SketchCircle_14 = Sketch_11.addCircle(149.5527547665122, 137.4086484957226, 13)
341 SketchCircle_14.setName("SketchCircle_15")
342 SketchCircle_14.result().setName("SketchCircle_15")
343 SketchCircle_14.results()[1].setName("SketchCircle_15_2")
344 SketchConstraintCoincidence_56 = Sketch_11.setCoincident(SketchPoint_15.result(), SketchCircle_14.center())
345 SketchProjection_24 = Sketch_11.addProjection(model.selection("VERTEX", "[(ExtrusionCut_1_1_6/Modified_Face&Sketch_1/SketchArc_5_2)(ExtrusionFuse_4_1_5/Modified_Face&Sketch_1/SketchCircle_2_2)(ExtrusionFuse_7_1_2/Generated_Face&Sketch_8/SketchLine_24)(ExtrusionFuse_4_1_7/Modified_Face&Extrusion_1_1_1/To_Face)(ExtrusionFuse_4_1_6/Modified_Face&Extrusion_1_1_1/To_Face)(ExtrusionCut_1_1_6/Modified_Face&Sketch_1/SketchLine_1)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchArc_3_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchLine_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchLine_3)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchArc_1_2)(ExtrusionFuse_7_1_2/Modified_Face&Sketch_2/SketchLine_12&Extrusion_1_1_1/To_Face)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_6_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_8_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_4_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_7_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_3_2)(Extrusion_1_1_1/Generated_Face&Sketch_1/SketchCircle_5_2)][Extrusion_1_1_1/Generated_Face&Sketch_1/SketchArc_3_2]__cc"), False)
346 SketchPoint_16 = SketchProjection_24.createdFeature()
347 SketchCircle_15 = Sketch_11.addCircle(212.5527547665122, 96.40864849572259, 13)
348 SketchCircle_15.setName("SketchCircle_16")
349 SketchCircle_15.result().setName("SketchCircle_16")
350 SketchCircle_15.results()[1].setName("SketchCircle_16_2")
351 SketchConstraintCoincidence_57 = Sketch_11.setCoincident(SketchPoint_16.result(), SketchCircle_15.center())
352 SketchConstraintEqual_6 = Sketch_11.setEqual(SketchCircle_12.results()[1], SketchCircle_13.results()[1])
353 SketchConstraintEqual_7 = Sketch_11.setEqual(SketchCircle_13.results()[1], SketchCircle_14.results()[1])
354 SketchConstraintEqual_8 = Sketch_11.setEqual(SketchCircle_14.results()[1], SketchCircle_15.results()[1])
355 SketchConstraintRadius_11 = Sketch_11.setRadius(SketchCircle_12.results()[1], 13)
356 model.do()
357 ExtrusionCut_2 = model.addExtrusionCut(Part_1_doc, [model.selection("COMPOUND", "all-in-Sketch_11")], model.selection(), 0, 2, [model.selection("SOLID", "ExtrusionFuse_7_1_2")])
358 Fillet_1 = model.addFillet(Part_1_doc, [model.selection("EDGE", "[Extrusion_1_1_1/Generated_Face&Sketch_1/SketchLine_3][Extrusion_1_1_1/Generated_Face&Sketch_1/SketchLine_2]")], 19)
359
360 model.end()
361
362 model.testNbResults(Fillet_1, 1)
363 model.testNbSubResults(Fillet_1, [15])
364 model.testNbSubShapes(Fillet_1, GeomAPI_Shape.SOLID, [15])
365 model.testNbSubShapes(Fillet_1, GeomAPI_Shape.FACE, [134])
366 model.testNbSubShapes(Fillet_1, GeomAPI_Shape.EDGE, [624])
367 model.testNbSubShapes(Fillet_1, GeomAPI_Shape.VERTEX, [1248])
368 model.testResultsVolumes(Fillet_1, [867199.641696438])
369
370 assert(model.checkPythonDump(model.ModelHighAPI.CHECK_NAMING))