Salome HOME
Useful commits from master and V8_5_0
[modules/shaper.git] / src / FeaturesPlugin / Test / Test2514.py
1 ## Copyright (C) 2014-2017  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
18 ## email : webmaster.salome@opencascade.com<mailto:webmaster.salome@opencascade.com>
19 ##
20
21 # -*- coding: utf-8 -*-
22
23 from SketchAPI import *
24
25 from salome.shaper import model
26
27 model.begin()
28 partSet = model.moduleDocument()
29 Part_1 = model.addPart(partSet)
30 Part_1_doc = Part_1.document()
31 Sketch_1 = model.addSketch(Part_1_doc, model.defaultPlane("XOZ"))
32 SketchLine_1 = Sketch_1.addLine(15, 17, 15, -3)
33 SketchLine_2 = Sketch_1.addLine(15, -3, 0, -3)
34 SketchConstraintCoincidence_1 = Sketch_1.setCoincident(SketchLine_1.endPoint(), SketchLine_2.startPoint())
35 SketchProjection_1 = Sketch_1.addProjection(model.selection("EDGE", "PartSet/OZ"), False)
36 SketchLine_3 = SketchProjection_1.createdFeature()
37 SketchLine_3.setName("SketchLine_4")
38 SketchLine_3.result().setName("SketchLine_4")
39 SketchConstraintVertical_1 = Sketch_1.setVertical(SketchLine_1.result())
40 SketchConstraintHorizontal_1 = Sketch_1.setHorizontal(SketchLine_2.result())
41 SketchConstraintCoincidence_2 = Sketch_1.setCoincident(SketchLine_2.endPoint(), SketchLine_3.result())
42 SketchConstraintCoincidence_2.setName("SketchConstraintCoincidence_4")
43 SketchArc_1 = Sketch_1.addArc(0, -8.980762113533162, 0, 21.01923788646684, 15, 17, True)
44 SketchConstraintCoincidence_3 = Sketch_1.setCoincident(SketchLine_3.result(), SketchArc_1.center())
45 SketchConstraintCoincidence_3.setName("SketchConstraintCoincidence_5")
46 SketchConstraintLength_1 = Sketch_1.setLength(SketchLine_2.result(), 15)
47 SketchConstraintLength_2 = Sketch_1.setLength(SketchLine_1.result(), 20)
48 SketchConstraintCoincidence_4 = Sketch_1.setCoincident(SketchArc_1.endPoint(), SketchLine_1.startPoint())
49 SketchConstraintCoincidence_4.setName("SketchConstraintCoincidence_7")
50 SketchConstraintRadius_1 = Sketch_1.setRadius(SketchArc_1.results()[1], 30)
51 SketchProjection_2 = Sketch_1.addProjection(model.selection("EDGE", "PartSet/OX"), False)
52 SketchLine_4 = SketchProjection_2.createdFeature()
53 SketchLine_4.setName("SketchLine_5")
54 SketchLine_4.result().setName("SketchLine_5")
55 SketchConstraintDistance_1 = Sketch_1.setDistance(SketchLine_2.startPoint(), SketchLine_4.result(), 3, True)
56 SketchLine_5 = Sketch_1.addLine(15, 0, 16, 0)
57 SketchLine_5.setName("SketchLine_6")
58 SketchLine_5.result().setName("SketchLine_6")
59 SketchConstraintCoincidence_5 = Sketch_1.setCoincident(SketchLine_5.startPoint(), SketchLine_1.result())
60 SketchConstraintCoincidence_5.setName("SketchConstraintCoincidence_8")
61 SketchConstraintCoincidence_6 = Sketch_1.setCoincident(SketchLine_5.endPoint(), SketchLine_4.result())
62 SketchConstraintCoincidence_6.setName("SketchConstraintCoincidence_9")
63 SketchLine_6 = Sketch_1.addLine(16, 0, 16, -3)
64 SketchLine_6.setName("SketchLine_7")
65 SketchLine_6.result().setName("SketchLine_7")
66 SketchConstraintCoincidence_7 = Sketch_1.setCoincident(SketchLine_5.endPoint(), SketchLine_6.startPoint())
67 SketchConstraintCoincidence_7.setName("SketchConstraintCoincidence_10")
68 SketchLine_7 = Sketch_1.addLine(16, -3, 15, -3)
69 SketchLine_7.setName("SketchLine_8")
70 SketchLine_7.result().setName("SketchLine_8")
71 SketchConstraintCoincidence_8 = Sketch_1.setCoincident(SketchLine_6.endPoint(), SketchLine_7.startPoint())
72 SketchConstraintCoincidence_8.setName("SketchConstraintCoincidence_11")
73 SketchConstraintCoincidence_9 = Sketch_1.setCoincident(SketchLine_1.endPoint(), SketchLine_7.endPoint())
74 SketchConstraintCoincidence_9.setName("SketchConstraintCoincidence_12")
75 SketchConstraintVertical_2 = Sketch_1.setVertical(SketchLine_6.result())
76 SketchConstraintCoincidence_10 = Sketch_1.setCoincident(SketchLine_5.startPoint(), SketchLine_4.result())
77 SketchConstraintCoincidence_10.setName("SketchConstraintCoincidence_13")
78 SketchConstraintCoincidence_11 = Sketch_1.setCoincident(SketchLine_7.startPoint(), SketchLine_2.result())
79 SketchConstraintCoincidence_11.setName("SketchConstraintCoincidence_14")
80 SketchConstraintLength_3 = Sketch_1.setLength(SketchLine_7.result(), 1)
81 SketchLine_8 = Sketch_1.addLine(15, 0, 0, 0)
82 SketchLine_8.setName("SketchLine_9")
83 SketchLine_8.result().setName("SketchLine_9")
84 SketchConstraintCoincidence_12 = Sketch_1.setCoincident(SketchLine_5.startPoint(), SketchLine_8.startPoint())
85 SketchConstraintCoincidence_12.setName("SketchConstraintCoincidence_15")
86 SketchConstraintCoincidence_13 = Sketch_1.setCoincident(SketchAPI_Line(SketchLine_3).startPoint(), SketchLine_8.endPoint())
87 SketchConstraintCoincidence_13.setName("SketchConstraintCoincidence_16")
88 SketchConstraintCoincidence_14 = Sketch_1.setCoincident(SketchArc_1.startPoint(), SketchLine_3.result())
89 SketchConstraintCoincidence_14.setName("SketchConstraintCoincidence_17")
90 model.do()
91 Edge_1_objects = [model.selection("EDGE", "Sketch_1/Edge-SketchArc_1_2"), model.selection("EDGE", "Sketch_1/Edge-SketchLine_1"), model.selection("EDGE", "Sketch_1/Edge-SketchLine_6"), model.selection("EDGE", "Sketch_1/Edge-SketchLine_7"), model.selection("EDGE", "Sketch_1/Edge-SketchLine_8"), model.selection("EDGE", "Sketch_1/Edge-SketchLine_2"), model.selection("EDGE", "Sketch_1/Edge-SketchLine_9")]
92 Edge_1 = model.addEdge(Part_1_doc, Edge_1_objects)
93 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")]
94 Revolution_1 = model.addRevolution(Part_1_doc, Revolution_1_objects, model.selection("EDGE", "PartSet/OZ"), 360, 0)
95 Sketch_2 = model.addSketch(Part_1_doc, model.standardPlane("XOZ"))
96 SketchProjection_3 = Sketch_2.addProjection(model.selection("VERTEX", "Sketch_1/Vertex-SketchLine_2e"), False)
97 SketchPoint_1 = SketchProjection_3.createdFeature()
98 SketchProjection_4 = Sketch_2.addProjection(model.selection("EDGE", "Sketch_1/Edge-SketchLine_2"), False)
99 SketchLine_9 = SketchProjection_4.createdFeature()
100 SketchLine_9.setName("SketchLine_11")
101 SketchLine_9.result().setName("SketchLine_11")
102 SketchLine_10 = Sketch_2.addLine(1.5, -3, -1.5, -3)
103 SketchLine_10.setName("SketchLine_10")
104 SketchLine_10.result().setName("SketchLine_10")
105 SketchConstraintCoincidence_15 = Sketch_2.setCoincident(SketchLine_10.startPoint(), SketchLine_9.result())
106 SketchConstraintCoincidence_15.setName("SketchConstraintCoincidence_18")
107 SketchLine_11 = Sketch_2.addLine(-1.5, -3, -1, -5)
108 SketchLine_11.setName("SketchLine_12")
109 SketchLine_11.result().setName("SketchLine_12")
110 SketchConstraintCoincidence_16 = Sketch_2.setCoincident(SketchLine_10.endPoint(), SketchLine_11.startPoint())
111 SketchConstraintCoincidence_16.setName("SketchConstraintCoincidence_19")
112 SketchLine_12 = Sketch_2.addLine(-1, -5, 1, -5)
113 SketchLine_12.setName("SketchLine_13")
114 SketchLine_12.result().setName("SketchLine_13")
115 SketchConstraintCoincidence_17 = Sketch_2.setCoincident(SketchLine_11.endPoint(), SketchLine_12.startPoint())
116 SketchConstraintCoincidence_17.setName("SketchConstraintCoincidence_20")
117 SketchLine_13 = Sketch_2.addLine(1, -5, 1.5, -3)
118 SketchLine_13.setName("SketchLine_14")
119 SketchLine_13.result().setName("SketchLine_14")
120 SketchConstraintCoincidence_18 = Sketch_2.setCoincident(SketchLine_12.endPoint(), SketchLine_13.startPoint())
121 SketchConstraintCoincidence_18.setName("SketchConstraintCoincidence_21")
122 SketchConstraintCoincidence_19 = Sketch_2.setCoincident(SketchLine_10.startPoint(), SketchLine_13.endPoint())
123 SketchConstraintCoincidence_19.setName("SketchConstraintCoincidence_22")
124 SketchConstraintHorizontal_2 = Sketch_2.setHorizontal(SketchLine_12.result())
125 SketchProjection_5 = Sketch_2.addProjection(model.selection("EDGE", "Sketch_1/Edge-SketchLine_2"), False)
126 SketchLine_14 = SketchProjection_5.createdFeature()
127 SketchLine_14.setName("SketchLine_15")
128 SketchLine_14.result().setName("SketchLine_15")
129 SketchConstraintCoincidence_20 = Sketch_2.setCoincident(SketchLine_11.startPoint(), SketchLine_14.result())
130 SketchConstraintCoincidence_20.setName("SketchConstraintCoincidence_23")
131 SketchPoint_2 = Sketch_2.addPoint(-5.903605550615992e-026, -5)
132 SketchConstraintCoincidence_21 = Sketch_2.setCoincident(SketchPoint_2.coordinates(), SketchLine_12.result())
133 SketchConstraintCoincidence_21.setName("SketchConstraintCoincidence_24")
134 SketchConstraintMiddle_1 = Sketch_2.setMiddlePoint(SketchPoint_2.coordinates(), SketchLine_12.result())
135 SketchProjection_6 = Sketch_2.addProjection(model.selection("EDGE", "PartSet/OZ"), False)
136 SketchLine_15 = SketchProjection_6.createdFeature()
137 SketchLine_15.setName("SketchLine_16")
138 SketchLine_15.result().setName("SketchLine_16")
139 SketchConstraintCoincidence_22 = Sketch_2.setCoincident(SketchPoint_2.coordinates(), SketchLine_15.result())
140 SketchConstraintCoincidence_22.setName("SketchConstraintCoincidence_25")
141 SketchConstraintDistance_2 = Sketch_2.setDistance(SketchLine_11.endPoint(), SketchLine_10.result(), 2, True)
142 SketchConstraintLength_4 = Sketch_2.setLength(SketchLine_10.result(), 3)
143 SketchConstraintMiddle_2 = Sketch_2.setMiddlePoint(SketchAPI_Line(SketchLine_9).endPoint(), SketchLine_10.result())
144 SketchConstraintLength_5 = Sketch_2.setLength(SketchLine_12.result(), 2)
145 model.do()
146 Edge_2_objects = [model.selection("EDGE", "Sketch_2/Edge-SketchLine_12"), model.selection("EDGE", "Sketch_2/Edge-SketchLine_13"), model.selection("EDGE", "Sketch_2/Edge-SketchLine_14"), model.selection("EDGE", "Sketch_2/Edge-SketchLine_10")]
147 Edge_2 = model.addEdge(Part_1_doc, Edge_2_objects)
148 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")]
149 Extrusion_1 = model.addExtrusion(Part_1_doc, Extrusion_1_objects, model.selection("EDGE", "PartSet/OY"), 3, 3)
150 Sketch_3 = model.addSketch(Part_1_doc, model.selection("FACE", "Revolution_1_6"))
151 SketchLine_16 = Sketch_3.addLine(-15, 0, -10, 2.951677693621839e-024)
152 SketchLine_16.setName("SketchLine_17")
153 SketchLine_16.result().setName("SketchLine_17")
154 SketchProjection_7 = Sketch_3.addProjection(model.selection("EDGE", "Revolution_1_6/Generated_Edge_1"), False)
155 SketchCircle_1 = SketchProjection_7.createdFeature()
156 SketchConstraintCoincidence_23 = Sketch_3.setCoincident(SketchLine_16.startPoint(), SketchCircle_1.results()[1])
157 SketchConstraintCoincidence_23.setName("SketchConstraintCoincidence_26")
158 SketchLine_17 = Sketch_3.addLine(-10, 2.951677693621839e-024, -10, -3)
159 SketchLine_17.setName("SketchLine_18")
160 SketchLine_17.result().setName("SketchLine_18")
161 SketchConstraintCoincidence_24 = Sketch_3.setCoincident(SketchLine_16.endPoint(), SketchLine_17.startPoint())
162 SketchConstraintCoincidence_24.setName("SketchConstraintCoincidence_27")
163 SketchLine_18 = Sketch_3.addLine(-10, -3, -14.69693845669907, -3)
164 SketchLine_18.setName("SketchLine_19")
165 SketchLine_18.result().setName("SketchLine_19")
166 SketchConstraintCoincidence_25 = Sketch_3.setCoincident(SketchLine_17.endPoint(), SketchLine_18.startPoint())
167 SketchConstraintCoincidence_25.setName("SketchConstraintCoincidence_28")
168 SketchConstraintCoincidence_26 = Sketch_3.setCoincident(SketchLine_18.endPoint(), SketchCircle_1.results()[1])
169 SketchConstraintCoincidence_26.setName("SketchConstraintCoincidence_29")
170 SketchConstraintVertical_3 = Sketch_3.setVertical(SketchLine_17.result())
171 SketchConstraintCoincidence_27 = Sketch_3.setCoincident(SketchLine_16.result(), SketchAPI_Circle(SketchCircle_1).center())
172 SketchConstraintCoincidence_27.setName("SketchConstraintCoincidence_30")
173 SketchConstraintParallel_1 = Sketch_3.setParallel(SketchLine_16.result(), SketchLine_18.result())
174 SketchConstraintLength_6 = Sketch_3.setLength(SketchLine_16.result(), 5)
175 SketchConstraintLength_7 = Sketch_3.setLength(SketchLine_17.result(), 3)
176 SketchConstraintMirror_1 = Sketch_3.addMirror(SketchLine_16.result(), [SketchLine_17.result(), SketchLine_18.result()])
177 [SketchLine_19, SketchLine_20] = SketchConstraintMirror_1.mirrored()
178 SketchLine_20.setName("SketchLine_21")
179 SketchLine_20.result().setName("SketchLine_21")
180 SketchLine_19.setName("SketchLine_20")
181 SketchLine_19.result().setName("SketchLine_20")
182 SketchLine_21 = Sketch_3.addLine(-1.5, -2, 2, -2)
183 SketchLine_21.setName("SketchLine_22")
184 SketchLine_21.result().setName("SketchLine_22")
185 SketchLine_22 = Sketch_3.addLine(2, -2, 2, 2)
186 SketchLine_22.setName("SketchLine_23")
187 SketchLine_22.result().setName("SketchLine_23")
188 SketchConstraintCoincidence_28 = Sketch_3.setCoincident(SketchLine_21.endPoint(), SketchLine_22.startPoint())
189 SketchConstraintCoincidence_28.setName("SketchConstraintCoincidence_31")
190 SketchLine_23 = Sketch_3.addLine(2, 2, -1.5, 2)
191 SketchLine_23.setName("SketchLine_24")
192 SketchLine_23.result().setName("SketchLine_24")
193 SketchConstraintCoincidence_29 = Sketch_3.setCoincident(SketchLine_22.endPoint(), SketchLine_23.startPoint())
194 SketchConstraintCoincidence_29.setName("SketchConstraintCoincidence_32")
195 SketchProjection_8 = Sketch_3.addProjection(model.selection("EDGE", "PartSet/OX"), False)
196 SketchLine_24 = SketchProjection_8.createdFeature()
197 SketchLine_24.setName("SketchLine_25")
198 SketchLine_24.result().setName("SketchLine_25")
199 SketchConstraintCoincidence_30 = Sketch_3.setCoincident(SketchLine_16.startPoint(), SketchLine_24.result())
200 SketchConstraintCoincidence_30.setName("SketchConstraintCoincidence_33")
201 SketchConstraintHorizontal_3 = Sketch_3.setHorizontal(SketchLine_23.result())
202 SketchConstraintHorizontal_4 = Sketch_3.setHorizontal(SketchLine_21.result())
203 SketchConstraintVertical_4 = Sketch_3.setVertical(SketchLine_22.result())
204 SketchArc_2 = Sketch_3.addArc(0, 0, -1.5, -2, -1.5, 2, True)
205 SketchConstraintCoincidence_31 = Sketch_3.setCoincident(SketchAPI_Circle(SketchCircle_1).center(), SketchArc_2.center())
206 SketchConstraintCoincidence_31.setName("SketchConstraintCoincidence_34")
207 SketchConstraintCoincidence_32 = Sketch_3.setCoincident(SketchArc_2.startPoint(), SketchLine_21.startPoint())
208 SketchConstraintCoincidence_32.setName("SketchConstraintCoincidence_35")
209 SketchConstraintCoincidence_33 = Sketch_3.setCoincident(SketchArc_2.endPoint(), SketchLine_23.endPoint())
210 SketchConstraintCoincidence_33.setName("SketchConstraintCoincidence_36")
211 SketchPoint_3 = Sketch_3.addPoint(2, 0)
212 SketchConstraintCoincidence_34 = Sketch_3.setCoincident(SketchPoint_3.coordinates(), SketchLine_22.result())
213 SketchConstraintCoincidence_34.setName("SketchConstraintCoincidence_37")
214 SketchConstraintCoincidence_35 = Sketch_3.setCoincident(SketchPoint_3.coordinates(), SketchLine_24.result())
215 SketchConstraintCoincidence_35.setName("SketchConstraintCoincidence_38")
216 SketchConstraintMiddle_3 = Sketch_3.setMiddlePoint(SketchPoint_3.coordinates(), SketchLine_22.result())
217 SketchLine_25 = Sketch_3.addLine(-1.5, -2, -1.5, 2)
218 SketchLine_25.setName("SketchLine_26")
219 SketchLine_25.result().setName("SketchLine_26")
220 SketchLine_25.setAuxiliary(True)
221 SketchConstraintCoincidence_36 = Sketch_3.setCoincident(SketchLine_21.startPoint(), SketchLine_25.startPoint())
222 SketchConstraintCoincidence_36.setName("SketchConstraintCoincidence_39")
223 SketchConstraintCoincidence_37 = Sketch_3.setCoincident(SketchLine_23.endPoint(), SketchLine_25.endPoint())
224 SketchConstraintCoincidence_37.setName("SketchConstraintCoincidence_40")
225 SketchProjection_9 = Sketch_3.addProjection(model.selection("VERTEX", "Sketch_2/Vertex-SketchLine_12s-SketchLine_10e"), False)
226 SketchPoint_4 = SketchProjection_9.createdFeature()
227 SketchConstraintCoincidence_38 = Sketch_3.setCoincident(SketchAPI_Point(SketchPoint_4).coordinates(), SketchLine_25.result())
228 SketchConstraintCoincidence_38.setName("SketchConstraintCoincidence_41")
229 SketchConstraintLength_8 = Sketch_3.setLength(SketchLine_25.result(), 4)
230 SketchProjection_10 = Sketch_3.addProjection(model.selection("VERTEX", "Sketch_2/Vertex-SketchLine_10s-SketchLine_14e"), False)
231 SketchPoint_5 = SketchProjection_10.createdFeature()
232 SketchConstraintDistance_3 = Sketch_3.setDistance(SketchAPI_Point(SketchPoint_5).coordinates(), SketchLine_22.result(), 0.5, True)
233 SketchLine_26 = Sketch_3.addLine(-7.5, -7.382311001750988e-022, -7.5, -3)
234 SketchLine_26.setName("SketchLine_27")
235 SketchLine_26.result().setName("SketchLine_27")
236 SketchConstraintVertical_5 = Sketch_3.setVertical(SketchLine_26.result())
237 SketchConstraintCoincidence_39 = Sketch_3.setCoincident(SketchLine_26.startPoint(), SketchLine_16.result())
238 SketchConstraintCoincidence_39.setName("SketchConstraintCoincidence_42")
239 SketchConstraintCoincidence_40 = Sketch_3.setCoincident(SketchLine_26.endPoint(), SketchLine_18.result())
240 SketchConstraintCoincidence_40.setName("SketchConstraintCoincidence_43")
241 SketchLine_27 = Sketch_3.addLine(-7.5, -7.382311001750988e-022, -2.500000000000019, -5.187200122832181e-016)
242 SketchLine_27.setName("SketchLine_28")
243 SketchLine_27.result().setName("SketchLine_28")
244 SketchConstraintCoincidence_41 = Sketch_3.setCoincident(SketchLine_26.startPoint(), SketchLine_27.startPoint())
245 SketchConstraintCoincidence_41.setName("SketchConstraintCoincidence_44")
246 SketchConstraintCoincidence_42 = Sketch_3.setCoincident(SketchLine_27.endPoint(), SketchArc_2.results()[1])
247 SketchConstraintCoincidence_42.setName("SketchConstraintCoincidence_45")
248 SketchConstraintHorizontal_5 = Sketch_3.setHorizontal(SketchLine_27.result())
249 SketchConstraintDistance_4 = Sketch_3.setDistance(SketchLine_17.startPoint(), SketchLine_26.result(), 2.5, True)
250 SketchLine_28 = Sketch_3.addLine(2, 0, 11, 0)
251 SketchLine_28.setName("SketchLine_29")
252 SketchLine_28.result().setName("SketchLine_29")
253 SketchConstraintCoincidence_43 = Sketch_3.setCoincident(SketchPoint_3.coordinates(), SketchLine_28.startPoint())
254 SketchConstraintCoincidence_43.setName("SketchConstraintCoincidence_46")
255 SketchConstraintCoincidence_44 = Sketch_3.setCoincident(SketchLine_28.endPoint(), SketchLine_24.result())
256 SketchConstraintCoincidence_44.setName("SketchConstraintCoincidence_47")
257 SketchLine_29 = Sketch_3.addLine(15, 0, 14, 0)
258 SketchLine_29.setName("SketchLine_30")
259 SketchLine_29.result().setName("SketchLine_30")
260 SketchProjection_11 = Sketch_3.addProjection(model.selection("VERTEX", "Revolution_1_6/Generated_Edge_1"), False)
261 SketchPoint_6 = SketchProjection_11.createdFeature()
262 SketchConstraintCoincidence_45 = Sketch_3.setCoincident(SketchLine_29.startPoint(), SketchPoint_6.result())
263 SketchConstraintCoincidence_45.setName("SketchConstraintCoincidence_48")
264 SketchConstraintCoincidence_46 = Sketch_3.setCoincident(SketchLine_29.endPoint(), SketchLine_24.result())
265 SketchConstraintCoincidence_46.setName("SketchConstraintCoincidence_49")
266 SketchConstraintDistance_5 = Sketch_3.setDistance(SketchLine_28.endPoint(), SketchLine_29.endPoint(), 3, True)
267 SketchConstraintLength_9 = Sketch_3.setLength(SketchLine_29.result(), 1)
268 SketchLine_30 = Sketch_3.addLine(11, 0, 11, -2.000000000000004)
269 SketchLine_30.setName("SketchLine_31")
270 SketchLine_30.result().setName("SketchLine_31")
271 SketchConstraintCoincidence_47 = Sketch_3.setCoincident(SketchLine_28.endPoint(), SketchLine_30.startPoint())
272 SketchConstraintCoincidence_47.setName("SketchConstraintCoincidence_50")
273 SketchLine_31 = Sketch_3.addLine(9.500000000000002, 2.627360613063856e-019, 9.5, -2.000000000000004)
274 SketchLine_31.setName("SketchLine_32")
275 SketchLine_31.result().setName("SketchLine_32")
276 SketchConstraintCoincidence_48 = Sketch_3.setCoincident(SketchLine_31.startPoint(), SketchLine_28.result())
277 SketchConstraintCoincidence_48.setName("SketchConstraintCoincidence_51")
278 SketchLine_32 = Sketch_3.addLine(8, -1.882265929199326e-020, 8, -2.000000000000004)
279 SketchLine_32.setName("SketchLine_33")
280 SketchLine_32.result().setName("SketchLine_33")
281 SketchConstraintCoincidence_49 = Sketch_3.setCoincident(SketchLine_32.startPoint(), SketchLine_28.result())
282 SketchConstraintCoincidence_49.setName("SketchConstraintCoincidence_52")
283 SketchLine_33 = Sketch_3.addLine(5, -3.396138881322731e-022, 5, -2.000000000000004)
284 SketchLine_33.setName("SketchLine_34")
285 SketchLine_33.result().setName("SketchLine_34")
286 SketchConstraintCoincidence_50 = Sketch_3.setCoincident(SketchLine_33.startPoint(), SketchLine_28.result())
287 SketchConstraintCoincidence_50.setName("SketchConstraintCoincidence_53")
288 SketchLine_34 = Sketch_3.addLine(5, -2.000000000000004, 11, -2.000000000000004)
289 SketchLine_34.setName("SketchLine_35")
290 SketchLine_34.result().setName("SketchLine_35")
291 SketchLine_34.setAuxiliary(True)
292 SketchConstraintCoincidence_51 = Sketch_3.setCoincident(SketchLine_33.endPoint(), SketchLine_34.startPoint())
293 SketchConstraintCoincidence_51.setName("SketchConstraintCoincidence_54")
294 SketchConstraintCoincidence_52 = Sketch_3.setCoincident(SketchLine_30.endPoint(), SketchLine_34.endPoint())
295 SketchConstraintCoincidence_52.setName("SketchConstraintCoincidence_55")
296 SketchConstraintVertical_6 = Sketch_3.setVertical(SketchLine_33.result())
297 SketchConstraintVertical_7 = Sketch_3.setVertical(SketchLine_32.result())
298 SketchConstraintVertical_8 = Sketch_3.setVertical(SketchLine_31.result())
299 SketchConstraintVertical_9 = Sketch_3.setVertical(SketchLine_30.result())
300 SketchConstraintHorizontal_6 = Sketch_3.setHorizontal(SketchLine_34.result())
301 SketchConstraintCoincidence_53 = Sketch_3.setCoincident(SketchLine_32.endPoint(), SketchLine_34.result())
302 SketchConstraintCoincidence_53.setName("SketchConstraintCoincidence_56")
303 SketchConstraintCoincidence_54 = Sketch_3.setCoincident(SketchLine_31.endPoint(), SketchLine_34.result())
304 SketchConstraintCoincidence_54.setName("SketchConstraintCoincidence_57")
305 SketchConstraintDistance_6 = Sketch_3.setDistance(SketchLine_21.endPoint(), SketchLine_33.result(), 3, True)
306 SketchConstraintDistance_7 = Sketch_3.setDistance(SketchLine_33.endPoint(), SketchLine_32.result(), 3, True)
307 SketchConstraintDistance_8 = Sketch_3.setDistance(SketchLine_32.endPoint(), SketchLine_31.result(), 1.5, True)
308 SketchConstraintDistance_9 = Sketch_3.setDistance(SketchLine_31.endPoint(), SketchLine_30.result(), 1.5, True)
309 SketchConstraintCoincidence_55 = Sketch_3.setCoincident(SketchLine_33.endPoint(), SketchLine_21.result())
310 SketchConstraintCoincidence_55.setName("SketchConstraintCoincidence_58")
311 SketchConstraintMirror_2_objects = [SketchLine_33.result(), SketchLine_32.result(), SketchLine_31.result(), SketchLine_30.result()]
312 SketchConstraintMirror_2 = Sketch_3.addMirror(SketchLine_24.result(), SketchConstraintMirror_2_objects)
313 [SketchLine_35, SketchLine_36, SketchLine_37, SketchLine_38] = SketchConstraintMirror_2.mirrored()
314 SketchLine_38.setName("SketchLine_39")
315 SketchLine_38.result().setName("SketchLine_39")
316 SketchLine_37.setName("SketchLine_38")
317 SketchLine_37.result().setName("SketchLine_38")
318 SketchLine_36.setName("SketchLine_37")
319 SketchLine_36.result().setName("SketchLine_37")
320 SketchLine_35.setName("SketchLine_36")
321 SketchLine_35.result().setName("SketchLine_36")
322 model.end()
323
324 assert(model.checkPythonDump())