Salome HOME
Update copyrights
[modules/shaper.git] / src / FeaturesPlugin / Test / Test2514.py
1 # Copyright (C) 2014-2019  CEA/DEN, EDF R&D
2 #
3 # This library is free software; you can redistribute it and/or
4 # modify it under the terms of the GNU Lesser General Public
5 # License as published by the Free Software Foundation; either
6 # version 2.1 of the License, or (at your option) any later version.
7 #
8 # This library is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
11 # Lesser General Public License for more details.
12 #
13 # You should have received a copy of the GNU Lesser General Public
14 # License along with this library; if not, write to the Free Software
15 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
16 #
17 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
18 #
19
20 # -*- coding: utf-8 -*-
21
22 from SketchAPI import *
23
24 from salome.shaper import model
25
26 model.begin()
27 partSet = model.moduleDocument()
28 Part_1 = model.addPart(partSet)
29 Part_1_doc = Part_1.document()
30 Sketch_1 = model.addSketch(Part_1_doc, model.defaultPlane("XOZ"))
31 SketchLine_1 = Sketch_1.addLine(15, 17, 15, -3)
32 SketchLine_2 = Sketch_1.addLine(15, -3, 0, -3)
33 SketchConstraintCoincidence_1 = Sketch_1.setCoincident(SketchLine_1.endPoint(), SketchLine_2.startPoint())
34 SketchProjection_1 = Sketch_1.addProjection(model.selection("EDGE", "PartSet/OZ"), False)
35 SketchLine_3 = SketchProjection_1.createdFeature()
36 SketchLine_3.setName("SketchLine_4")
37 SketchLine_3.result().setName("SketchLine_4")
38 SketchConstraintVertical_1 = Sketch_1.setVertical(SketchLine_1.result())
39 SketchConstraintHorizontal_1 = Sketch_1.setHorizontal(SketchLine_2.result())
40 SketchConstraintCoincidence_2 = Sketch_1.setCoincident(SketchLine_2.endPoint(), SketchLine_3.result())
41 SketchConstraintCoincidence_2.setName("SketchConstraintCoincidence_4")
42 SketchArc_1 = Sketch_1.addArc(0, -8.980762113533162, 0, 21.01923788646684, 15, 17, True)
43 SketchConstraintCoincidence_3 = Sketch_1.setCoincident(SketchLine_3.result(), SketchArc_1.center())
44 SketchConstraintCoincidence_3.setName("SketchConstraintCoincidence_5")
45 SketchConstraintLength_1 = Sketch_1.setLength(SketchLine_2.result(), 15)
46 SketchConstraintLength_2 = Sketch_1.setLength(SketchLine_1.result(), 20)
47 SketchConstraintCoincidence_4 = Sketch_1.setCoincident(SketchArc_1.endPoint(), SketchLine_1.startPoint())
48 SketchConstraintCoincidence_4.setName("SketchConstraintCoincidence_7")
49 SketchConstraintRadius_1 = Sketch_1.setRadius(SketchArc_1.results()[1], 30)
50 SketchProjection_2 = Sketch_1.addProjection(model.selection("EDGE", "PartSet/OX"), False)
51 SketchLine_4 = SketchProjection_2.createdFeature()
52 SketchLine_4.setName("SketchLine_5")
53 SketchLine_4.result().setName("SketchLine_5")
54 SketchConstraintDistance_1 = Sketch_1.setDistance(SketchLine_2.startPoint(), SketchLine_4.result(), 3, True)
55 SketchLine_5 = Sketch_1.addLine(15, 0, 16, 0)
56 SketchLine_5.setName("SketchLine_6")
57 SketchLine_5.result().setName("SketchLine_6")
58 SketchConstraintCoincidence_5 = Sketch_1.setCoincident(SketchLine_5.startPoint(), SketchLine_1.result())
59 SketchConstraintCoincidence_5.setName("SketchConstraintCoincidence_8")
60 SketchConstraintCoincidence_6 = Sketch_1.setCoincident(SketchLine_5.endPoint(), SketchLine_4.result())
61 SketchConstraintCoincidence_6.setName("SketchConstraintCoincidence_9")
62 SketchLine_6 = Sketch_1.addLine(16, 0, 16, -3)
63 SketchLine_6.setName("SketchLine_7")
64 SketchLine_6.result().setName("SketchLine_7")
65 SketchConstraintCoincidence_7 = Sketch_1.setCoincident(SketchLine_5.endPoint(), SketchLine_6.startPoint())
66 SketchConstraintCoincidence_7.setName("SketchConstraintCoincidence_10")
67 SketchLine_7 = Sketch_1.addLine(16, -3, 15, -3)
68 SketchLine_7.setName("SketchLine_8")
69 SketchLine_7.result().setName("SketchLine_8")
70 SketchConstraintCoincidence_8 = Sketch_1.setCoincident(SketchLine_6.endPoint(), SketchLine_7.startPoint())
71 SketchConstraintCoincidence_8.setName("SketchConstraintCoincidence_11")
72 SketchConstraintCoincidence_9 = Sketch_1.setCoincident(SketchLine_1.endPoint(), SketchLine_7.endPoint())
73 SketchConstraintCoincidence_9.setName("SketchConstraintCoincidence_12")
74 SketchConstraintVertical_2 = Sketch_1.setVertical(SketchLine_6.result())
75 SketchConstraintCoincidence_10 = Sketch_1.setCoincident(SketchLine_5.startPoint(), SketchLine_4.result())
76 SketchConstraintCoincidence_10.setName("SketchConstraintCoincidence_13")
77 SketchConstraintCoincidence_11 = Sketch_1.setCoincident(SketchLine_7.startPoint(), SketchLine_2.result())
78 SketchConstraintCoincidence_11.setName("SketchConstraintCoincidence_14")
79 SketchConstraintLength_3 = Sketch_1.setLength(SketchLine_7.result(), 1)
80 SketchLine_8 = Sketch_1.addLine(15, 0, 0, 0)
81 SketchLine_8.setName("SketchLine_9")
82 SketchLine_8.result().setName("SketchLine_9")
83 SketchConstraintCoincidence_12 = Sketch_1.setCoincident(SketchLine_5.startPoint(), SketchLine_8.startPoint())
84 SketchConstraintCoincidence_12.setName("SketchConstraintCoincidence_15")
85 SketchConstraintCoincidence_13 = Sketch_1.setCoincident(SketchAPI_Line(SketchLine_3).startPoint(), SketchLine_8.endPoint())
86 SketchConstraintCoincidence_13.setName("SketchConstraintCoincidence_16")
87 SketchConstraintCoincidence_14 = Sketch_1.setCoincident(SketchArc_1.startPoint(), SketchLine_3.result())
88 SketchConstraintCoincidence_14.setName("SketchConstraintCoincidence_17")
89 model.do()
90 Edge_1_objects = [model.selection("EDGE", "Sketch_1/SketchArc_1_2"), model.selection("EDGE", "Sketch_1/SketchLine_1"), model.selection("EDGE", "Sketch_1/SketchLine_6"), model.selection("EDGE", "Sketch_1/SketchLine_7"), model.selection("EDGE", "Sketch_1/SketchLine_8"), model.selection("EDGE", "Sketch_1/SketchLine_2"), model.selection("EDGE", "Sketch_1/SketchLine_9")]
91 Edge_1 = model.addEdge(Part_1_doc, Edge_1_objects)
92 Revolution_1_objects = [model.selection("EDGE", "Edge_1_1"), model.selection("EDGE", "Edge_1_2"), model.selection("EDGE", "Edge_1_3"), model.selection("EDGE", "Edge_1_4"), model.selection("EDGE", "Edge_1_5"), model.selection("EDGE", "Edge_1_6"), model.selection("EDGE", "Edge_1_7")]
93 Revolution_1 = model.addRevolution(Part_1_doc, Revolution_1_objects, model.selection("EDGE", "PartSet/OZ"), 360, 0)
94 Sketch_2 = model.addSketch(Part_1_doc, model.standardPlane("XOZ"))
95 SketchProjection_3 = Sketch_2.addProjection(model.selection("VERTEX", "Sketch_1/SketchLine_2_EndVertex"), False)
96 SketchPoint_1 = SketchProjection_3.createdFeature()
97 SketchProjection_4 = Sketch_2.addProjection(model.selection("EDGE", "Sketch_1/SketchLine_2"), False)
98 SketchLine_9 = SketchProjection_4.createdFeature()
99 SketchLine_9.setName("SketchLine_11")
100 SketchLine_9.result().setName("SketchLine_11")
101 SketchLine_10 = Sketch_2.addLine(1.5, -3, -1.5, -3)
102 SketchLine_10.setName("SketchLine_10")
103 SketchLine_10.result().setName("SketchLine_10")
104 SketchConstraintCoincidence_15 = Sketch_2.setCoincident(SketchLine_10.startPoint(), SketchLine_9.result())
105 SketchConstraintCoincidence_15.setName("SketchConstraintCoincidence_18")
106 SketchLine_11 = Sketch_2.addLine(-1.5, -3, -1, -5)
107 SketchLine_11.setName("SketchLine_12")
108 SketchLine_11.result().setName("SketchLine_12")
109 SketchConstraintCoincidence_16 = Sketch_2.setCoincident(SketchLine_10.endPoint(), SketchLine_11.startPoint())
110 SketchConstraintCoincidence_16.setName("SketchConstraintCoincidence_19")
111 SketchLine_12 = Sketch_2.addLine(-1, -5, 1, -5)
112 SketchLine_12.setName("SketchLine_13")
113 SketchLine_12.result().setName("SketchLine_13")
114 SketchConstraintCoincidence_17 = Sketch_2.setCoincident(SketchLine_11.endPoint(), SketchLine_12.startPoint())
115 SketchConstraintCoincidence_17.setName("SketchConstraintCoincidence_20")
116 SketchLine_13 = Sketch_2.addLine(1, -5, 1.5, -3)
117 SketchLine_13.setName("SketchLine_14")
118 SketchLine_13.result().setName("SketchLine_14")
119 SketchConstraintCoincidence_18 = Sketch_2.setCoincident(SketchLine_12.endPoint(), SketchLine_13.startPoint())
120 SketchConstraintCoincidence_18.setName("SketchConstraintCoincidence_21")
121 SketchConstraintCoincidence_19 = Sketch_2.setCoincident(SketchLine_10.startPoint(), SketchLine_13.endPoint())
122 SketchConstraintCoincidence_19.setName("SketchConstraintCoincidence_22")
123 SketchConstraintHorizontal_2 = Sketch_2.setHorizontal(SketchLine_12.result())
124 SketchPoint_2 = Sketch_2.addPoint(-5.903605550615992e-26, -5)
125 SketchConstraintCoincidence_20 = Sketch_2.setCoincident(SketchPoint_2.coordinates(), SketchLine_12.result())
126 SketchConstraintCoincidence_20.setName("SketchConstraintCoincidence_24")
127 SketchConstraintMiddle_1 = Sketch_2.setMiddlePoint(SketchPoint_2.coordinates(), SketchLine_12.result())
128 SketchProjection_5 = Sketch_2.addProjection(model.selection("EDGE", "PartSet/OZ"), False)
129 SketchLine_14 = SketchProjection_5.createdFeature()
130 SketchLine_14.setName("SketchLine_16")
131 SketchLine_14.result().setName("SketchLine_16")
132 SketchConstraintCoincidence_21 = Sketch_2.setCoincident(SketchPoint_2.coordinates(), SketchLine_14.result())
133 SketchConstraintCoincidence_21.setName("SketchConstraintCoincidence_25")
134 SketchConstraintDistance_2 = Sketch_2.setDistance(SketchLine_11.endPoint(), SketchLine_10.result(), 2, True)
135 SketchConstraintLength_4 = Sketch_2.setLength(SketchLine_10.result(), 3)
136 SketchConstraintMiddle_2 = Sketch_2.setMiddlePoint(SketchAPI_Line(SketchLine_9).endPoint(), SketchLine_10.result())
137 SketchConstraintLength_5 = Sketch_2.setLength(SketchLine_12.result(), 2)
138 model.do()
139 Edge_2_objects = [model.selection("EDGE", "Sketch_2/SketchLine_12"), model.selection("EDGE", "Sketch_2/SketchLine_13"), model.selection("EDGE", "Sketch_2/SketchLine_14"), model.selection("EDGE", "Sketch_2/SketchLine_10")]
140 Edge_2 = model.addEdge(Part_1_doc, Edge_2_objects)
141 Extrusion_1_objects = [model.selection("EDGE", "Edge_2_1"), model.selection("EDGE", "Edge_2_2"), model.selection("EDGE", "Edge_2_3"), model.selection("EDGE", "Edge_2_4")]
142 Extrusion_1 = model.addExtrusion(Part_1_doc, Extrusion_1_objects, model.selection("EDGE", "PartSet/OY"), 3, 3)
143 Sketch_3 = model.addSketch(Part_1_doc, model.selection("FACE", "Revolution_1_6"))
144 SketchLine_15 = Sketch_3.addLine(-15, 0, -10, 2.951677693621839e-24)
145 SketchLine_15.setName("SketchLine_17")
146 SketchLine_15.result().setName("SketchLine_17")
147 SketchProjection_6 = Sketch_3.addProjection(model.selection("EDGE", "Revolution_1_6/Generated_Edge&Sketch_1/SketchLine_2_StartVertex"), False)
148 SketchCircle_1 = SketchProjection_6.createdFeature()
149 SketchConstraintCoincidence_22 = Sketch_3.setCoincident(SketchLine_15.startPoint(), SketchCircle_1.results()[1])
150 SketchConstraintCoincidence_22.setName("SketchConstraintCoincidence_26")
151 SketchLine_16 = Sketch_3.addLine(-10, 2.951677693621839e-24, -10, -3)
152 SketchLine_16.setName("SketchLine_18")
153 SketchLine_16.result().setName("SketchLine_18")
154 SketchConstraintCoincidence_23 = Sketch_3.setCoincident(SketchLine_15.endPoint(), SketchLine_16.startPoint())
155 SketchConstraintCoincidence_23.setName("SketchConstraintCoincidence_27")
156 SketchLine_17 = Sketch_3.addLine(-10, -3, -14.69693845669907, -3)
157 SketchLine_17.setName("SketchLine_19")
158 SketchLine_17.result().setName("SketchLine_19")
159 SketchConstraintCoincidence_24 = Sketch_3.setCoincident(SketchLine_16.endPoint(), SketchLine_17.startPoint())
160 SketchConstraintCoincidence_24.setName("SketchConstraintCoincidence_28")
161 SketchConstraintCoincidence_25 = Sketch_3.setCoincident(SketchLine_17.endPoint(), SketchCircle_1.results()[1])
162 SketchConstraintCoincidence_25.setName("SketchConstraintCoincidence_29")
163 SketchConstraintVertical_3 = Sketch_3.setVertical(SketchLine_16.result())
164 SketchConstraintCoincidence_26 = Sketch_3.setCoincident(SketchLine_15.result(), SketchAPI_Circle(SketchCircle_1).center())
165 SketchConstraintCoincidence_26.setName("SketchConstraintCoincidence_30")
166 SketchConstraintParallel_1 = Sketch_3.setParallel(SketchLine_15.result(), SketchLine_17.result())
167 SketchConstraintLength_6 = Sketch_3.setLength(SketchLine_15.result(), 5)
168 SketchConstraintLength_7 = Sketch_3.setLength(SketchLine_16.result(), 3)
169 SketchConstraintMirror_1 = Sketch_3.addMirror(SketchLine_15.result(), [SketchLine_16.result(), SketchLine_17.result()])
170 [SketchLine_18, SketchLine_19] = SketchConstraintMirror_1.mirrored()
171 SketchLine_19.setName("SketchLine_21")
172 SketchLine_19.result().setName("SketchLine_21")
173 SketchLine_18.setName("SketchLine_20")
174 SketchLine_18.result().setName("SketchLine_20")
175 SketchLine_20 = Sketch_3.addLine(-1.5, -2, 2, -2)
176 SketchLine_20.setName("SketchLine_22")
177 SketchLine_20.result().setName("SketchLine_22")
178 SketchLine_21 = Sketch_3.addLine(2, -2, 2, 2)
179 SketchLine_21.setName("SketchLine_23")
180 SketchLine_21.result().setName("SketchLine_23")
181 SketchConstraintCoincidence_27 = Sketch_3.setCoincident(SketchLine_20.endPoint(), SketchLine_21.startPoint())
182 SketchConstraintCoincidence_27.setName("SketchConstraintCoincidence_31")
183 SketchLine_22 = Sketch_3.addLine(2, 2, -1.5, 2)
184 SketchLine_22.setName("SketchLine_24")
185 SketchLine_22.result().setName("SketchLine_24")
186 SketchConstraintCoincidence_28 = Sketch_3.setCoincident(SketchLine_21.endPoint(), SketchLine_22.startPoint())
187 SketchConstraintCoincidence_28.setName("SketchConstraintCoincidence_32")
188 SketchProjection_7 = Sketch_3.addProjection(model.selection("EDGE", "PartSet/OX"), False)
189 SketchLine_23 = SketchProjection_7.createdFeature()
190 SketchLine_23.setName("SketchLine_25")
191 SketchLine_23.result().setName("SketchLine_25")
192 SketchConstraintCoincidence_29 = Sketch_3.setCoincident(SketchLine_15.startPoint(), SketchLine_23.result())
193 SketchConstraintCoincidence_29.setName("SketchConstraintCoincidence_33")
194 SketchConstraintHorizontal_3 = Sketch_3.setHorizontal(SketchLine_22.result())
195 SketchConstraintHorizontal_4 = Sketch_3.setHorizontal(SketchLine_20.result())
196 SketchConstraintVertical_4 = Sketch_3.setVertical(SketchLine_21.result())
197 SketchArc_2 = Sketch_3.addArc(0, 0, -1.5, -2, -1.5, 2, True)
198 SketchConstraintCoincidence_30 = Sketch_3.setCoincident(SketchAPI_Circle(SketchCircle_1).center(), SketchArc_2.center())
199 SketchConstraintCoincidence_30.setName("SketchConstraintCoincidence_34")
200 SketchConstraintCoincidence_31 = Sketch_3.setCoincident(SketchArc_2.startPoint(), SketchLine_20.startPoint())
201 SketchConstraintCoincidence_31.setName("SketchConstraintCoincidence_35")
202 SketchConstraintCoincidence_32 = Sketch_3.setCoincident(SketchArc_2.endPoint(), SketchLine_22.endPoint())
203 SketchConstraintCoincidence_32.setName("SketchConstraintCoincidence_36")
204 SketchPoint_3 = Sketch_3.addPoint(2, 0)
205 SketchConstraintCoincidence_33 = Sketch_3.setCoincident(SketchPoint_3.coordinates(), SketchLine_21.result())
206 SketchConstraintCoincidence_33.setName("SketchConstraintCoincidence_37")
207 SketchConstraintCoincidence_34 = Sketch_3.setCoincident(SketchPoint_3.coordinates(), SketchLine_23.result())
208 SketchConstraintCoincidence_34.setName("SketchConstraintCoincidence_38")
209 SketchConstraintMiddle_3 = Sketch_3.setMiddlePoint(SketchPoint_3.coordinates(), SketchLine_21.result())
210 SketchLine_24 = Sketch_3.addLine(-1.5, -2, -1.5, 2)
211 SketchLine_24.setName("SketchLine_26")
212 SketchLine_24.result().setName("SketchLine_26")
213 SketchLine_24.setAuxiliary(True)
214 SketchConstraintCoincidence_35 = Sketch_3.setCoincident(SketchLine_20.startPoint(), SketchLine_24.startPoint())
215 SketchConstraintCoincidence_35.setName("SketchConstraintCoincidence_39")
216 SketchConstraintCoincidence_36 = Sketch_3.setCoincident(SketchLine_22.endPoint(), SketchLine_24.endPoint())
217 SketchConstraintCoincidence_36.setName("SketchConstraintCoincidence_40")
218 SketchProjection_8 = Sketch_3.addProjection(model.selection("VERTEX", "Sketch_2/SketchLine_10_EndVertex"), False)
219 SketchPoint_4 = SketchProjection_8.createdFeature()
220 SketchConstraintCoincidence_37 = Sketch_3.setCoincident(SketchAPI_Point(SketchPoint_4).coordinates(), SketchLine_24.result())
221 SketchConstraintCoincidence_37.setName("SketchConstraintCoincidence_41")
222 SketchConstraintLength_8 = Sketch_3.setLength(SketchLine_24.result(), 4)
223 SketchProjection_9 = Sketch_3.addProjection(model.selection("VERTEX", "Sketch_2/SketchLine_10_StartVertex"), False)
224 SketchPoint_5 = SketchProjection_9.createdFeature()
225 SketchConstraintDistance_3 = Sketch_3.setDistance(SketchAPI_Point(SketchPoint_5).coordinates(), SketchLine_21.result(), 0.5, True)
226 SketchLine_25 = Sketch_3.addLine(-7.5, -7.382311001750988e-22, -7.5, -3)
227 SketchLine_25.setName("SketchLine_27")
228 SketchLine_25.result().setName("SketchLine_27")
229 SketchConstraintVertical_5 = Sketch_3.setVertical(SketchLine_25.result())
230 SketchConstraintCoincidence_38 = Sketch_3.setCoincident(SketchLine_25.startPoint(), SketchLine_15.result())
231 SketchConstraintCoincidence_38.setName("SketchConstraintCoincidence_42")
232 SketchConstraintCoincidence_39 = Sketch_3.setCoincident(SketchLine_25.endPoint(), SketchLine_17.result())
233 SketchConstraintCoincidence_39.setName("SketchConstraintCoincidence_43")
234 SketchLine_26 = Sketch_3.addLine(-7.5, -7.382311001750988e-22, -2.500000000000019, -5.187200122832181e-16)
235 SketchLine_26.setName("SketchLine_28")
236 SketchLine_26.result().setName("SketchLine_28")
237 SketchConstraintCoincidence_40 = Sketch_3.setCoincident(SketchLine_25.startPoint(), SketchLine_26.startPoint())
238 SketchConstraintCoincidence_40.setName("SketchConstraintCoincidence_44")
239 SketchConstraintCoincidence_41 = Sketch_3.setCoincident(SketchLine_26.endPoint(), SketchArc_2.results()[1])
240 SketchConstraintCoincidence_41.setName("SketchConstraintCoincidence_45")
241 SketchConstraintHorizontal_5 = Sketch_3.setHorizontal(SketchLine_26.result())
242 SketchConstraintDistance_4 = Sketch_3.setDistance(SketchLine_16.startPoint(), SketchLine_25.result(), 2.5, True)
243 SketchLine_27 = Sketch_3.addLine(2, 0, 11, 0)
244 SketchLine_27.setName("SketchLine_29")
245 SketchLine_27.result().setName("SketchLine_29")
246 SketchConstraintCoincidence_42 = Sketch_3.setCoincident(SketchPoint_3.coordinates(), SketchLine_27.startPoint())
247 SketchConstraintCoincidence_42.setName("SketchConstraintCoincidence_46")
248 SketchConstraintCoincidence_43 = Sketch_3.setCoincident(SketchLine_27.endPoint(), SketchLine_23.result())
249 SketchConstraintCoincidence_43.setName("SketchConstraintCoincidence_47")
250 SketchLine_28 = Sketch_3.addLine(15, 0, 14, 0)
251 SketchLine_28.setName("SketchLine_30")
252 SketchLine_28.result().setName("SketchLine_30")
253 SketchProjection_10 = Sketch_3.addProjection(model.selection("VERTEX", "[Revolution_1_6/Revolution_1_6&Sketch_1/SketchLine_2]"), False)
254 SketchPoint_6 = SketchProjection_10.createdFeature()
255 SketchConstraintCoincidence_44 = Sketch_3.setCoincident(SketchLine_28.startPoint(), SketchPoint_6.result())
256 SketchConstraintCoincidence_44.setName("SketchConstraintCoincidence_48")
257 SketchConstraintCoincidence_45 = Sketch_3.setCoincident(SketchLine_28.endPoint(), SketchLine_23.result())
258 SketchConstraintCoincidence_45.setName("SketchConstraintCoincidence_49")
259 SketchConstraintDistance_5 = Sketch_3.setDistance(SketchLine_27.endPoint(), SketchLine_28.endPoint(), 3, True)
260 SketchConstraintLength_9 = Sketch_3.setLength(SketchLine_28.result(), 1)
261 SketchLine_29 = Sketch_3.addLine(11, 0, 11, -2.000000000000004)
262 SketchLine_29.setName("SketchLine_31")
263 SketchLine_29.result().setName("SketchLine_31")
264 SketchConstraintCoincidence_46 = Sketch_3.setCoincident(SketchLine_27.endPoint(), SketchLine_29.startPoint())
265 SketchConstraintCoincidence_46.setName("SketchConstraintCoincidence_50")
266 SketchLine_30 = Sketch_3.addLine(9.500000000000002, 2.627360613063856e-19, 9.5, -2.000000000000004)
267 SketchLine_30.setName("SketchLine_32")
268 SketchLine_30.result().setName("SketchLine_32")
269 SketchConstraintCoincidence_47 = Sketch_3.setCoincident(SketchLine_30.startPoint(), SketchLine_27.result())
270 SketchConstraintCoincidence_47.setName("SketchConstraintCoincidence_51")
271 SketchLine_31 = Sketch_3.addLine(8, -1.882265929199326e-20, 8, -2.000000000000004)
272 SketchLine_31.setName("SketchLine_33")
273 SketchLine_31.result().setName("SketchLine_33")
274 SketchConstraintCoincidence_48 = Sketch_3.setCoincident(SketchLine_31.startPoint(), SketchLine_27.result())
275 SketchConstraintCoincidence_48.setName("SketchConstraintCoincidence_52")
276 SketchLine_32 = Sketch_3.addLine(5, -3.396138881322731e-22, 5, -2.000000000000004)
277 SketchLine_32.setName("SketchLine_34")
278 SketchLine_32.result().setName("SketchLine_34")
279 SketchConstraintCoincidence_49 = Sketch_3.setCoincident(SketchLine_32.startPoint(), SketchLine_27.result())
280 SketchConstraintCoincidence_49.setName("SketchConstraintCoincidence_53")
281 SketchLine_33 = Sketch_3.addLine(5, -2.000000000000004, 11, -2.000000000000004)
282 SketchLine_33.setName("SketchLine_35")
283 SketchLine_33.result().setName("SketchLine_35")
284 SketchLine_33.setAuxiliary(True)
285 SketchConstraintCoincidence_50 = Sketch_3.setCoincident(SketchLine_32.endPoint(), SketchLine_33.startPoint())
286 SketchConstraintCoincidence_50.setName("SketchConstraintCoincidence_54")
287 SketchConstraintCoincidence_51 = Sketch_3.setCoincident(SketchLine_29.endPoint(), SketchLine_33.endPoint())
288 SketchConstraintCoincidence_51.setName("SketchConstraintCoincidence_55")
289 SketchConstraintVertical_6 = Sketch_3.setVertical(SketchLine_32.result())
290 SketchConstraintVertical_7 = Sketch_3.setVertical(SketchLine_31.result())
291 SketchConstraintVertical_8 = Sketch_3.setVertical(SketchLine_30.result())
292 SketchConstraintHorizontal_6 = Sketch_3.setHorizontal(SketchLine_33.result())
293 SketchConstraintCoincidence_52 = Sketch_3.setCoincident(SketchLine_31.endPoint(), SketchLine_33.result())
294 SketchConstraintCoincidence_52.setName("SketchConstraintCoincidence_56")
295 SketchConstraintCoincidence_53 = Sketch_3.setCoincident(SketchLine_30.endPoint(), SketchLine_33.result())
296 SketchConstraintCoincidence_53.setName("SketchConstraintCoincidence_57")
297 SketchConstraintDistance_6 = Sketch_3.setDistance(SketchLine_20.endPoint(), SketchLine_32.result(), 3, True)
298 SketchConstraintDistance_7 = Sketch_3.setDistance(SketchLine_32.endPoint(), SketchLine_31.result(), 3, True)
299 SketchConstraintDistance_8 = Sketch_3.setDistance(SketchLine_31.endPoint(), SketchLine_30.result(), 1.5, True)
300 SketchConstraintDistance_9 = Sketch_3.setDistance(SketchLine_30.endPoint(), SketchLine_29.result(), 1.5, True)
301 SketchConstraintCoincidence_54 = Sketch_3.setCoincident(SketchLine_32.endPoint(), SketchLine_20.result())
302 SketchConstraintCoincidence_54.setName("SketchConstraintCoincidence_58")
303 SketchConstraintMirror_2_objects = [SketchLine_32.result(), SketchLine_31.result(), SketchLine_30.result(), SketchLine_29.result()]
304 SketchConstraintMirror_2 = Sketch_3.addMirror(SketchLine_23.result(), SketchConstraintMirror_2_objects)
305 [SketchLine_34, SketchLine_35, SketchLine_36, SketchLine_37] = SketchConstraintMirror_2.mirrored()
306 SketchLine_37.setName("SketchLine_39")
307 SketchLine_37.result().setName("SketchLine_39")
308 SketchLine_36.setName("SketchLine_38")
309 SketchLine_36.result().setName("SketchLine_38")
310 SketchLine_35.setName("SketchLine_37")
311 SketchLine_35.result().setName("SketchLine_37")
312 SketchLine_34.setName("SketchLine_36")
313 SketchLine_34.result().setName("SketchLine_36")
314 model.do()
315 model.do()
316 model.end()
317
318 assert(model.checkPythonDump())