Salome HOME
updated copyright message
[modules/shaper.git] / src / SketchPlugin / Test / Test19089.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 Sketch_1 = model.addSketch(Part_1_doc, model.standardPlane("XOY"))
30 SketchLine_1 = Sketch_1.addLine(0, 0, -200, 0)
31 SketchLine_1.setAuxiliary(True)
32 SketchProjection_1 = Sketch_1.addProjection(model.selection("VERTEX", "PartSet/Origin"), False)
33 SketchPoint_1 = SketchProjection_1.createdFeature()
34 SketchConstraintCoincidence_1 = Sketch_1.setCoincident(SketchLine_1.startPoint(), SketchPoint_1.result())
35 SketchConstraintHorizontal_1 = Sketch_1.setHorizontal(SketchLine_1.result())
36 SketchLine_2 = Sketch_1.addLine(0, 0, 125.8640781685023, 155.4291923249108)
37 SketchLine_2.setAuxiliary(True)
38 SketchConstraintCoincidence_2 = Sketch_1.setCoincident(SketchLine_1.startPoint(), SketchLine_2.startPoint())
39 SketchProjection_2 = Sketch_1.addProjection(model.selection("EDGE", "PartSet/OX"), False)
40 SketchLine_3 = SketchProjection_2.createdFeature()
41 SketchConstraintAngle_1 = Sketch_1.setAngle(SketchLine_2.result(), SketchLine_3.result(), 51, type = "Direct")
42 SketchProjection_3 = Sketch_1.addProjection(model.selection("VERTEX", "PartSet/Origin"), False)
43 SketchPoint_2 = SketchProjection_3.createdFeature()
44 SketchConstraintCoincidence_3 = Sketch_1.setCoincident(SketchAPI_Point(SketchPoint_2).coordinates(), SketchLine_1.startPoint())
45 SketchProjection_4 = Sketch_1.addProjection(model.selection("VERTEX", "PartSet/Origin"), False)
46 SketchPoint_3 = SketchProjection_4.createdFeature()
47 SketchConstraintCoincidence_4 = Sketch_1.setCoincident(SketchAPI_Point(SketchPoint_3).coordinates(), SketchLine_1.startPoint())
48 SketchCircle_1 = Sketch_1.addCircle(-130, 0, 30)
49 SketchConstraintCoincidence_5 = Sketch_1.setCoincident(SketchLine_1.result(), SketchCircle_1.center())
50 SketchConstraintRadius_1 = Sketch_1.setRadius(SketchCircle_1.results()[1], 30)
51 SketchCircle_2 = Sketch_1.addCircle(-130, 0, 15)
52 SketchConstraintCoincidence_6 = Sketch_1.setCoincident(SketchCircle_1.center(), SketchCircle_2.center())
53 SketchConstraintRadius_2 = Sketch_1.setRadius(SketchCircle_2.results()[1], 15)
54 SketchConstraintCoincidence_7 = Sketch_1.setCoincident(SketchCircle_1.center(), SketchCircle_2.center())
55 SketchCircle_3 = Sketch_1.addCircle(0, 0, 22)
56 SketchConstraintCoincidence_8 = Sketch_1.setCoincident(SketchLine_1.startPoint(), SketchCircle_3.center())
57 SketchConstraintRadius_3 = Sketch_1.setRadius(SketchCircle_3.results()[1], 22)
58 SketchProjection_5 = Sketch_1.addProjection(model.selection("VERTEX", "PartSet/Origin"), False)
59 SketchPoint_4 = SketchProjection_5.createdFeature()
60 SketchConstraintCoincidence_9 = Sketch_1.setCoincident(SketchAPI_Point(SketchPoint_4).coordinates(), SketchLine_1.startPoint())
61 SketchCircle_4 = Sketch_1.addCircle(79.92368958823798, 98.69753716583253, 25)
62 SketchConstraintCoincidence_10 = Sketch_1.setCoincident(SketchLine_2.result(), SketchCircle_4.center())
63 SketchConstraintRadius_4 = Sketch_1.setRadius(SketchCircle_4.results()[1], 25)
64 SketchConstraintDistance_1 = Sketch_1.setDistance(SketchCircle_4.center(), SketchLine_1.startPoint(), 127, True)
65 SketchCircle_5 = Sketch_1.addCircle(79.92368958823798, 98.69753716583253, 10.5)
66 SketchConstraintCoincidence_11 = Sketch_1.setCoincident(SketchCircle_4.center(), SketchCircle_5.center())
67 SketchConstraintRadius_5 = Sketch_1.setRadius(SketchCircle_5.results()[1], 10.5)
68 SketchCircle_6 = Sketch_1.addCircle(-22, 0, 50)
69 SketchConstraintRadius_6 = Sketch_1.setRadius(SketchCircle_6.results()[1], 50)
70 SketchConstraintDistanceHorizontal_1 = Sketch_1.setHorizontalDistance(SketchCircle_1.center(), SketchLine_1.startPoint(), 130)
71 SketchConstraintCoincidence_12 = Sketch_1.setCoincident(SketchCircle_6.center(), SketchCircle_3.results()[1])
72 SketchLine_4 = Sketch_1.addLine(-135.5555553202231, -29.48110929195068, -31.25925965787122, -49.13518200422299)
73 SketchConstraintCoincidence_13 = Sketch_1.setCoincident(SketchLine_4.endPoint(), SketchCircle_6.results()[1])
74 SketchConstraintTangent_1 = Sketch_1.setTangent(SketchLine_4.result(), SketchCircle_6.results()[1])
75 SketchConstraintTangent_2 = Sketch_1.setTangent(SketchLine_4.result(), SketchCircle_1.results()[1])
76 SketchLine_5 = Sketch_1.addLine(100.207326266124, 84.08336295232411, 18.56727244892193, -29.22834935563313)
77 SketchLine_5.setName("SketchLine_7")
78 SketchLine_5.result().setName("SketchLine_7")
79 SketchConstraintCoincidence_14 = Sketch_1.setCoincident(SketchLine_5.startPoint(), SketchCircle_4.results()[1])
80 SketchConstraintCoincidence_15 = Sketch_1.setCoincident(SketchLine_5.endPoint(), SketchCircle_6.results()[1])
81 SketchConstraintTangent_3 = Sketch_1.setTangent(SketchLine_5.result(), SketchCircle_4.results()[1])
82 SketchProjection_6 = Sketch_1.addProjection(model.selection("VERTEX", "PartSet/Origin"), False)
83 SketchPoint_5 = SketchProjection_6.createdFeature()
84 SketchConstraintCoincidence_16 = Sketch_1.setCoincident(SketchAPI_Point(SketchPoint_5).coordinates(), SketchLine_1.startPoint())
85 SketchConstraintTangent_4 = Sketch_1.setTangent(SketchLine_5.result(), SketchCircle_6.results()[1])
86 SketchProjection_7 = Sketch_1.addProjection(model.selection("VERTEX", "PartSet/Origin"), False)
87 SketchPoint_6 = SketchProjection_7.createdFeature()
88 SketchConstraintCoincidence_17 = Sketch_1.setCoincident(SketchAPI_Point(SketchPoint_6).coordinates(), SketchLine_1.startPoint())
89 SketchConstraintLength_1 = Sketch_1.setLength(SketchLine_1.result(), 200)
90 SketchConstraintLength_2 = Sketch_1.setLength(SketchLine_2.result(), 200)
91 SketchProjection_8 = Sketch_1.addProjection(model.selection("EDGE", "PartSet/OY"), False)
92 SketchLine_6 = SketchProjection_8.createdFeature()
93 SketchLine_6.setName("SketchLine_9")
94 SketchLine_6.result().setName("SketchLine_9")
95 SketchLine_7 = Sketch_1.addLine(-58.90083370282744, 5.000000000000203, -28.28427124763085, 5.000000000033542)
96 SketchLine_7.setName("SketchLine_11")
97 SketchLine_7.result().setName("SketchLine_11")
98 SketchConstraintHorizontal_2 = Sketch_1.setHorizontal(SketchLine_7.result())
99 SketchArc_1 = Sketch_1.addArc(1.092525663159903, -2.072674848391145, -23.6595708565321, 8.099435269932149, 1.823223447996278, 24.67810433886826, True)
100 SketchArc_1.setName("SketchArc_2")
101 SketchArc_1.result().setName("SketchArc_2")
102 SketchArc_1.results()[1].setName("SketchArc_2_2")
103 SketchArc_2 = Sketch_1.addArc(-28.28427124755999, 10.00000000000959, -28.28427124763085, 5.000000000033542, -23.6595708565321, 8.099435269932149, False)
104 SketchArc_2.setName("SketchArc_3")
105 SketchArc_2.result().setName("SketchArc_3")
106 SketchArc_2.results()[1].setName("SketchArc_3_2")
107 SketchConstraintCoincidence_18 = Sketch_1.setCoincident(SketchLine_7.endPoint(), SketchArc_2.startPoint())
108 SketchConstraintCoincidence_19 = Sketch_1.setCoincident(SketchArc_1.startPoint(), SketchArc_2.endPoint())
109 SketchBSpline_1 = Sketch_1.addSpline(poles = [(5.42506581245492, 28.95281880404086), (8.251261958075688, 26.29329599041063), (7.364240199526506, 23.57679185485375), (1.82322344799795, 24.67810433886992)])
110 [SketchPoint_7, SketchPoint_8, SketchPoint_9, SketchPoint_10] = SketchBSpline_1.controlPoles(auxiliary = [0, 1, 2, 3])
111 [SketchLine_8, SketchLine_9, SketchLine_10] = SketchBSpline_1.controlPolygon(auxiliary = [0, 1, 2])
112 SketchConstraintCoincidence_20 = Sketch_1.setCoincident(SketchAPI_Point(SketchPoint_10).coordinates(), SketchArc_1.results()[1])
113 SketchConstraintCoincidence_21 = Sketch_1.setCoincident(SketchArc_1.startPoint(), SketchArc_2.results()[1])
114 SketchConstraintCoincidence_22 = Sketch_1.setCoincident(SketchLine_7.endPoint(), SketchArc_2.results()[1])
115 SketchConstraintTangent_5 = Sketch_1.setTangent(SketchLine_7.result(), SketchArc_2.results()[1])
116 SketchConstraintTangent_6 = Sketch_1.setTangent(SketchArc_2.results()[1], SketchArc_1.results()[1])
117 SketchArc_3 = Sketch_1.addArc(-59.53980728749703, 7.416963540217947, -62.03603251498611, 7.554293849432937, -58.90083370282744, 5.000000000000203, False)
118 SketchArc_3.setName("SketchArc_4")
119 SketchArc_3.result().setName("SketchArc_4")
120 SketchArc_3.results()[1].setName("SketchArc_4_2")
121 SketchConstraintCoincidence_23 = Sketch_1.setCoincident(SketchLine_7.startPoint(), SketchArc_3.endPoint())
122 SketchConstraintCoincidence_24 = Sketch_1.setCoincident(SketchArc_3.endPoint(), SketchLine_7.result())
123 SketchConstraintRadius_7 = Sketch_1.setRadius(SketchArc_3.results()[1], 2.5)
124 SketchConstraintRadius_8 = Sketch_1.setRadius(SketchArc_2.results()[1], 5)
125 SketchProjection_9 = Sketch_1.addProjection(model.selection("VERTEX", "PartSet/Origin"), False)
126 SketchPoint_11 = SketchProjection_9.createdFeature()
127 SketchConstraintDistanceVertical_1 = Sketch_1.setVerticalDistance(SketchLine_7.endPoint(), SketchAPI_Point(SketchPoint_11).coordinates(), 5)
128 SketchProjection_10 = Sketch_1.addProjection(model.selection("VERTEX", "PartSet/Origin"), False)
129 SketchPoint_12 = SketchProjection_10.createdFeature()
130 SketchProjection_11 = Sketch_1.addProjection(model.selection("VERTEX", "PartSet/Origin"), False)
131 SketchPoint_13 = SketchProjection_11.createdFeature()
132 SketchConstraintRigid_1 = Sketch_1.setFixed(SketchBSpline_1.result())
133 SketchConstraintDistance_2 = Sketch_1.setDistance(SketchArc_2.center(), SketchLine_1.startPoint(), 30, True)
134 SketchConstraintDistance_3 = Sketch_1.setDistance(SketchArc_3.center(), SketchAPI_Point(SketchPoint_1).coordinates(), 60, True)
135 SketchProjection_12 = Sketch_1.addProjection(model.selection("EDGE", "PartSet/OX"), False)
136 SketchLine_11 = SketchProjection_12.createdFeature()
137 SketchLine_11.setName("SketchLine_13")
138 SketchLine_11.result().setName("SketchLine_13")
139 SketchProjection_13 = Sketch_1.addProjection(model.selection("EDGE", "PartSet/OX"), False)
140 SketchLine_12 = SketchProjection_13.createdFeature()
141 SketchLine_12.setName("SketchLine_15")
142 SketchLine_12.result().setName("SketchLine_15")
143 SketchProjection_14 = Sketch_1.addProjection(model.selection("EDGE", "PartSet/OX"), False)
144 SketchLine_13 = SketchProjection_14.createdFeature()
145 SketchLine_13.setName("SketchLine_16")
146 SketchLine_13.result().setName("SketchLine_16")
147 SketchConstraintDistance_4 = Sketch_1.setDistance(SketchArc_3.center(), SketchArc_2.center(), 31.3620887458, True)
148 SketchConstraintDistance_5 = Sketch_1.setDistance(SketchArc_1.center(), SketchAPI_Point(SketchPoint_1).coordinates(), 2.34298812456, True)
149 SketchConstraintCoincidence_25 = Sketch_1.setCoincident(SketchArc_1.results()[1], SketchArc_1.startPoint())
150 SketchConstraintCoincidence_26 = Sketch_1.setCoincident(SketchArc_2.results()[1], SketchLine_7.endPoint())
151 SketchConstraintCoincidence_27 = Sketch_1.setCoincident(SketchArc_1.endPoint(), SketchLine_10.result())
152 SketchConstraintCoincidence_28 = Sketch_1.setCoincident(SketchArc_3.startPoint(), SketchArc_3.results()[1])
153 SketchArc_4 = Sketch_1.addArc(-24.2523466963382, 5.475617146697203, 5.42506581245492, 28.95281880404086, -62.03603251498611, 7.554293849432937, False)
154 SketchArc_4.setName("SketchArc_5")
155 SketchArc_4.result().setName("SketchArc_5")
156 SketchArc_4.results()[1].setName("SketchArc_5_2")
157 SketchConstraintCoincidence_29 = Sketch_1.setCoincident(SketchBSpline_1.startPoint(), SketchArc_4.startPoint())
158 SketchConstraintCoincidence_30 = Sketch_1.setCoincident(SketchArc_3.startPoint(), SketchArc_4.endPoint())
159 SketchConstraintRadius_9 = Sketch_1.setRadius(SketchArc_4.results()[1], 37.8408220164)
160 SketchConstraintCoincidence_31 = Sketch_1.setCoincident(SketchArc_4.startPoint(), SketchBSpline_1.startPoint())
161 SketchConstraintCoincidence_32 = Sketch_1.setCoincident(SketchArc_4.startPoint(), SketchBSpline_1.startPoint())
162 SketchConstraintTangent_7 = Sketch_1.setTangent(SketchArc_4.results()[1], SketchArc_3.results()[1])
163 SketchProjection_15 = Sketch_1.addProjection(model.selection("EDGE", "PartSet/OX"), False)
164 SketchLine_14 = SketchProjection_15.createdFeature()
165 SketchLine_14.setName("SketchLine_17")
166 SketchLine_14.result().setName("SketchLine_17")
167 SketchConstraintMirror_1_objects = [SketchArc_1.results()[1], SketchArc_2.results()[1], SketchLine_7.result(), SketchArc_3.results()[1], SketchArc_4.results()[1]]
168 SketchConstraintMirror_1 = Sketch_1.addMirror(SketchLine_14.result(), SketchConstraintMirror_1_objects)
169 [SketchArc_5, SketchArc_6, SketchLine_15, SketchArc_7, SketchArc_8] = SketchConstraintMirror_1.mirrored()
170 SketchArc_8.setName("SketchArc_9")
171 SketchArc_8.result().setName("SketchArc_9")
172 SketchArc_8.results()[1].setName("SketchArc_9_2")
173 SketchArc_7.setName("SketchArc_8")
174 SketchArc_7.result().setName("SketchArc_8")
175 SketchArc_7.results()[1].setName("SketchArc_8_2")
176 SketchLine_15.setName("SketchLine_18")
177 SketchLine_15.result().setName("SketchLine_18")
178 SketchArc_6.setName("SketchArc_7")
179 SketchArc_6.result().setName("SketchArc_7")
180 SketchArc_6.results()[1].setName("SketchArc_7_2")
181 SketchArc_5.setName("SketchArc_6")
182 SketchArc_5.result().setName("SketchArc_6")
183 SketchArc_5.results()[1].setName("SketchArc_6_2")
184 SketchProjection_16 = Sketch_1.addProjection(model.selection("EDGE", "PartSet/OX"), False)
185 SketchLine_16 = SketchProjection_16.createdFeature()
186 SketchLine_16.setName("SketchLine_19")
187 SketchLine_16.result().setName("SketchLine_19")
188 SketchProjection_17 = Sketch_1.addProjection(model.selection("EDGE", "PartSet/OX"), False)
189 SketchLine_17 = SketchProjection_17.createdFeature()
190 SketchLine_17.setName("SketchLine_20")
191 SketchLine_17.result().setName("SketchLine_20")
192 SketchCircle_7 = Sketch_1.addCircle(-15, -2.323482427062702e-11, 4)
193 SketchConstraintCoincidence_33 = Sketch_1.setCoincident(SketchLine_1.result(), SketchCircle_7.center())
194 SketchConstraintRadius_10 = Sketch_1.setRadius(SketchCircle_7.results()[1], 4)
195 SketchProjection_18 = Sketch_1.addProjection(model.selection("VERTEX", "PartSet/Origin"), False)
196 SketchPoint_14 = SketchProjection_18.createdFeature()
197 SketchMultiRotation_1 = Sketch_1.addRotation([SketchCircle_7.results()[1]], SketchAPI_Point(SketchPoint_14).coordinates(), 360, 7, True)
198 [SketchCircle_8, SketchCircle_9, SketchCircle_10, SketchCircle_11, SketchCircle_12, SketchCircle_13] = SketchMultiRotation_1.rotated()
199 SketchProjection_19 = Sketch_1.addProjection(model.selection("VERTEX", "PartSet/Origin"), False)
200 SketchPoint_15 = SketchProjection_19.createdFeature()
201 SketchConstraintDistanceHorizontal_2 = Sketch_1.setHorizontalDistance(SketchCircle_7.center(), SketchAPI_Point(SketchPoint_15).coordinates(), 15)
202 SketchArc_9 = Sketch_1.addArc(1.920808383685174, -28.25067992433036, 1.823223447996874, -24.67810433889008, 5.425065812456392, -28.95281880404202, True)
203 SketchArc_9.setName("SketchArc_10")
204 SketchArc_9.result().setName("SketchArc_10")
205 SketchArc_9.results()[1].setName("SketchArc_10_2")
206 SketchConstraintCoincidence_34 = Sketch_1.setCoincident(SketchAPI_Arc(SketchArc_5).endPoint(), SketchArc_9.startPoint())
207 SketchConstraintCoincidence_35 = Sketch_1.setCoincident(SketchAPI_Arc(SketchArc_8).startPoint(), SketchArc_9.endPoint())
208 SketchConstraintCoincidence_36 = Sketch_1.setCoincident(SketchAPI_Arc(SketchArc_5).endPoint(), SketchArc_9.results()[1])
209 SketchConstraintCoincidence_37 = Sketch_1.setCoincident(SketchAPI_Arc(SketchArc_8).startPoint(), SketchArc_8.results()[1])
210 SketchConstraintTangent_8 = Sketch_1.setTangent(SketchArc_5.results()[1], SketchArc_9.results()[1])
211 SketchConstraintCoincidence_38 = Sketch_1.setCoincident(SketchLine_4.result(), SketchLine_4.endPoint())
212 SketchConstraintCoincidence_39 = Sketch_1.setCoincident(SketchLine_4.startPoint(), SketchCircle_1.results()[1])
213 SketchConstraintCoincidence_40 = Sketch_1.setCoincident(SketchCircle_6.center(), SketchLine_1.result())
214 SketchLine_18 = Sketch_1.addLine(-135.5313764125274, 29.48565541043907, -34.10055249047601, 48.51367466421663)
215 SketchLine_18.setName("SketchLine_28")
216 SketchLine_18.result().setName("SketchLine_28")
217 SketchConstraintCoincidence_41 = Sketch_1.setCoincident(SketchLine_18.startPoint(), SketchCircle_1.results()[1])
218 SketchLine_19 = Sketch_1.addLine(-34.10055249047601, 48.51367466421663, 65.46602437165166, 119.093024701899)
219 SketchLine_19.setName("SketchLine_31")
220 SketchLine_19.result().setName("SketchLine_31")
221 SketchConstraintCoincidence_42 = Sketch_1.setCoincident(SketchLine_18.endPoint(), SketchLine_19.startPoint())
222 SketchConstraintCoincidence_43 = Sketch_1.setCoincident(SketchLine_19.endPoint(), SketchCircle_4.results()[1])
223 SketchConstraintTangent_9 = Sketch_1.setTangent(SketchLine_19.result(), SketchCircle_4.results()[1])
224 SketchConstraintCoincidence_44 = Sketch_1.setCoincident(SketchLine_18.endPoint(), SketchCircle_6.results()[1])
225 SketchConstraintTangent_10 = Sketch_1.setTangent(SketchLine_18.result(), SketchCircle_1.results()[1])
226 SketchConstraintCoincidence_45 = Sketch_1.setCoincident(SketchLine_18.startPoint(), SketchCircle_1.results()[1])
227 SketchConstraintLength_3 = Sketch_1.setLength(SketchLine_18.result(), 103.200181968)
228 model.do()
229 Sketch_1.changeFacesOrder([[SketchCircle_1.results()[1], SketchCircle_1.results()[1], SketchCircle_1.results()[1], SketchCircle_2.results()[1]],
230                            [SketchCircle_2.results()[1]],
231                            [SketchCircle_3.results()[1], SketchCircle_7.results()[1], SketchCircle_8.results()[1], SketchCircle_9.results()[1], SketchCircle_10.results()[1], SketchCircle_11.results()[1], SketchCircle_12.results()[1], SketchCircle_13.results()[1]],
232                            [SketchCircle_7.results()[1]],
233                            [SketchCircle_4.results()[1], SketchCircle_4.results()[1], SketchCircle_4.results()[1], SketchCircle_5.results()[1]],
234                            [SketchCircle_5.results()[1]],
235                            [SketchCircle_6.results()[1], SketchCircle_6.results()[1], SketchCircle_6.results()[1], SketchCircle_6.results()[1], SketchCircle_3.results()[1], SketchArc_3.results()[1], SketchArc_4.results()[1], SketchBSpline_1.result(), SketchArc_1.results()[1], SketchArc_2.results()[1], SketchLine_7.result(), SketchArc_5.results()[1], SketchArc_9.results()[1], SketchArc_8.results()[1], SketchArc_7.results()[1], SketchLine_15.result(), SketchArc_6.results()[1]],
236                            [SketchCircle_1.results()[1], SketchLine_4.result(), SketchCircle_6.results()[1], SketchLine_18.result(), SketchCircle_1.results()[1]],
237                            [SketchCircle_9.results()[1]],
238                            [SketchCircle_8.results()[1]],
239                            [SketchCircle_10.results()[1]],
240                            [SketchCircle_11.results()[1]],
241                            [SketchCircle_12.results()[1]],
242                            [SketchCircle_13.results()[1]],
243                            [SketchArc_6.results()[1], SketchLine_15.result(), SketchArc_7.results()[1], SketchArc_8.results()[1], SketchArc_9.results()[1], SketchArc_5.results()[1]],
244                            [SketchLine_7.result(), SketchArc_2.results()[1], SketchArc_1.results()[1], SketchBSpline_1.result(), SketchArc_4.results()[1], SketchArc_3.results()[1]],
245                            [SketchLine_19.result(), SketchCircle_6.results()[1], SketchCircle_6.results()[1], SketchLine_5.result(), SketchCircle_4.results()[1]]
246                           ])
247 model.do()
248 Sketch_2 = model.addSketch(Part_1_doc, model.defaultPlane("XOY"))
249 SketchLine_20 = Sketch_2.addLine(-108.2203399093874, 29.36510735335589, -63.72579508004998, 37.75878764820845)
250 SketchLine_20.setName("SketchLine_21")
251 SketchLine_20.result().setName("SketchLine_21")
252 SketchArc_10 = Sketch_2.addArc(-107.4788517859555, 25.43443296082969, -108.2203399093874, 29.36510735335589, -110.1251963597947, 22.43495436799721, False)
253 SketchArc_10.setName("SketchArc_11")
254 SketchArc_10.result().setName("SketchArc_11")
255 SketchArc_10.results()[1].setName("SketchArc_11_2")
256 SketchConstraintCoincidence_46 = Sketch_2.setCoincident(SketchLine_20.startPoint(), SketchArc_10.startPoint())
257 SketchProjection_20 = Sketch_2.addProjection(model.selection("EDGE", "Sketch_1/SketchCircle_1_2"), False)
258 SketchProjection_20.setName("SketchProjection_22")
259 SketchProjection_20.result().setName("SketchProjection_22")
260 SketchCircle_14 = SketchProjection_20.createdFeature()
261 SketchCircle_14.setName("SketchCircle_15")
262 SketchCircle_14.result().setName("SketchCircle_15")
263 SketchCircle_14.results()[1].setName("SketchCircle_15_2")
264 SketchArc_11 = Sketch_2.addArc(-129.9193971816675, -0.0007264653618642836, -110.1251963597947, 22.43495436799721, -100.0000021084595, -1.97639539394689e-07, True)
265 SketchArc_11.setName("SketchArc_12")
266 SketchArc_11.result().setName("SketchArc_12")
267 SketchArc_11.results()[1].setName("SketchArc_12_2")
268 SketchConstraintCoincidence_47 = Sketch_2.setCoincident(SketchArc_10.endPoint(), SketchArc_11.startPoint())
269 SketchConstraintTangent_11 = Sketch_2.setTangent(SketchCircle_14.results()[1], SketchArc_11.results()[1])
270 SketchArc_12 = Sketch_2.addArc(-63.07696996052059, 34.31945200772628, -63.72579508004998, 37.75878764820845, -60.38663142706861, 32.0806830976656, True)
271 SketchArc_12.setName("SketchArc_13")
272 SketchArc_12.result().setName("SketchArc_13")
273 SketchArc_12.results()[1].setName("SketchArc_13_2")
274 SketchConstraintCoincidence_48 = Sketch_2.setCoincident(SketchLine_20.endPoint(), SketchArc_12.startPoint())
275 SketchProjection_21 = Sketch_2.addProjection(model.selection("EDGE", "Sketch_1/SketchLine_1"), False)
276 SketchProjection_21.setName("SketchProjection_23")
277 SketchProjection_21.result().setName("SketchProjection_23")
278 SketchLine_21 = SketchProjection_21.createdFeature()
279 SketchLine_21.setName("SketchLine_23")
280 SketchLine_21.result().setName("SketchLine_23")
281 SketchProjection_22 = Sketch_2.addProjection(model.selection("EDGE", "Sketch_1/SketchCircle_6_2"), False)
282 SketchProjection_22.setName("SketchProjection_24")
283 SketchProjection_22.result().setName("SketchProjection_24")
284 SketchCircle_15 = SketchProjection_22.createdFeature()
285 SketchCircle_15.setName("SketchCircle_16")
286 SketchCircle_15.result().setName("SketchCircle_16")
287 SketchCircle_15.results()[1].setName("SketchCircle_16_2")
288 SketchArc_13 = Sketch_2.addArc(-21.7845712738051, -0.04223390990592879, -60.38663142706861, 32.0806830976656, -72.00408013001039, 1.63407197686378e-12, False)
289 SketchArc_13.setName("SketchArc_14")
290 SketchArc_13.result().setName("SketchArc_14")
291 SketchArc_13.results()[1].setName("SketchArc_14_2")
292 SketchConstraintCoincidence_49 = Sketch_2.setCoincident(SketchArc_12.endPoint(), SketchArc_13.startPoint())
293 SketchConstraintCoincidence_50 = Sketch_2.setCoincident(SketchLine_21.result(), SketchArc_13.endPoint())
294 SketchConstraintTangent_12 = Sketch_2.setTangent(SketchCircle_15.results()[1], SketchArc_13.results()[1])
295 SketchProjection_23 = Sketch_2.addProjection(model.selection("EDGE", "PartSet/OX"), False)
296 SketchProjection_23.setName("SketchProjection_25")
297 SketchProjection_23.result().setName("SketchProjection_25")
298 SketchLine_22 = SketchProjection_23.createdFeature()
299 SketchLine_22.setName("SketchLine_24")
300 SketchLine_22.result().setName("SketchLine_24")
301 SketchConstraintMirror_2_objects = [SketchArc_11.results()[1], SketchArc_10.results()[1], SketchLine_20.result(), SketchArc_12.results()[1], SketchArc_13.results()[1]]
302 SketchConstraintMirror_2 = Sketch_2.addMirror(SketchLine_22.result(), SketchConstraintMirror_2_objects)
303 [SketchArc_14, SketchArc_15, SketchLine_23, SketchArc_16, SketchArc_17] = SketchConstraintMirror_2.mirrored()
304 SketchArc_17.setName("SketchArc_18")
305 SketchArc_17.result().setName("SketchArc_18")
306 SketchArc_17.results()[1].setName("SketchArc_18_2")
307 SketchArc_16.setName("SketchArc_17")
308 SketchArc_16.result().setName("SketchArc_17")
309 SketchArc_16.results()[1].setName("SketchArc_17_2")
310 SketchLine_23.setName("SketchLine_25")
311 SketchLine_23.result().setName("SketchLine_25")
312 SketchArc_15.setName("SketchArc_16")
313 SketchArc_15.result().setName("SketchArc_16")
314 SketchArc_15.results()[1].setName("SketchArc_16_2")
315 SketchArc_14.setName("SketchArc_15")
316 SketchArc_14.result().setName("SketchArc_15")
317 SketchArc_14.results()[1].setName("SketchArc_15_2")
318 SketchConstraintTangent_13 = Sketch_2.setTangent(SketchLine_20.result(), SketchArc_12.results()[1])
319 SketchConstraintTangent_14 = Sketch_2.setTangent(SketchArc_12.results()[1], SketchArc_13.results()[1])
320 SketchConstraintCoincidence_51 = Sketch_2.setCoincident(SketchAPI_Arc(SketchArc_17).endPoint(), SketchArc_17.results()[1])
321 SketchConstraintTangent_15 = Sketch_2.setTangent(SketchLine_20.result(), SketchArc_10.results()[1])
322 SketchConstraintTangent_16 = Sketch_2.setTangent(SketchArc_10.results()[1], SketchArc_11.results()[1])
323 SketchConstraintCoincidence_52 = Sketch_2.setCoincident(SketchArc_10.startPoint(), SketchArc_10.results()[1])
324 SketchConstraintCoincidence_53 = Sketch_2.setCoincident(SketchArc_10.results()[1], SketchArc_11.startPoint())
325 SketchConstraintCoincidence_54 = Sketch_2.setCoincident(SketchLine_20.result(), SketchArc_12.startPoint())
326 SketchConstraintCoincidence_55 = Sketch_2.setCoincident(SketchArc_12.results()[1], SketchArc_13.startPoint())
327 SketchConstraintRadius_11 = Sketch_2.setRadius(SketchArc_12.results()[1], 3.5)
328 SketchConstraintRadius_12 = Sketch_2.setRadius(SketchArc_10.results()[1], 4)
329 SketchConstraintCoincidence_56 = Sketch_2.setCoincident(SketchArc_11.results()[1], SketchAPI_Arc(SketchArc_14).endPoint())
330 SketchConstraintLength_4 = Sketch_2.setLength(SketchLine_20.result(), 45.2793364297)
331 SketchConstraintCoincidence_57 = Sketch_2.setCoincident(SketchAPI_Arc(SketchArc_14).endPoint(), SketchArc_14.results()[1])
332 SketchConstraintCoincidence_58 = Sketch_2.setCoincident(SketchAPI_Arc(SketchArc_17).endPoint(), SketchArc_17.results()[1])
333 SketchConstraintCoincidence_59 = Sketch_2.setCoincident(SketchArc_13.startPoint(), SketchArc_12.results()[1])
334 SketchConstraintCoincidence_60 = Sketch_2.setCoincident(SketchArc_12.startPoint(), SketchArc_12.results()[1])
335 SketchConstraintCoincidence_61 = Sketch_2.setCoincident(SketchArc_12.results()[1], SketchArc_12.startPoint())
336 SketchConstraintDistance_6 = Sketch_2.setDistance(SketchArc_11.center(), SketchArc_11.startPoint(), 29.9193944029, True)
337 SketchConstraintDistance_7 = Sketch_2.setDistance(SketchArc_13.startPoint(), SketchArc_11.startPoint(), 50.6652250259, True)
338 SketchConstraintDistance_8 = Sketch_2.setDistance(SketchArc_11.center(), SketchArc_13.startPoint(), 76.5769047851, True)
339 SketchConstraintCoincidence_62 = Sketch_2.setCoincident(SketchArc_11.results()[1], SketchArc_11.startPoint())
340 SketchConstraintCoincidence_63 = Sketch_2.setCoincident(SketchArc_11.results()[1], SketchAPI_Arc(SketchArc_14).endPoint())
341 SketchConstraintCoincidence_64 = Sketch_2.setCoincident(SketchArc_11.results()[1], SketchAPI_Arc(SketchArc_14).endPoint())
342 SketchConstraintCoincidence_65 = Sketch_2.setCoincident(SketchAPI_Arc(SketchArc_14).endPoint(), SketchArc_14.results()[1])
343 SketchConstraintCoincidence_66 = Sketch_2.setCoincident(SketchArc_11.results()[1], SketchAPI_Arc(SketchArc_14).endPoint())
344 SketchConstraintCoincidence_67 = Sketch_2.setCoincident(SketchArc_11.endPoint(), SketchAPI_Arc(SketchArc_14).endPoint())
345 SketchLine_24 = Sketch_2.addLine(-7.203775711146425, 59.55358300428642, 47.2787789287226, 98.97639550686296)
346 SketchLine_24.setName("SketchLine_26")
347 SketchLine_24.result().setName("SketchLine_26")
348 SketchArc_18 = Sketch_2.addArc(50.55721779942619, 95.89389070242963, 47.2787789287226, 98.97639550686296, 55.03684890396159, 96.32156558298746, True)
349 SketchArc_18.setName("SketchArc_19")
350 SketchArc_18.result().setName("SketchArc_19")
351 SketchArc_18.results()[1].setName("SketchArc_19_2")
352 SketchConstraintCoincidence_68 = Sketch_2.setCoincident(SketchLine_24.endPoint(), SketchArc_18.startPoint())
353 SketchLine_25 = Sketch_2.addLine(39.0900005798679, 9.274871667252444, 80.48467495124737, 66.72930178826182)
354 SketchLine_25.setName("SketchLine_29")
355 SketchLine_25.result().setName("SketchLine_29")
356 SketchProjection_24 = Sketch_2.addProjection(model.selection("EDGE", "Sketch_1/SketchLine_7"), False)
357 SketchProjection_24.setName("SketchProjection_27")
358 SketchProjection_24.result().setName("SketchProjection_27")
359 SketchLine_26 = SketchProjection_24.createdFeature()
360 SketchLine_26.setName("SketchLine_30")
361 SketchLine_26.result().setName("SketchLine_30")
362 SketchConstraintParallel_1 = Sketch_2.setParallel(SketchLine_25.result(), SketchLine_26.result())
363 SketchConstraintParallel_1.setName("SketchConstraintParallel_3")
364 SketchArc_19 = Sketch_2.addArc(-22.21517834131148, -0.05169265751652471, -5.438628098470478, 47.2846200948962, 26.60573908050227, 11.72528265108334, True)
365 SketchArc_19.setName("SketchArc_23")
366 SketchArc_19.result().setName("SketchArc_23")
367 SketchArc_19.results()[1].setName("SketchArc_23_2")
368 SketchConstraintCoincidence_69 = Sketch_2.setCoincident(SketchCircle_15.results()[1], SketchArc_19.endPoint())
369 SketchConstraintTangent_17 = Sketch_2.setTangent(SketchCircle_15.results()[1], SketchArc_19.results()[1])
370 SketchConstraintTangent_17.setName("SketchConstraintTangent_20")
371 SketchArc_20 = Sketch_2.addArc(33.41054909313598, 13.3667937486244, 26.60573908050227, 11.72528265108334, 39.0900005798679, 9.274871667252444, False)
372 SketchArc_20.setName("SketchArc_24")
373 SketchArc_20.result().setName("SketchArc_24")
374 SketchArc_20.results()[1].setName("SketchArc_24_2")
375 SketchConstraintCoincidence_70 = Sketch_2.setCoincident(SketchArc_19.endPoint(), SketchArc_20.startPoint())
376 SketchConstraintCoincidence_71 = Sketch_2.setCoincident(SketchLine_25.startPoint(), SketchArc_20.endPoint())
377 SketchArc_21 = Sketch_2.addArc(-3.100260658330086, 53.88250160664763, -5.438628098470478, 47.2846200948962, -7.203775711146425, 59.55358300428642, True)
378 SketchArc_21.setName("SketchArc_27")
379 SketchArc_21.result().setName("SketchArc_27")
380 SketchArc_21.results()[1].setName("SketchArc_27_2")
381 SketchConstraintCoincidence_72 = Sketch_2.setCoincident(SketchArc_19.startPoint(), SketchArc_21.startPoint())
382 SketchConstraintCoincidence_73 = Sketch_2.setCoincident(SketchArc_21.results()[1], SketchArc_21.endPoint())
383 SketchConstraintCoincidence_74 = Sketch_2.setCoincident(SketchArc_21.results()[1], SketchArc_19.startPoint())
384 SketchConstraintCoincidence_75 = Sketch_2.setCoincident(SketchArc_20.endPoint(), SketchLine_25.result())
385 SketchProjection_25 = Sketch_2.addProjection(model.selection("EDGE", "Sketch_1/SketchCircle_4_2"), False)
386 SketchProjection_25.setName("SketchProjection_28")
387 SketchProjection_25.result().setName("SketchProjection_28")
388 SketchCircle_16 = SketchProjection_25.createdFeature()
389 SketchCircle_16.setName("SketchCircle_17")
390 SketchCircle_16.result().setName("SketchCircle_17")
391 SketchCircle_16.results()[1].setName("SketchCircle_17_2")
392 SketchArc_22 = Sketch_2.addArc(79.92369017333566, 98.69753728269234, 55.03684890396159, 96.32156558298746, 77.30496849970196, 73.83506738671026, False)
393 SketchArc_22.setName("SketchArc_22")
394 SketchArc_22.result().setName("SketchArc_22")
395 SketchArc_22.results()[1].setName("SketchArc_22_2")
396 SketchConstraintCoincidence_76 = Sketch_2.setCoincident(SketchCircle_16.results()[1], SketchArc_22.endPoint())
397 SketchConstraintTangent_18 = Sketch_2.setTangent(SketchCircle_16.results()[1], SketchArc_22.results()[1])
398 SketchConstraintCoincidence_77 = Sketch_2.setCoincident(SketchArc_22.startPoint(), SketchArc_18.endPoint())
399 SketchConstraintCoincidence_78 = Sketch_2.setCoincident(SketchArc_22.results()[1], SketchArc_22.startPoint())
400 SketchArc_23 = Sketch_2.addArc(76.83359861298372, 69.35982289158008, 77.30496849970196, 73.83506738671026, 80.48467495124737, 66.72930178826182, True)
401 SketchArc_23.setName("SketchArc_25")
402 SketchArc_23.result().setName("SketchArc_25")
403 SketchArc_23.results()[1].setName("SketchArc_25_2")
404 SketchConstraintCoincidence_79 = Sketch_2.setCoincident(SketchArc_22.endPoint(), SketchArc_23.startPoint())
405 SketchConstraintCoincidence_80 = Sketch_2.setCoincident(SketchLine_25.endPoint(), SketchArc_23.endPoint())
406 SketchConstraintCoincidence_81 = Sketch_2.setCoincident(SketchLine_25.endPoint(), SketchLine_25.result())
407 SketchConstraintCoincidence_82 = Sketch_2.setCoincident(SketchArc_18.results()[1], SketchLine_24.endPoint())
408 SketchConstraintRadius_13 = Sketch_2.setRadius(SketchArc_18.results()[1], 4.5)
409 SketchConstraintCoincidence_83 = Sketch_2.setCoincident(SketchArc_21.endPoint(), SketchLine_24.startPoint())
410 SketchConstraintRadius_14 = Sketch_2.setRadius(SketchArc_21.results()[1], 7)
411 SketchConstraintCoincidence_84 = Sketch_2.setCoincident(SketchArc_19.startPoint(), SketchArc_21.results()[1])
412 SketchConstraintCoincidence_85 = Sketch_2.setCoincident(SketchArc_19.startPoint(), SketchArc_19.results()[1])
413 SketchConstraintRadius_15 = Sketch_2.setRadius(SketchArc_20.results()[1], 7)
414 SketchConstraintRadius_16 = Sketch_2.setRadius(SketchArc_23.results()[1], 4.5)
415 SketchConstraintTangent_19 = Sketch_2.setTangent(SketchArc_18.results()[1], SketchArc_22.results()[1])
416 SketchConstraintTangent_20 = Sketch_2.setTangent(SketchArc_22.results()[1], SketchArc_23.results()[1])
417 SketchConstraintTangent_21 = Sketch_2.setTangent(SketchArc_23.results()[1], SketchLine_25.result())
418 SketchConstraintTangent_22 = Sketch_2.setTangent(SketchLine_25.result(), SketchArc_20.results()[1])
419 SketchConstraintTangent_23 = Sketch_2.setTangent(SketchArc_20.results()[1], SketchArc_19.results()[1])
420 SketchConstraintTangent_24 = Sketch_2.setTangent(SketchArc_19.results()[1], SketchArc_21.results()[1])
421 SketchConstraintTangent_25 = Sketch_2.setTangent(SketchArc_21.results()[1], SketchLine_24.result())
422 SketchConstraintDistance_9 = Sketch_2.setDistance(SketchArc_21.center(), SketchArc_23.center(), 81.41848269099999, True)
423 SketchConstraintDistance_10 = Sketch_2.setDistance(SketchArc_20.center(), SketchArc_18.center(), 84.2895603895, True)
424 SketchConstraintDistance_11 = Sketch_2.setDistance(SketchArc_22.center(), SketchArc_22.startPoint(), 25, True)
425 SketchConstraintDistance_12 = Sketch_2.setDistance(SketchLine_24.endPoint(), SketchLine_25.endPoint(), 46.287215906, True)
426 SketchConstraintDistance_13 = Sketch_2.setDistance(SketchArc_21.endPoint(), SketchArc_20.endPoint(), 68.34517084860001, True)
427 SketchConstraintCoincidence_86 = Sketch_2.setCoincident(SketchArc_15.results()[1], SketchAPI_Arc(SketchArc_15).endPoint())
428 SketchConstraintRadius_17 = Sketch_2.setRadius(SketchArc_13.results()[1], 50.2195265874)
429 SketchConstraintLength_5 = Sketch_2.setLength(SketchLine_24.result(), 67.2495866582)
430 model.do()
431 Sketch_2.changeFacesOrder([[SketchArc_21.results()[1], SketchArc_19.results()[1], SketchArc_20.results()[1], SketchLine_25.result(), SketchArc_23.results()[1], SketchArc_22.results()[1], SketchArc_18.results()[1], SketchLine_24.result()],
432                            [SketchArc_10.results()[1], SketchArc_11.results()[1], SketchArc_14.results()[1], SketchArc_15.results()[1], SketchLine_23.result(), SketchArc_16.results()[1], SketchArc_17.results()[1], SketchArc_13.results()[1], SketchArc_12.results()[1], SketchLine_20.result()]
433                           ])
434 model.do()
435 Extrusion_1 = model.addExtrusion(Part_1_doc, [model.selection("FACE", "Sketch_1/Face-SketchCircle_1_2f-SketchCircle_1_2f-SketchCircle_1_2f-SketchCircle_2_2r"), model.selection("FACE", "Sketch_1/Face-SketchCircle_6_2f-SketchCircle_6_2f-SketchCircle_6_2f-SketchCircle_6_2f-SketchCircle_3_2r-SketchArc_4_2r-SketchArc_5_2r-SketchBSpline_1f-SketchArc_2_2f-SketchArc_3_2r-SketchLine_11r-SketchArc_6_2f-SketchArc_10_2r-SketchArc_9_2r-SketchArc_8_2r-SketchLine_18f-SketchArc_7_2r")], model.selection(), 41, 0)
436 Extrusion_2 = model.addExtrusion(Part_1_doc, [model.selection("FACE", "Sketch_1/Face-SketchCircle_1_2r-SketchLine_4f-SketchCircle_6_2r-SketchLine_28r-SketchCircle_1_2r"), model.selection("FACE", "Sketch_1/Face-SketchLine_31r-SketchCircle_6_2r-SketchCircle_6_2r-SketchLine_7r-SketchCircle_4_2r")], model.selection(), 20, 0)
437 Extrusion_3 = model.addExtrusion(Part_1_doc, [model.selection("COMPOUND", "all-in-Sketch_2")], model.selection(), 50, -15)
438
439 model.testNbResults(Extrusion_3, 2)
440 model.testNbSubResults(Extrusion_3, [0, 0])
441 model.testNbSubShapes(Extrusion_3, GeomAPI_Shape.SOLID, [1, 1])
442 model.testNbSubShapes(Extrusion_3, GeomAPI_Shape.FACE, [10, 12])
443 model.testNbSubShapes(Extrusion_3, GeomAPI_Shape.EDGE, [48, 60])
444 model.testNbSubShapes(Extrusion_3, GeomAPI_Shape.VERTEX, [96, 120])
445 model.testResultsVolumes(Extrusion_3, [148061.943741445, 88885.950576849])
446
447 Extrusion_4 = model.addExtrusion(Part_1_doc, [model.selection("FACE", "Sketch_1/Face-SketchCircle_3_2f-SketchCircle_7_2r-SketchCircle_8_2r-SketchCircle_9_2r-SketchCircle_10_2r-SketchCircle_11_2r-SketchCircle_12_2r-SketchCircle_13_2r")], model.selection(), 36, 0)
448 Extrusion_5 = model.addExtrusion(Part_1_doc, [model.selection("FACE", "Sketch_1/Face-SketchCircle_4_2f-SketchCircle_4_2f-SketchCircle_4_2f-SketchCircle_5_2r")], model.selection(), 20, 0)
449 Extrusion_5.result().setColor(162, 177, 85)
450 Translation_1 = model.addTranslation(Part_1_doc, [model.selection("SOLID", "Extrusion_1_1")], axis = model.selection("EDGE", "PartSet/OZ"), distance = -12.5, keepSubResults = True)
451 Translation_1.result().setColor(162, 177, 85)
452 Cut_1 = model.addCut(Part_1_doc, [model.selection("SOLID", "Extrusion_2_1"), model.selection("SOLID", "Extrusion_2_2")], [model.selection("SOLID", "Extrusion_3_2"), model.selection("SOLID", "Extrusion_3_1")], keepSubResults = True)
453 Translation_2 = model.addTranslation(Part_1_doc, [model.selection("SOLID", "Extrusion_1_2"), model.selection("SOLID", "Extrusion_4_1")], axis = model.selection("EDGE", "PartSet/OZ"), distance = -10, keepSubResults = True)
454 Translation_2.result().setColor(162, 177, 85)
455 Translation_2.results()[1].setColor(162, 177, 85)
456
457 model.end()
458
459 model.testNbResults(Translation_2, 2)
460 model.testNbSubResults(Translation_2, [0, 0])
461 model.testNbSubShapes(Translation_2, GeomAPI_Shape.SOLID, [1, 1])
462 model.testNbSubShapes(Translation_2, GeomAPI_Shape.FACE, [19, 10])
463 model.testNbSubShapes(Translation_2, GeomAPI_Shape.EDGE, [102, 48])
464 model.testNbSubShapes(Translation_2, GeomAPI_Shape.VERTEX, [204, 96])
465 model.testResultsVolumes(Translation_2, [121260.8894199435, 42072.20881687451])
466
467 # TODO: study is not stable on dump.
468 # assert(model.checkPythonDump())