]> SALOME platform Git repositories - modules/shaper.git/blob - test.models/bushing.py
Salome HOME
Issue #3221: Visual separation for features
[modules/shaper.git] / test.models / bushing.py
1 # Copyright (C) 2014-2020  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 from salome.shaper import model
21
22 model.begin()
23 partSet = model.moduleDocument()
24 Part_1 = model.addPart(partSet)
25 Part_1_doc = Part_1.document()
26 Parameter_H = model.addParameter(Part_1_doc, "H", "12")
27 Sketch_1 = model.addSketch(Part_1_doc, model.defaultPlane("XOZ"))
28 SketchLine_1 = Sketch_1.addLine(0, 0, 0, -14)
29 SketchPoint_1 = Sketch_1.addPoint(model.selection("VERTEX", "PartSet/Origin"))
30 SketchConstraintCoincidence_1 = Sketch_1.setCoincident(SketchLine_1.startPoint(), SketchPoint_1.result())
31 SketchLine_2 = Sketch_1.addLine(0, -14, 1, -15)
32 SketchConstraintCoincidence_2 = Sketch_1.setCoincident(SketchLine_1.endPoint(), SketchLine_2.startPoint())
33 SketchLine_3 = Sketch_1.addLine(1, -15, 10, -15)
34 SketchConstraintCoincidence_3 = Sketch_1.setCoincident(SketchLine_2.endPoint(), SketchLine_3.startPoint())
35 SketchLine_4 = Sketch_1.addLine(10, -15, 11, -14)
36 SketchConstraintCoincidence_4 = Sketch_1.setCoincident(SketchLine_3.endPoint(), SketchLine_4.startPoint())
37 SketchLine_5 = Sketch_1.addLine(11, -14, 11.00000000000001, -12)
38 SketchConstraintCoincidence_5 = Sketch_1.setCoincident(SketchLine_4.endPoint(), SketchLine_5.startPoint())
39 SketchLine_6 = Sketch_1.addLine(11.00000000000001, -12, 19, -12)
40 SketchConstraintCoincidence_6 = Sketch_1.setCoincident(SketchLine_5.endPoint(), SketchLine_6.startPoint())
41 SketchLine_7 = Sketch_1.addLine(19, -4.999999999999999, 6.999999999999999, -5)
42 SketchLine_7.setName("SketchLine_8")
43 SketchLine_7.result().setName("SketchLine_8")
44 SketchLine_8 = Sketch_1.addLine(6.999999999999999, -5, 4.113248654051876, 0)
45 SketchLine_8.setName("SketchLine_9")
46 SketchLine_8.result().setName("SketchLine_9")
47 SketchConstraintCoincidence_7 = Sketch_1.setCoincident(SketchLine_7.endPoint(), SketchLine_8.startPoint())
48 SketchConstraintCoincidence_7.setName("SketchConstraintCoincidence_9")
49 SketchLine_9 = Sketch_1.addLine(model.selection("EDGE", "PartSet/OX"))
50 SketchLine_9.setName("SketchLine_10")
51 SketchLine_9.result().setName("SketchLine_10")
52 SketchConstraintCoincidence_8 = Sketch_1.setCoincident(SketchLine_8.endPoint(), SketchLine_9.result())
53 SketchConstraintCoincidence_8.setName("SketchConstraintCoincidence_10")
54 SketchLine_10 = Sketch_1.addLine(4.113248654051876, 0, 0, 0)
55 SketchLine_10.setName("SketchLine_11")
56 SketchLine_10.result().setName("SketchLine_11")
57 SketchConstraintCoincidence_9 = Sketch_1.setCoincident(SketchLine_8.endPoint(), SketchLine_10.startPoint())
58 SketchConstraintCoincidence_9.setName("SketchConstraintCoincidence_11")
59 SketchConstraintCoincidence_10 = Sketch_1.setCoincident(SketchLine_1.startPoint(), SketchLine_10.endPoint())
60 SketchConstraintCoincidence_10.setName("SketchConstraintCoincidence_12")
61 SketchConstraintCoincidence_11 = Sketch_1.setCoincident(SketchPoint_1.coordinates(), SketchLine_10.endPoint())
62 SketchConstraintCoincidence_11.setName("SketchConstraintCoincidence_13")
63 SketchConstraintCoincidence_12 = Sketch_1.setCoincident(SketchLine_9.startPoint(), SketchLine_10.endPoint())
64 SketchConstraintCoincidence_12.setName("SketchConstraintCoincidence_14")
65 SketchConstraintVertical_1 = Sketch_1.setVertical(SketchLine_1.result())
66 SketchConstraintVertical_2 = Sketch_1.setVertical(SketchLine_5.result())
67 SketchConstraintHorizontal_1 = Sketch_1.setHorizontal(SketchLine_3.result())
68 SketchConstraintHorizontal_2 = Sketch_1.setHorizontal(SketchLine_7.result())
69 SketchConstraintHorizontal_3 = Sketch_1.setHorizontal(SketchLine_6.result())
70 SketchConstraintLength_1 = Sketch_1.setLength(SketchLine_7.result(), "H")
71 SketchConstraintLength_2 = Sketch_1.setLength(SketchLine_1.result(), 14)
72 SketchConstraintDistance_1 = Sketch_1.setDistance(SketchLine_1.endPoint(), SketchLine_3.result(), 1)
73 SketchConstraintDistance_2 = Sketch_1.setDistance(SketchLine_2.endPoint(), SketchLine_1.result(), 1)
74 SketchConstraintDistance_3 = Sketch_1.setDistance(SketchLine_4.endPoint(), SketchLine_3.result(), 1)
75 SketchConstraintDistance_4 = Sketch_1.setDistance(SketchLine_3.endPoint(), SketchLine_5.result(), 1)
76 SketchConstraintAngle_1 = Sketch_1.setAngle(SketchLine_10.result(), SketchLine_8.result(), 120)
77 SketchConstraintDistance_5 = Sketch_1.setDistance(SketchLine_1.startPoint(), SketchLine_7.result(), 5)
78 SketchLine_11 = Sketch_1.addLine(19, -12, 20, -11)
79 SketchLine_11.setName("SketchLine_12")
80 SketchLine_11.result().setName("SketchLine_12")
81 SketchLine_12 = Sketch_1.addLine(20, -11, 20, -5.999999999999999)
82 SketchLine_12.setName("SketchLine_13")
83 SketchLine_12.result().setName("SketchLine_13")
84 SketchConstraintCoincidence_13 = Sketch_1.setCoincident(SketchLine_11.endPoint(), SketchLine_12.startPoint())
85 SketchConstraintCoincidence_13.setName("SketchConstraintCoincidence_15")
86 SketchLine_13 = Sketch_1.addLine(20, -5.999999999999999, 19, -4.999999999999999)
87 SketchLine_13.setName("SketchLine_14")
88 SketchLine_13.result().setName("SketchLine_14")
89 SketchConstraintCoincidence_14 = Sketch_1.setCoincident(SketchLine_12.endPoint(), SketchLine_13.startPoint())
90 SketchConstraintCoincidence_14.setName("SketchConstraintCoincidence_16")
91 SketchConstraintCoincidence_15 = Sketch_1.setCoincident(SketchLine_7.startPoint(), SketchLine_13.endPoint())
92 SketchConstraintCoincidence_15.setName("SketchConstraintCoincidence_17")
93 SketchConstraintVertical_3 = Sketch_1.setVertical(SketchLine_12.result())
94 SketchConstraintDistance_6 = Sketch_1.setDistance(SketchLine_7.startPoint(), SketchLine_12.result(), 1)
95 SketchConstraintDistance_7 = Sketch_1.setDistance(SketchLine_12.endPoint(), SketchLine_7.result(), 1)
96 SketchConstraintDistance_8 = Sketch_1.setDistance(SketchLine_11.endPoint(), SketchLine_6.result(), 1)
97 SketchConstraintCoincidence_16 = Sketch_1.setCoincident(SketchLine_11.startPoint(), SketchLine_6.endPoint())
98 SketchConstraintCoincidence_16.setName("SketchConstraintCoincidence_18")
99 SketchConstraintDistance_9 = Sketch_1.setDistance(SketchLine_6.endPoint(), SketchLine_12.result(), 1)
100 SketchConstraintDistance_10 = Sketch_1.setDistance(SketchLine_12.result(), SketchLine_1.startPoint(), 20)
101 SketchConstraintDistance_11 = Sketch_1.setDistance(SketchLine_3.endPoint(), SketchLine_12.result(), 10)
102 SketchConstraintDistance_12 = Sketch_1.setDistance(SketchLine_1.startPoint(), SketchLine_6.result(), 12)
103 model.do()
104 Sketch_2 = model.addSketch(Part_1_doc, model.defaultPlane("YOZ"))
105 SketchCircle_1 = Sketch_2.addCircle(0, 0, 15)
106 SketchCircle_1.setAuxiliary(True)
107 SketchPoint_2 = Sketch_2.addPoint(model.selection("VERTEX", "PartSet/Origin"))
108 SketchConstraintCoincidence_17 = Sketch_2.setCoincident(SketchCircle_1.center(), SketchPoint_2.result())
109 SketchConstraintCoincidence_17.setName("SketchConstraintCoincidence_19")
110 SketchLine_14 = Sketch_2.addLine(0, 0, 0, 16.1218227641764)
111 SketchLine_14.setName("SketchLine_15")
112 SketchLine_14.result().setName("SketchLine_15")
113 SketchLine_14.setAuxiliary(True)
114 SketchConstraintCoincidence_18 = Sketch_2.setCoincident(SketchLine_14.startPoint(), SketchPoint_2.result())
115 SketchConstraintCoincidence_18.setName("SketchConstraintCoincidence_20")
116 SketchLine_15 = Sketch_2.addLine(model.selection("EDGE", "PartSet/OZ"))
117 SketchLine_15.setName("SketchLine_16")
118 SketchLine_15.result().setName("SketchLine_16")
119 SketchConstraintCoincidence_19 = Sketch_2.setCoincident(SketchLine_14.endPoint(), SketchLine_15.result())
120 SketchConstraintCoincidence_19.setName("SketchConstraintCoincidence_21")
121 SketchLine_16 = Sketch_2.addLine(0, 0, -0.2832873010083918, 16.2295186052545)
122 SketchLine_16.setName("SketchLine_17")
123 SketchLine_16.result().setName("SketchLine_17")
124 SketchLine_16.setAuxiliary(True)
125 SketchConstraintCoincidence_20 = Sketch_2.setCoincident(SketchCircle_1.center(), SketchLine_16.startPoint())
126 SketchConstraintCoincidence_20.setName("SketchConstraintCoincidence_22")
127 SketchConstraintCoincidence_21 = Sketch_2.setCoincident(SketchPoint_2.coordinates(), SketchLine_16.startPoint())
128 SketchConstraintCoincidence_21.setName("SketchConstraintCoincidence_23")
129 SketchConstraintCoincidence_22 = Sketch_2.setCoincident(SketchLine_14.startPoint(), SketchLine_16.startPoint())
130 SketchConstraintCoincidence_22.setName("SketchConstraintCoincidence_24")
131 SketchConstraintCoincidence_23 = Sketch_2.setCoincident(SketchLine_15.startPoint(), SketchLine_16.startPoint())
132 SketchConstraintCoincidence_23.setName("SketchConstraintCoincidence_25")
133 SketchLine_17 = Sketch_2.addLine(0, 0, 0.2801569326356649, 16.05017992223931)
134 SketchLine_17.setName("SketchLine_18")
135 SketchLine_17.result().setName("SketchLine_18")
136 SketchLine_17.setAuxiliary(True)
137 SketchConstraintCoincidence_24 = Sketch_2.setCoincident(SketchCircle_1.center(), SketchLine_17.startPoint())
138 SketchConstraintCoincidence_24.setName("SketchConstraintCoincidence_26")
139 SketchConstraintCoincidence_25 = Sketch_2.setCoincident(SketchPoint_2.coordinates(), SketchLine_17.startPoint())
140 SketchConstraintCoincidence_25.setName("SketchConstraintCoincidence_27")
141 SketchConstraintCoincidence_26 = Sketch_2.setCoincident(SketchLine_14.startPoint(), SketchLine_17.startPoint())
142 SketchConstraintCoincidence_26.setName("SketchConstraintCoincidence_28")
143 SketchConstraintCoincidence_27 = Sketch_2.setCoincident(SketchLine_15.startPoint(), SketchLine_17.startPoint())
144 SketchConstraintCoincidence_27.setName("SketchConstraintCoincidence_29")
145 SketchConstraintCoincidence_28 = Sketch_2.setCoincident(SketchLine_16.startPoint(), SketchLine_17.startPoint())
146 SketchConstraintCoincidence_28.setName("SketchConstraintCoincidence_30")
147 SketchConstraintAngle_2 = Sketch_2.setAngle(SketchLine_15.result(), SketchLine_16.result(), 1)
148 SketchConstraintAngle_3 = Sketch_2.setAngle(SketchLine_17.result(), SketchLine_14.result(), 1)
149 SketchCircle_2 = Sketch_2.addCircle(0, 0, 14.5)
150 SketchCircle_2.setAuxiliary(True)
151 SketchConstraintCoincidence_29 = Sketch_2.setCoincident(SketchCircle_1.center(), SketchCircle_2.center())
152 SketchConstraintCoincidence_29.setName("SketchConstraintCoincidence_31")
153 SketchConstraintCoincidence_30 = Sketch_2.setCoincident(SketchPoint_2.coordinates(), SketchCircle_2.center())
154 SketchConstraintCoincidence_30.setName("SketchConstraintCoincidence_32")
155 SketchConstraintCoincidence_31 = Sketch_2.setCoincident(SketchLine_14.startPoint(), SketchCircle_2.center())
156 SketchConstraintCoincidence_31.setName("SketchConstraintCoincidence_33")
157 SketchConstraintCoincidence_32 = Sketch_2.setCoincident(SketchLine_15.startPoint(), SketchCircle_2.center())
158 SketchConstraintCoincidence_32.setName("SketchConstraintCoincidence_34")
159 SketchConstraintCoincidence_33 = Sketch_2.setCoincident(SketchLine_16.startPoint(), SketchCircle_2.center())
160 SketchConstraintCoincidence_33.setName("SketchConstraintCoincidence_35")
161 SketchConstraintCoincidence_34 = Sketch_2.setCoincident(SketchLine_17.startPoint(), SketchCircle_2.center())
162 SketchConstraintCoincidence_34.setName("SketchConstraintCoincidence_36")
163 SketchConstraintRadius_1 = Sketch_2.setRadius(SketchCircle_2.results()[1], 14.5)
164 SketchConstraintRadius_1.setName("SketchConstraintRadius_2")
165 SketchPoint_3 = Sketch_2.addPoint(-0.2530598933406104, 14.49779157976767)
166 SketchPoint_3.setAuxiliary(True)
167 SketchConstraintCoincidence_35 = Sketch_2.setCoincident(SketchPoint_3.coordinates(), SketchCircle_2.results()[1])
168 SketchConstraintCoincidence_35.setName("SketchConstraintCoincidence_37")
169 SketchPoint_4 = Sketch_2.addPoint(0.2530598933406125, 14.49779157976767)
170 SketchPoint_4.setAuxiliary(True)
171 SketchConstraintCoincidence_36 = Sketch_2.setCoincident(SketchPoint_4.coordinates(), SketchCircle_2.results()[1])
172 SketchConstraintCoincidence_36.setName("SketchConstraintCoincidence_38")
173 SketchPoint_5 = Sketch_2.addPoint(0, 15)
174 SketchPoint_5.setAuxiliary(True)
175 SketchConstraintCoincidence_37 = Sketch_2.setCoincident(SketchPoint_5.coordinates(), SketchCircle_1.results()[1])
176 SketchConstraintCoincidence_37.setName("SketchConstraintCoincidence_39")
177 SketchConstraintCoincidence_38 = Sketch_2.setCoincident(SketchPoint_5.coordinates(), SketchLine_14.result())
178 SketchConstraintCoincidence_38.setName("SketchConstraintCoincidence_40")
179 SketchConstraintCoincidence_39 = Sketch_2.setCoincident(SketchPoint_3.coordinates(), SketchLine_16.result())
180 SketchConstraintCoincidence_39.setName("SketchConstraintCoincidence_41")
181 SketchConstraintCoincidence_40 = Sketch_2.setCoincident(SketchPoint_4.coordinates(), SketchLine_17.result())
182 SketchConstraintCoincidence_40.setName("SketchConstraintCoincidence_42")
183 SketchPoint_6 = Sketch_2.addPoint(-0.007888159418852939, 14.98416933181028)
184 SketchPoint_7 = Sketch_2.addPoint(0.008097225251087385, 14.98393070253871)
185 SketchArc_1 = Sketch_2.addArc(0, 14.9770475280675, -0.007888159418852939, 14.98416933181028, 0.008097225251087385, 14.98393070253871, True)
186 SketchConstraintCoincidence_41 = Sketch_2.setCoincident(SketchArc_1.center(), SketchLine_15.result())
187 SketchConstraintCoincidence_41.setName("SketchConstraintCoincidence_50")
188 SketchConstraintCoincidence_42 = Sketch_2.setCoincident(SketchPoint_6.coordinates(), SketchArc_1.startPoint())
189 SketchConstraintCoincidence_42.setName("SketchConstraintCoincidence_51")
190 SketchConstraintCoincidence_43 = Sketch_2.setCoincident(SketchPoint_7.coordinates(), SketchArc_1.endPoint())
191 SketchConstraintCoincidence_43.setName("SketchConstraintCoincidence_52")
192 SketchLine_18 = Sketch_2.addLine(-0.2530598933406097, 14.49779157976767, -0.007888159418852939, 14.98416933181028)
193 SketchLine_18.setName("SketchLine_382")
194 SketchLine_18.result().setName("SketchLine_382")
195 SketchConstraintCoincidence_44 = Sketch_2.setCoincident(SketchPoint_3.coordinates(), SketchLine_18.startPoint())
196 SketchConstraintCoincidence_45 = Sketch_2.setCoincident(SketchPoint_6.coordinates(), SketchLine_18.endPoint())
197 SketchConstraintCoincidence_45.setName("SketchConstraintCoincidence_46")
198 SketchConstraintCoincidence_46 = Sketch_2.setCoincident(SketchArc_1.startPoint(), SketchLine_18.endPoint())
199 SketchConstraintCoincidence_46.setName("SketchConstraintCoincidence_47")
200 SketchLine_19 = Sketch_2.addLine(0.008097225251087385, 14.98393070253871, 0.2530598933406125, 14.49779157976767)
201 SketchLine_19.setName("SketchLine_383")
202 SketchLine_19.result().setName("SketchLine_383")
203 SketchConstraintCoincidence_47 = Sketch_2.setCoincident(SketchPoint_7.coordinates(), SketchLine_19.startPoint())
204 SketchConstraintCoincidence_47.setName("SketchConstraintCoincidence_48")
205 SketchConstraintCoincidence_48 = Sketch_2.setCoincident(SketchArc_1.endPoint(), SketchLine_19.startPoint())
206 SketchConstraintCoincidence_48.setName("SketchConstraintCoincidence_49")
207 SketchConstraintCoincidence_49 = Sketch_2.setCoincident(SketchLine_19.endPoint(), SketchPoint_4.coordinates())
208 SketchConstraintCoincidence_49.setName("SketchConstraintCoincidence_54")
209 SketchMultiRotation_1_objects = [SketchLine_18.result(), SketchArc_1.results()[1], SketchLine_19.result()]
210 SketchMultiRotation_1 = Sketch_2.addRotation(SketchMultiRotation_1_objects, SketchPoint_2.coordinates(), 2, 180)
211 [SketchLine_20, SketchLine_21, SketchLine_22, SketchLine_23, SketchLine_24, SketchLine_25, SketchLine_26, SketchLine_27, SketchLine_28, SketchLine_29, SketchLine_30, SketchLine_31, SketchLine_32, SketchLine_33, SketchLine_34, SketchLine_35, SketchLine_36, SketchLine_37, SketchLine_38, SketchLine_39, SketchLine_40, SketchLine_41, SketchLine_42, SketchLine_43, SketchLine_44, SketchLine_45, SketchLine_46, SketchLine_47, SketchLine_48, SketchLine_49, SketchLine_50, SketchLine_51, SketchLine_52, SketchLine_53, SketchLine_54, SketchLine_55, SketchLine_56, SketchLine_57, SketchLine_58, SketchLine_59, SketchLine_60, SketchLine_61, SketchLine_62, SketchLine_63, SketchLine_64, SketchLine_65, SketchLine_66, SketchLine_67, SketchLine_68, SketchLine_69, SketchLine_70, SketchLine_71, SketchLine_72, SketchLine_73, SketchLine_74, SketchLine_75, SketchLine_76, SketchLine_77, SketchLine_78, SketchLine_79, SketchLine_80, SketchLine_81, SketchLine_82, SketchLine_83, SketchLine_84, SketchLine_85, SketchLine_86, SketchLine_87, SketchLine_88, SketchLine_89, SketchLine_90, SketchLine_91, SketchLine_92, SketchLine_93, SketchLine_94, SketchLine_95, SketchLine_96, SketchLine_97, SketchLine_98, SketchLine_99, SketchLine_100, SketchLine_101, SketchLine_102, SketchLine_103, SketchLine_104, SketchLine_105, SketchLine_106, SketchLine_107, SketchLine_108, SketchLine_109, SketchLine_110, SketchLine_111, SketchLine_112, SketchLine_113, SketchLine_114, SketchLine_115, SketchLine_116, SketchLine_117, SketchLine_118, SketchLine_119, SketchLine_120, SketchLine_121, SketchLine_122, SketchLine_123, SketchLine_124, SketchLine_125, SketchLine_126, SketchLine_127, SketchLine_128, SketchLine_129, SketchLine_130, SketchLine_131, SketchLine_132, SketchLine_133, SketchLine_134, SketchLine_135, SketchLine_136, SketchLine_137, SketchLine_138, SketchLine_139, SketchLine_140, SketchLine_141, SketchLine_142, SketchLine_143, SketchLine_144, SketchLine_145, SketchLine_146, SketchLine_147, SketchLine_148, SketchLine_149, SketchLine_150, SketchLine_151, SketchLine_152, SketchLine_153, SketchLine_154, SketchLine_155, SketchLine_156, SketchLine_157, SketchLine_158, SketchLine_159, SketchLine_160, SketchLine_161, SketchLine_162, SketchLine_163, SketchLine_164, SketchLine_165, SketchLine_166, SketchLine_167, SketchLine_168, SketchLine_169, SketchLine_170, SketchLine_171, SketchLine_172, SketchLine_173, SketchLine_174, SketchLine_175, SketchLine_176, SketchLine_177, SketchLine_178, SketchLine_179, SketchLine_180, SketchLine_181, SketchLine_182, SketchLine_183, SketchLine_184, SketchLine_185, SketchLine_186, SketchLine_187, SketchLine_188, SketchLine_189, SketchLine_190, SketchLine_191, SketchLine_192, SketchLine_193, SketchLine_194, SketchLine_195, SketchLine_196, SketchLine_197, SketchLine_198, SketchArc_2, SketchArc_3, SketchArc_4, SketchArc_5, SketchArc_6, SketchArc_7, SketchArc_8, SketchArc_9, SketchArc_10, SketchArc_11, SketchArc_12, SketchArc_13, SketchArc_14, SketchArc_15, SketchArc_16, SketchArc_17, SketchArc_18, SketchArc_19, SketchArc_20, SketchArc_21, SketchArc_22, SketchArc_23, SketchArc_24, SketchArc_25, SketchArc_26, SketchArc_27, SketchArc_28, SketchArc_29, SketchArc_30, SketchArc_31, SketchArc_32, SketchArc_33, SketchArc_34, SketchArc_35, SketchArc_36, SketchArc_37, SketchArc_38, SketchArc_39, SketchArc_40, SketchArc_41, SketchArc_42, SketchArc_43, SketchArc_44, SketchArc_45, SketchArc_46, SketchArc_47, SketchArc_48, SketchArc_49, SketchArc_50, SketchArc_51, SketchArc_52, SketchArc_53, SketchArc_54, SketchArc_55, SketchArc_56, SketchArc_57, SketchArc_58, SketchArc_59, SketchArc_60, SketchArc_61, SketchArc_62, SketchArc_63, SketchArc_64, SketchArc_65, SketchArc_66, SketchArc_67, SketchArc_68, SketchArc_69, SketchArc_70, SketchArc_71, SketchArc_72, SketchArc_73, SketchArc_74, SketchArc_75, SketchArc_76, SketchArc_77, SketchArc_78, SketchArc_79, SketchArc_80, SketchArc_81, SketchArc_82, SketchArc_83, SketchArc_84, SketchArc_85, SketchArc_86, SketchArc_87, SketchArc_88, SketchArc_89, SketchArc_90, SketchArc_91, SketchArc_92, SketchArc_93, SketchArc_94, SketchArc_95, SketchArc_96, SketchArc_97, SketchArc_98, SketchArc_99, SketchArc_100, SketchArc_101, SketchArc_102, SketchArc_103, SketchArc_104, SketchArc_105, SketchArc_106, SketchArc_107, SketchArc_108, SketchArc_109, SketchArc_110, SketchArc_111, SketchArc_112, SketchArc_113, SketchArc_114, SketchArc_115, SketchArc_116, SketchArc_117, SketchArc_118, SketchArc_119, SketchArc_120, SketchArc_121, SketchArc_122, SketchArc_123, SketchArc_124, SketchArc_125, SketchArc_126, SketchArc_127, SketchArc_128, SketchArc_129, SketchArc_130, SketchArc_131, SketchArc_132, SketchArc_133, SketchArc_134, SketchArc_135, SketchArc_136, SketchArc_137, SketchArc_138, SketchArc_139, SketchArc_140, SketchArc_141, SketchArc_142, SketchArc_143, SketchArc_144, SketchArc_145, SketchArc_146, SketchArc_147, SketchArc_148, SketchArc_149, SketchArc_150, SketchArc_151, SketchArc_152, SketchArc_153, SketchArc_154, SketchArc_155, SketchArc_156, SketchArc_157, SketchArc_158, SketchArc_159, SketchArc_160, SketchArc_161, SketchArc_162, SketchArc_163, SketchArc_164, SketchArc_165, SketchArc_166, SketchArc_167, SketchArc_168, SketchArc_169, SketchArc_170, SketchArc_171, SketchArc_172, SketchArc_173, SketchArc_174, SketchArc_175, SketchArc_176, SketchArc_177, SketchArc_178, SketchArc_179, SketchArc_180, SketchLine_199, SketchLine_200, SketchLine_201, SketchLine_202, SketchLine_203, SketchLine_204, SketchLine_205, SketchLine_206, SketchLine_207, SketchLine_208, SketchLine_209, SketchLine_210, SketchLine_211, SketchLine_212, SketchLine_213, SketchLine_214, SketchLine_215, SketchLine_216, SketchLine_217, SketchLine_218, SketchLine_219, SketchLine_220, SketchLine_221, SketchLine_222, SketchLine_223, SketchLine_224, SketchLine_225, SketchLine_226, SketchLine_227, SketchLine_228, SketchLine_229, SketchLine_230, SketchLine_231, SketchLine_232, SketchLine_233, SketchLine_234, SketchLine_235, SketchLine_236, SketchLine_237, SketchLine_238, SketchLine_239, SketchLine_240, SketchLine_241, SketchLine_242, SketchLine_243, SketchLine_244, SketchLine_245, SketchLine_246, SketchLine_247, SketchLine_248, SketchLine_249, SketchLine_250, SketchLine_251, SketchLine_252, SketchLine_253, SketchLine_254, SketchLine_255, SketchLine_256, SketchLine_257, SketchLine_258, SketchLine_259, SketchLine_260, SketchLine_261, SketchLine_262, SketchLine_263, SketchLine_264, SketchLine_265, SketchLine_266, SketchLine_267, SketchLine_268, SketchLine_269, SketchLine_270, SketchLine_271, SketchLine_272, SketchLine_273, SketchLine_274, SketchLine_275, SketchLine_276, SketchLine_277, SketchLine_278, SketchLine_279, SketchLine_280, SketchLine_281, SketchLine_282, SketchLine_283, SketchLine_284, SketchLine_285, SketchLine_286, SketchLine_287, SketchLine_288, SketchLine_289, SketchLine_290, SketchLine_291, SketchLine_292, SketchLine_293, SketchLine_294, SketchLine_295, SketchLine_296, SketchLine_297, SketchLine_298, SketchLine_299, SketchLine_300, SketchLine_301, SketchLine_302, SketchLine_303, SketchLine_304, SketchLine_305, SketchLine_306, SketchLine_307, SketchLine_308, SketchLine_309, SketchLine_310, SketchLine_311, SketchLine_312, SketchLine_313, SketchLine_314, SketchLine_315, SketchLine_316, SketchLine_317, SketchLine_318, SketchLine_319, SketchLine_320, SketchLine_321, SketchLine_322, SketchLine_323, SketchLine_324, SketchLine_325, SketchLine_326, SketchLine_327, SketchLine_328, SketchLine_329, SketchLine_330, SketchLine_331, SketchLine_332, SketchLine_333, SketchLine_334, SketchLine_335, SketchLine_336, SketchLine_337, SketchLine_338, SketchLine_339, SketchLine_340, SketchLine_341, SketchLine_342, SketchLine_343, SketchLine_344, SketchLine_345, SketchLine_346, SketchLine_347, SketchLine_348, SketchLine_349, SketchLine_350, SketchLine_351, SketchLine_352, SketchLine_353, SketchLine_354, SketchLine_355, SketchLine_356, SketchLine_357, SketchLine_358, SketchLine_359, SketchLine_360, SketchLine_361, SketchLine_362, SketchLine_363, SketchLine_364, SketchLine_365, SketchLine_366, SketchLine_367, SketchLine_368, SketchLine_369, SketchLine_370, SketchLine_371, SketchLine_372, SketchLine_373, SketchLine_374, SketchLine_375, SketchLine_376, SketchLine_377] = SketchMultiRotation_1.rotated()
212 SketchLine_199.setName("SketchLine_21")
213 SketchLine_199.result().setName("SketchLine_21")
214 SketchLine_198.setName("SketchLine_199")
215 SketchLine_198.result().setName("SketchLine_199")
216 SketchLine_197.setName("SketchLine_198")
217 SketchLine_197.result().setName("SketchLine_198")
218 SketchLine_196.setName("SketchLine_197")
219 SketchLine_196.result().setName("SketchLine_197")
220 SketchLine_195.setName("SketchLine_196")
221 SketchLine_195.result().setName("SketchLine_196")
222 SketchLine_194.setName("SketchLine_195")
223 SketchLine_194.result().setName("SketchLine_195")
224 SketchLine_193.setName("SketchLine_194")
225 SketchLine_193.result().setName("SketchLine_194")
226 SketchLine_192.setName("SketchLine_193")
227 SketchLine_192.result().setName("SketchLine_193")
228 SketchLine_191.setName("SketchLine_192")
229 SketchLine_191.result().setName("SketchLine_192")
230 SketchLine_190.setName("SketchLine_191")
231 SketchLine_190.result().setName("SketchLine_191")
232 SketchLine_189.setName("SketchLine_190")
233 SketchLine_189.result().setName("SketchLine_190")
234 SketchLine_188.setName("SketchLine_189")
235 SketchLine_188.result().setName("SketchLine_189")
236 SketchLine_187.setName("SketchLine_188")
237 SketchLine_187.result().setName("SketchLine_188")
238 SketchLine_186.setName("SketchLine_187")
239 SketchLine_186.result().setName("SketchLine_187")
240 SketchLine_185.setName("SketchLine_186")
241 SketchLine_185.result().setName("SketchLine_186")
242 SketchLine_184.setName("SketchLine_185")
243 SketchLine_184.result().setName("SketchLine_185")
244 SketchLine_183.setName("SketchLine_184")
245 SketchLine_183.result().setName("SketchLine_184")
246 SketchLine_182.setName("SketchLine_183")
247 SketchLine_182.result().setName("SketchLine_183")
248 SketchLine_181.setName("SketchLine_182")
249 SketchLine_181.result().setName("SketchLine_182")
250 SketchLine_180.setName("SketchLine_181")
251 SketchLine_180.result().setName("SketchLine_181")
252 SketchLine_179.setName("SketchLine_180")
253 SketchLine_179.result().setName("SketchLine_180")
254 SketchLine_178.setName("SketchLine_179")
255 SketchLine_178.result().setName("SketchLine_179")
256 SketchLine_177.setName("SketchLine_178")
257 SketchLine_177.result().setName("SketchLine_178")
258 SketchLine_176.setName("SketchLine_177")
259 SketchLine_176.result().setName("SketchLine_177")
260 SketchLine_175.setName("SketchLine_176")
261 SketchLine_175.result().setName("SketchLine_176")
262 SketchLine_174.setName("SketchLine_175")
263 SketchLine_174.result().setName("SketchLine_175")
264 SketchLine_173.setName("SketchLine_174")
265 SketchLine_173.result().setName("SketchLine_174")
266 SketchLine_172.setName("SketchLine_173")
267 SketchLine_172.result().setName("SketchLine_173")
268 SketchLine_171.setName("SketchLine_172")
269 SketchLine_171.result().setName("SketchLine_172")
270 SketchLine_170.setName("SketchLine_171")
271 SketchLine_170.result().setName("SketchLine_171")
272 SketchLine_169.setName("SketchLine_170")
273 SketchLine_169.result().setName("SketchLine_170")
274 SketchLine_168.setName("SketchLine_169")
275 SketchLine_168.result().setName("SketchLine_169")
276 SketchLine_167.setName("SketchLine_168")
277 SketchLine_167.result().setName("SketchLine_168")
278 SketchLine_166.setName("SketchLine_167")
279 SketchLine_166.result().setName("SketchLine_167")
280 SketchLine_165.setName("SketchLine_166")
281 SketchLine_165.result().setName("SketchLine_166")
282 SketchLine_164.setName("SketchLine_165")
283 SketchLine_164.result().setName("SketchLine_165")
284 SketchLine_163.setName("SketchLine_164")
285 SketchLine_163.result().setName("SketchLine_164")
286 SketchLine_162.setName("SketchLine_163")
287 SketchLine_162.result().setName("SketchLine_163")
288 SketchLine_161.setName("SketchLine_162")
289 SketchLine_161.result().setName("SketchLine_162")
290 SketchLine_160.setName("SketchLine_161")
291 SketchLine_160.result().setName("SketchLine_161")
292 SketchLine_159.setName("SketchLine_160")
293 SketchLine_159.result().setName("SketchLine_160")
294 SketchLine_158.setName("SketchLine_159")
295 SketchLine_158.result().setName("SketchLine_159")
296 SketchLine_157.setName("SketchLine_158")
297 SketchLine_157.result().setName("SketchLine_158")
298 SketchLine_156.setName("SketchLine_157")
299 SketchLine_156.result().setName("SketchLine_157")
300 SketchLine_155.setName("SketchLine_156")
301 SketchLine_155.result().setName("SketchLine_156")
302 SketchLine_154.setName("SketchLine_155")
303 SketchLine_154.result().setName("SketchLine_155")
304 SketchLine_153.setName("SketchLine_154")
305 SketchLine_153.result().setName("SketchLine_154")
306 SketchLine_152.setName("SketchLine_153")
307 SketchLine_152.result().setName("SketchLine_153")
308 SketchLine_151.setName("SketchLine_152")
309 SketchLine_151.result().setName("SketchLine_152")
310 SketchLine_150.setName("SketchLine_151")
311 SketchLine_150.result().setName("SketchLine_151")
312 SketchLine_149.setName("SketchLine_150")
313 SketchLine_149.result().setName("SketchLine_150")
314 SketchLine_148.setName("SketchLine_149")
315 SketchLine_148.result().setName("SketchLine_149")
316 SketchLine_147.setName("SketchLine_148")
317 SketchLine_147.result().setName("SketchLine_148")
318 SketchLine_146.setName("SketchLine_147")
319 SketchLine_146.result().setName("SketchLine_147")
320 SketchLine_145.setName("SketchLine_146")
321 SketchLine_145.result().setName("SketchLine_146")
322 SketchLine_144.setName("SketchLine_145")
323 SketchLine_144.result().setName("SketchLine_145")
324 SketchLine_143.setName("SketchLine_144")
325 SketchLine_143.result().setName("SketchLine_144")
326 SketchLine_142.setName("SketchLine_143")
327 SketchLine_142.result().setName("SketchLine_143")
328 SketchLine_141.setName("SketchLine_142")
329 SketchLine_141.result().setName("SketchLine_142")
330 SketchLine_140.setName("SketchLine_141")
331 SketchLine_140.result().setName("SketchLine_141")
332 SketchLine_139.setName("SketchLine_140")
333 SketchLine_139.result().setName("SketchLine_140")
334 SketchLine_138.setName("SketchLine_139")
335 SketchLine_138.result().setName("SketchLine_139")
336 SketchLine_137.setName("SketchLine_138")
337 SketchLine_137.result().setName("SketchLine_138")
338 SketchLine_136.setName("SketchLine_137")
339 SketchLine_136.result().setName("SketchLine_137")
340 SketchLine_135.setName("SketchLine_136")
341 SketchLine_135.result().setName("SketchLine_136")
342 SketchLine_134.setName("SketchLine_135")
343 SketchLine_134.result().setName("SketchLine_135")
344 SketchLine_133.setName("SketchLine_134")
345 SketchLine_133.result().setName("SketchLine_134")
346 SketchLine_132.setName("SketchLine_133")
347 SketchLine_132.result().setName("SketchLine_133")
348 SketchLine_131.setName("SketchLine_132")
349 SketchLine_131.result().setName("SketchLine_132")
350 SketchLine_130.setName("SketchLine_131")
351 SketchLine_130.result().setName("SketchLine_131")
352 SketchLine_129.setName("SketchLine_130")
353 SketchLine_129.result().setName("SketchLine_130")
354 SketchLine_128.setName("SketchLine_129")
355 SketchLine_128.result().setName("SketchLine_129")
356 SketchLine_127.setName("SketchLine_128")
357 SketchLine_127.result().setName("SketchLine_128")
358 SketchLine_126.setName("SketchLine_127")
359 SketchLine_126.result().setName("SketchLine_127")
360 SketchLine_125.setName("SketchLine_126")
361 SketchLine_125.result().setName("SketchLine_126")
362 SketchLine_124.setName("SketchLine_125")
363 SketchLine_124.result().setName("SketchLine_125")
364 SketchLine_123.setName("SketchLine_124")
365 SketchLine_123.result().setName("SketchLine_124")
366 SketchLine_122.setName("SketchLine_123")
367 SketchLine_122.result().setName("SketchLine_123")
368 SketchLine_121.setName("SketchLine_122")
369 SketchLine_121.result().setName("SketchLine_122")
370 SketchLine_120.setName("SketchLine_121")
371 SketchLine_120.result().setName("SketchLine_121")
372 SketchLine_119.setName("SketchLine_120")
373 SketchLine_119.result().setName("SketchLine_120")
374 SketchLine_118.setName("SketchLine_119")
375 SketchLine_118.result().setName("SketchLine_119")
376 SketchLine_117.setName("SketchLine_118")
377 SketchLine_117.result().setName("SketchLine_118")
378 SketchLine_116.setName("SketchLine_117")
379 SketchLine_116.result().setName("SketchLine_117")
380 SketchLine_115.setName("SketchLine_116")
381 SketchLine_115.result().setName("SketchLine_116")
382 SketchLine_114.setName("SketchLine_115")
383 SketchLine_114.result().setName("SketchLine_115")
384 SketchLine_113.setName("SketchLine_114")
385 SketchLine_113.result().setName("SketchLine_114")
386 SketchLine_112.setName("SketchLine_113")
387 SketchLine_112.result().setName("SketchLine_113")
388 SketchLine_111.setName("SketchLine_112")
389 SketchLine_111.result().setName("SketchLine_112")
390 SketchLine_110.setName("SketchLine_111")
391 SketchLine_110.result().setName("SketchLine_111")
392 SketchLine_109.setName("SketchLine_110")
393 SketchLine_109.result().setName("SketchLine_110")
394 SketchLine_108.setName("SketchLine_109")
395 SketchLine_108.result().setName("SketchLine_109")
396 SketchLine_107.setName("SketchLine_108")
397 SketchLine_107.result().setName("SketchLine_108")
398 SketchLine_106.setName("SketchLine_107")
399 SketchLine_106.result().setName("SketchLine_107")
400 SketchLine_105.setName("SketchLine_106")
401 SketchLine_105.result().setName("SketchLine_106")
402 SketchLine_104.setName("SketchLine_105")
403 SketchLine_104.result().setName("SketchLine_105")
404 SketchLine_103.setName("SketchLine_104")
405 SketchLine_103.result().setName("SketchLine_104")
406 SketchLine_102.setName("SketchLine_103")
407 SketchLine_102.result().setName("SketchLine_103")
408 SketchLine_101.setName("SketchLine_102")
409 SketchLine_101.result().setName("SketchLine_102")
410 SketchLine_100.setName("SketchLine_101")
411 SketchLine_100.result().setName("SketchLine_101")
412 SketchLine_99.setName("SketchLine_100")
413 SketchLine_99.result().setName("SketchLine_100")
414 SketchLine_98.setName("SketchLine_99")
415 SketchLine_98.result().setName("SketchLine_99")
416 SketchLine_97.setName("SketchLine_98")
417 SketchLine_97.result().setName("SketchLine_98")
418 SketchLine_96.setName("SketchLine_97")
419 SketchLine_96.result().setName("SketchLine_97")
420 SketchLine_95.setName("SketchLine_96")
421 SketchLine_95.result().setName("SketchLine_96")
422 SketchLine_94.setName("SketchLine_95")
423 SketchLine_94.result().setName("SketchLine_95")
424 SketchLine_93.setName("SketchLine_94")
425 SketchLine_93.result().setName("SketchLine_94")
426 SketchLine_92.setName("SketchLine_93")
427 SketchLine_92.result().setName("SketchLine_93")
428 SketchLine_91.setName("SketchLine_92")
429 SketchLine_91.result().setName("SketchLine_92")
430 SketchLine_90.setName("SketchLine_91")
431 SketchLine_90.result().setName("SketchLine_91")
432 SketchLine_89.setName("SketchLine_90")
433 SketchLine_89.result().setName("SketchLine_90")
434 SketchLine_88.setName("SketchLine_89")
435 SketchLine_88.result().setName("SketchLine_89")
436 SketchLine_87.setName("SketchLine_88")
437 SketchLine_87.result().setName("SketchLine_88")
438 SketchLine_86.setName("SketchLine_87")
439 SketchLine_86.result().setName("SketchLine_87")
440 SketchLine_85.setName("SketchLine_86")
441 SketchLine_85.result().setName("SketchLine_86")
442 SketchLine_84.setName("SketchLine_85")
443 SketchLine_84.result().setName("SketchLine_85")
444 SketchLine_83.setName("SketchLine_84")
445 SketchLine_83.result().setName("SketchLine_84")
446 SketchLine_82.setName("SketchLine_83")
447 SketchLine_82.result().setName("SketchLine_83")
448 SketchLine_81.setName("SketchLine_82")
449 SketchLine_81.result().setName("SketchLine_82")
450 SketchLine_80.setName("SketchLine_81")
451 SketchLine_80.result().setName("SketchLine_81")
452 SketchLine_79.setName("SketchLine_80")
453 SketchLine_79.result().setName("SketchLine_80")
454 SketchLine_78.setName("SketchLine_79")
455 SketchLine_78.result().setName("SketchLine_79")
456 SketchLine_77.setName("SketchLine_78")
457 SketchLine_77.result().setName("SketchLine_78")
458 SketchLine_76.setName("SketchLine_77")
459 SketchLine_76.result().setName("SketchLine_77")
460 SketchLine_75.setName("SketchLine_76")
461 SketchLine_75.result().setName("SketchLine_76")
462 SketchLine_74.setName("SketchLine_75")
463 SketchLine_74.result().setName("SketchLine_75")
464 SketchLine_73.setName("SketchLine_74")
465 SketchLine_73.result().setName("SketchLine_74")
466 SketchLine_72.setName("SketchLine_73")
467 SketchLine_72.result().setName("SketchLine_73")
468 SketchLine_71.setName("SketchLine_72")
469 SketchLine_71.result().setName("SketchLine_72")
470 SketchLine_70.setName("SketchLine_71")
471 SketchLine_70.result().setName("SketchLine_71")
472 SketchLine_69.setName("SketchLine_70")
473 SketchLine_69.result().setName("SketchLine_70")
474 SketchLine_68.setName("SketchLine_69")
475 SketchLine_68.result().setName("SketchLine_69")
476 SketchLine_67.setName("SketchLine_68")
477 SketchLine_67.result().setName("SketchLine_68")
478 SketchLine_66.setName("SketchLine_67")
479 SketchLine_66.result().setName("SketchLine_67")
480 SketchLine_65.setName("SketchLine_66")
481 SketchLine_65.result().setName("SketchLine_66")
482 SketchLine_64.setName("SketchLine_65")
483 SketchLine_64.result().setName("SketchLine_65")
484 SketchLine_63.setName("SketchLine_64")
485 SketchLine_63.result().setName("SketchLine_64")
486 SketchLine_62.setName("SketchLine_63")
487 SketchLine_62.result().setName("SketchLine_63")
488 SketchLine_61.setName("SketchLine_62")
489 SketchLine_61.result().setName("SketchLine_62")
490 SketchLine_60.setName("SketchLine_61")
491 SketchLine_60.result().setName("SketchLine_61")
492 SketchLine_59.setName("SketchLine_60")
493 SketchLine_59.result().setName("SketchLine_60")
494 SketchLine_58.setName("SketchLine_59")
495 SketchLine_58.result().setName("SketchLine_59")
496 SketchLine_57.setName("SketchLine_58")
497 SketchLine_57.result().setName("SketchLine_58")
498 SketchLine_56.setName("SketchLine_57")
499 SketchLine_56.result().setName("SketchLine_57")
500 SketchLine_55.setName("SketchLine_56")
501 SketchLine_55.result().setName("SketchLine_56")
502 SketchLine_54.setName("SketchLine_55")
503 SketchLine_54.result().setName("SketchLine_55")
504 SketchLine_53.setName("SketchLine_54")
505 SketchLine_53.result().setName("SketchLine_54")
506 SketchLine_52.setName("SketchLine_53")
507 SketchLine_52.result().setName("SketchLine_53")
508 SketchLine_51.setName("SketchLine_52")
509 SketchLine_51.result().setName("SketchLine_52")
510 SketchLine_50.setName("SketchLine_51")
511 SketchLine_50.result().setName("SketchLine_51")
512 SketchLine_49.setName("SketchLine_50")
513 SketchLine_49.result().setName("SketchLine_50")
514 SketchLine_48.setName("SketchLine_49")
515 SketchLine_48.result().setName("SketchLine_49")
516 SketchLine_47.setName("SketchLine_48")
517 SketchLine_47.result().setName("SketchLine_48")
518 SketchLine_46.setName("SketchLine_47")
519 SketchLine_46.result().setName("SketchLine_47")
520 SketchLine_45.setName("SketchLine_46")
521 SketchLine_45.result().setName("SketchLine_46")
522 SketchLine_44.setName("SketchLine_45")
523 SketchLine_44.result().setName("SketchLine_45")
524 SketchLine_43.setName("SketchLine_44")
525 SketchLine_43.result().setName("SketchLine_44")
526 SketchLine_42.setName("SketchLine_43")
527 SketchLine_42.result().setName("SketchLine_43")
528 SketchLine_41.setName("SketchLine_42")
529 SketchLine_41.result().setName("SketchLine_42")
530 SketchLine_40.setName("SketchLine_41")
531 SketchLine_40.result().setName("SketchLine_41")
532 SketchLine_39.setName("SketchLine_40")
533 SketchLine_39.result().setName("SketchLine_40")
534 SketchLine_38.setName("SketchLine_39")
535 SketchLine_38.result().setName("SketchLine_39")
536 SketchLine_37.setName("SketchLine_38")
537 SketchLine_37.result().setName("SketchLine_38")
538 SketchLine_36.setName("SketchLine_37")
539 SketchLine_36.result().setName("SketchLine_37")
540 SketchLine_35.setName("SketchLine_36")
541 SketchLine_35.result().setName("SketchLine_36")
542 SketchLine_34.setName("SketchLine_35")
543 SketchLine_34.result().setName("SketchLine_35")
544 SketchLine_33.setName("SketchLine_34")
545 SketchLine_33.result().setName("SketchLine_34")
546 SketchLine_32.setName("SketchLine_33")
547 SketchLine_32.result().setName("SketchLine_33")
548 SketchLine_31.setName("SketchLine_32")
549 SketchLine_31.result().setName("SketchLine_32")
550 SketchLine_30.setName("SketchLine_31")
551 SketchLine_30.result().setName("SketchLine_31")
552 SketchLine_29.setName("SketchLine_30")
553 SketchLine_29.result().setName("SketchLine_30")
554 SketchLine_28.setName("SketchLine_29")
555 SketchLine_28.result().setName("SketchLine_29")
556 SketchLine_27.setName("SketchLine_28")
557 SketchLine_27.result().setName("SketchLine_28")
558 SketchLine_26.setName("SketchLine_27")
559 SketchLine_26.result().setName("SketchLine_27")
560 SketchLine_25.setName("SketchLine_26")
561 SketchLine_25.result().setName("SketchLine_26")
562 SketchLine_24.setName("SketchLine_25")
563 SketchLine_24.result().setName("SketchLine_25")
564 SketchLine_23.setName("SketchLine_24")
565 SketchLine_23.result().setName("SketchLine_24")
566 SketchLine_22.setName("SketchLine_23")
567 SketchLine_22.result().setName("SketchLine_23")
568 SketchLine_21.setName("SketchLine_22")
569 SketchLine_21.result().setName("SketchLine_22")
570 SketchCircle_3 = Sketch_2.addCircle(0, 0, 19.22880100399138)
571 SketchConstraintCoincidence_50 = Sketch_2.setCoincident(SketchCircle_3.center(), SketchPoint_2.result())
572 SketchConstraintCoincidence_50.setName("SketchConstraintCoincidence_53")
573 model.do()
574 Sketch_3 = model.addSketch(Part_1_doc, model.defaultPlane("XOY"))
575 SketchCircle_4 = Sketch_3.addCircle(15, 0, 1)
576 SketchConstraintRadius_2 = Sketch_3.setRadius(SketchCircle_4.results()[1], 1)
577 SketchConstraintRadius_2.setName("SketchConstraintRadius_3")
578 SketchLine_378 = Sketch_3.addLine(model.selection("EDGE", "PartSet/OX"))
579 SketchConstraintCoincidence_51 = Sketch_3.setCoincident(SketchCircle_4.center(), SketchLine_378.result())
580 SketchConstraintCoincidence_51.setName("SketchConstraintCoincidence_55")
581 SketchLine_379 = Sketch_3.addLine(model.selection("EDGE", "PartSet/OY"))
582 SketchConstraintDistance_13 = Sketch_3.setDistance(SketchCircle_4.center(), SketchLine_379.result(), 15)
583 model.do()
584 Revolution_1 = model.addRevolution(Part_1_doc, [model.selection("FACE", "Sketch_1/Face-SketchLine_1r-SketchLine_2f-SketchLine_3f-SketchLine_4f-SketchLine_5f-SketchLine_6f-SketchLine_12f-SketchLine_13f-SketchLine_14f-SketchLine_8f-SketchLine_9f-SketchLine_11f")], model.selection("EDGE", "PartSet/OX"), 360, 0)
585 ExtrusionCut_1 = model.addExtrusionCut(Part_1_doc, [model.selection("FACE", "Sketch_2/Face-SketchCircle_3_2f-SketchLine_383f-SketchLine_199f-SketchArc_180_2r-SketchLine_377f-SketchLine_198f-SketchArc_179_2r-SketchLine_376f-SketchLine_197f-SketchArc_178_2r-SketchLine_375f-SketchLine_196f-SketchArc_177_2r-SketchLine_374f-SketchLine_195f-SketchArc_176_2r-SketchLine_373f-SketchLine_194f-SketchArc_175_2r-SketchLine_372f-SketchLine_193f-SketchArc_174_2r-SketchLine_371f-SketchLine_192f-SketchArc_173_2r-SketchLine_370f-SketchLine_191f-SketchArc_172_2r-SketchLine_369f-SketchLine_190f-SketchArc_171_2r-SketchLine_368f-SketchLine_189f-SketchArc_170_2r-SketchLine_367f-SketchLine_188f-SketchArc_169_2r-SketchLine_366f-SketchLine_187f-SketchArc_168_2r-SketchLine_365f-SketchLine_186f-SketchArc_167_2r-SketchLine_364f-SketchLine_185f-SketchArc_166_2r-SketchLine_363f-SketchLine_184f-SketchArc_165_2r-SketchLine_362f-SketchLine_183f-SketchArc_164_2r-SketchLine_361f-SketchLine_182f-SketchArc_163_2r-SketchLine_360f-SketchLine_181f-SketchArc_162_2r-SketchLine_359f-SketchLine_180f-SketchArc_161_2r-SketchLine_358f-SketchLine_179f-SketchArc_160_2r-SketchLine_357f-SketchLine_178f-SketchArc_159_2r-SketchLine_356f-SketchLine_177f-SketchArc_158_2r-SketchLine_355f-SketchLine_176f-SketchArc_157_2r-SketchLine_354f-SketchLine_175f-SketchArc_156_2r-SketchLine_353f-SketchLine_174f-SketchArc_155_2r-SketchLine_352f-SketchLine_173f-SketchArc_154_2r-SketchLine_351f-SketchLine_172f-SketchArc_153_2r-SketchLine_350f-SketchLine_171f-SketchArc_152_2r-SketchLine_349f-SketchLine_170f-SketchArc_151_2r-SketchLine_348f-SketchLine_169f-SketchArc_150_2r-SketchLine_347f-SketchLine_168f-SketchArc_149_2r-SketchLine_346f-SketchLine_167f-SketchArc_148_2r-SketchLine_345f-SketchLine_166f-SketchArc_147_2r-SketchLine_344f-SketchLine_165f-SketchArc_146_2r-SketchLine_343f-SketchLine_164f-SketchArc_145_2r-SketchLine_342f-SketchLine_163f-SketchArc_144_2r-SketchLine_341f-SketchLine_162f-SketchArc_143_2r-SketchLine_340f-SketchLine_161f-SketchArc_142_2r-SketchLine_339f-SketchLine_160f-SketchArc_141_2r-SketchLine_338f-SketchLine_159f-SketchArc_140_2r-SketchLine_337f-SketchLine_158f-SketchArc_139_2r-SketchLine_336f-SketchLine_157f-SketchArc_138_2r-SketchLine_335f-SketchLine_156f-SketchArc_137_2r-SketchLine_334f-SketchLine_155f-SketchArc_136_2r-SketchLine_333f-SketchLine_154f-SketchArc_135_2r-SketchLine_332f-SketchLine_153f-SketchArc_134_2r-SketchLine_331f-SketchLine_152f-SketchArc_133_2r-SketchLine_330f-SketchLine_151f-SketchArc_132_2r-SketchLine_329f-SketchLine_150f-SketchArc_131_2r-SketchLine_328f-SketchLine_149f-SketchArc_130_2r-SketchLine_327f-SketchLine_148f-SketchArc_129_2r-SketchLine_326f-SketchLine_147f-SketchArc_128_2r-SketchLine_325f-SketchLine_146f-SketchArc_127_2r-SketchLine_324f-SketchLine_145f-SketchArc_126_2r-SketchLine_323f-SketchLine_144f-SketchArc_125_2r-SketchLine_322f-SketchLine_143f-SketchArc_124_2r-SketchLine_321f-SketchLine_142f-SketchArc_123_2r-SketchLine_320f-SketchLine_141f-SketchArc_122_2r-SketchLine_319f-SketchLine_140f-SketchArc_121_2r-SketchLine_318f-SketchLine_139f-SketchArc_120_2r-SketchLine_317f-SketchLine_138f-SketchArc_119_2r-SketchLine_316f-SketchLine_137f-SketchArc_118_2r-SketchLine_315f-SketchLine_136f-SketchArc_117_2r-SketchLine_314f-SketchLine_135f-SketchArc_116_2r-SketchLine_313f-SketchLine_134f-SketchArc_115_2r-SketchLine_312f-SketchLine_133f-SketchArc_114_2r-SketchLine_311f-SketchLine_132f-SketchArc_113_2r-SketchLine_310f-SketchLine_131f-SketchArc_112_2r-SketchLine_309f-SketchLine_130f-SketchArc_111_2r-SketchLine_308f-SketchLine_129f-SketchArc_110_2r-SketchLine_307f-SketchLine_128f-SketchArc_109_2r-SketchLine_306f-SketchLine_127f-SketchArc_108_2r-SketchLine_305f-SketchLine_126f-SketchArc_107_2r-SketchLine_304f-SketchLine_125f-SketchArc_106_2r-SketchLine_303f-SketchLine_124f-SketchArc_105_2r-SketchLine_302f-SketchLine_123f-SketchArc_104_2r-SketchLine_301f-SketchLine_122f-SketchArc_103_2r-SketchLine_300f-SketchLine_121f-SketchArc_102_2r-SketchLine_299f-SketchLine_120f-SketchArc_101_2r-SketchLine_298f-SketchLine_119f-SketchArc_100_2r-SketchLine_297f-SketchLine_118f-SketchArc_99_2r-SketchLine_296f-SketchLine_117f-SketchArc_98_2r-SketchLine_295f-SketchLine_116f-SketchArc_97_2r-SketchLine_294f-SketchLine_115f-SketchArc_96_2r-SketchLine_293f-SketchLine_114f-SketchArc_95_2r-SketchLine_292f-SketchLine_113f-SketchArc_94_2r-SketchLine_291f-SketchLine_112f-SketchArc_93_2r-SketchLine_290f-SketchLine_111f-SketchArc_92_2r-SketchLine_289f-SketchLine_110f-SketchArc_91_2r-SketchLine_288f-SketchLine_109f-SketchArc_90_2r-SketchLine_287f-SketchLine_108f-SketchArc_89_2r-SketchLine_286f-SketchLine_107f-SketchArc_88_2r-SketchLine_285f-SketchLine_106f-SketchArc_87_2r-SketchLine_284f-SketchLine_105f-SketchArc_86_2r-SketchLine_283f-SketchLine_104f-SketchArc_85_2r-SketchLine_282f-SketchLine_103f-SketchArc_84_2r-SketchLine_281f-SketchLine_102f-SketchArc_83_2r-SketchLine_280f-SketchLine_101f-SketchArc_82_2r-SketchLine_279f-SketchLine_100f-SketchArc_81_2r-SketchLine_278f-SketchLine_99f-SketchArc_80_2r-SketchLine_277f-SketchLine_98f-SketchArc_79_2r-SketchLine_276f-SketchLine_97f-SketchArc_78_2r-SketchLine_275f-SketchLine_96f-SketchArc_77_2r-SketchLine_274f-SketchLine_95f-SketchArc_76_2r-SketchLine_273f-SketchLine_94f-SketchArc_75_2r-SketchLine_272f-SketchLine_93f-SketchArc_74_2r-SketchLine_271f-SketchLine_92f-SketchArc_73_2r-SketchLine_270f-SketchLine_91f-SketchArc_72_2r-SketchLine_269f-SketchLine_90f-SketchArc_71_2r-SketchLine_268f-SketchLine_89f-SketchArc_70_2r-SketchLine_267f-SketchLine_88f-SketchArc_69_2r-SketchLine_266f-SketchLine_87f-SketchArc_68_2r-SketchLine_265f-SketchLine_86f-SketchArc_67_2r-SketchLine_264f-SketchLine_85f-SketchArc_66_2r-SketchLine_263f-SketchLine_84f-SketchArc_65_2r-SketchLine_262f-SketchLine_83f-SketchArc_64_2r-SketchLine_261f-SketchLine_82f-SketchArc_63_2r-SketchLine_260f-SketchLine_81f-SketchArc_62_2r-SketchLine_259f-SketchLine_80f-SketchArc_61_2r-SketchLine_258f-SketchLine_79f-SketchArc_60_2r-SketchLine_257f-SketchLine_78f-SketchArc_59_2r-SketchLine_256f-SketchLine_77f-SketchArc_58_2r-SketchLine_255f-SketchLine_76f-SketchArc_57_2r-SketchLine_254f-SketchLine_75f-SketchArc_56_2r-SketchLine_253f-SketchLine_74f-SketchArc_55_2r-SketchLine_252f-SketchLine_73f-SketchArc_54_2r-SketchLine_251f-SketchLine_72f-SketchArc_53_2r-SketchLine_250f-SketchLine_71f-SketchArc_52_2r-SketchLine_249f-SketchLine_70f-SketchArc_51_2r-SketchLine_248f-SketchLine_69f-SketchArc_50_2r-SketchLine_247f-SketchLine_68f-SketchArc_49_2r-SketchLine_246f-SketchLine_67f-SketchArc_48_2r-SketchLine_245f-SketchLine_66f-SketchArc_47_2r-SketchLine_244f-SketchLine_65f-SketchArc_46_2r-SketchLine_243f-SketchLine_64f-SketchArc_45_2r-SketchLine_242f-SketchLine_63f-SketchArc_44_2r-SketchLine_241f-SketchLine_62f-SketchArc_43_2r-SketchLine_240f-SketchLine_61f-SketchArc_42_2r-SketchLine_239f-SketchLine_60f-SketchArc_41_2r-SketchLine_238f-SketchLine_59f-SketchArc_40_2r-SketchLine_237f-SketchLine_58f-SketchArc_39_2r-SketchLine_236f-SketchLine_57f-SketchArc_38_2r-SketchLine_235f-SketchLine_56f-SketchArc_37_2r-SketchLine_234f-SketchLine_55f-SketchArc_36_2r-SketchLine_233f-SketchLine_54f-SketchArc_35_2r-SketchLine_232f-SketchLine_53f-SketchArc_34_2r-SketchLine_231f-SketchLine_52f-SketchArc_33_2r-SketchLine_230f-SketchLine_51f-SketchArc_32_2r-SketchLine_229f-SketchLine_50f-SketchArc_31_2r-SketchLine_228f-SketchLine_49f-SketchArc_30_2r-SketchLine_227f-SketchLine_48f-SketchArc_29_2r-SketchLine_226f-SketchLine_47f-SketchArc_28_2r-SketchLine_225f-SketchLine_46f-SketchArc_27_2r-SketchLine_224f-SketchLine_45f-SketchArc_26_2r-SketchLine_223f-SketchLine_44f-SketchArc_25_2r-SketchLine_222f-SketchLine_43f-SketchArc_24_2r-SketchLine_221f-SketchLine_42f-SketchArc_23_2r-SketchLine_220f-SketchLine_41f-SketchArc_22_2r-SketchLine_219f-SketchLine_40f-SketchArc_21_2r-SketchLine_218f-SketchLine_39f-SketchArc_20_2r-SketchLine_217f-SketchLine_38f-SketchArc_19_2r-SketchLine_216f-SketchLine_37f-SketchArc_18_2r-SketchLine_215f-SketchLine_36f-SketchArc_17_2r-SketchLine_214f-SketchLine_35f-SketchArc_16_2r-SketchLine_213f-SketchLine_34f-SketchArc_15_2r-SketchLine_212f-SketchLine_33f-SketchArc_14_2r-SketchLine_211f-SketchLine_32f-SketchArc_13_2r-SketchLine_210f-SketchLine_31f-SketchArc_12_2r-SketchLine_209f-SketchLine_30f-SketchArc_11_2r-SketchLine_208f-SketchLine_29f-SketchArc_10_2r-SketchLine_207f-SketchLine_28f-SketchArc_9_2r-SketchLine_206f-SketchLine_27f-SketchArc_8_2r-SketchLine_205f-SketchLine_26f-SketchArc_7_2r-SketchLine_204f-SketchLine_25f-SketchArc_6_2r-SketchLine_203f-SketchLine_24f-SketchArc_5_2r-SketchLine_202f-SketchLine_23f-SketchArc_4_2r-SketchLine_201f-SketchLine_22f-SketchArc_3_2r-SketchLine_200f-SketchLine_20f-SketchArc_2_2r-SketchLine_21f-SketchLine_382f-SketchArc_1_2r")], model.selection(), model.selection("FACE", "Revolution_1_1/Generated_Face&Sketch_1/SketchLine_13"), 0, model.selection(), 0, [model.selection("SOLID", "Revolution_1_1")])
586 ExtrusionCut_2 = model.addExtrusionCut(Part_1_doc, [model.selection("FACE", "Sketch_3/Face-SketchCircle_4_2r")], model.selection(), 30, 0, [model.selection("SOLID", "ExtrusionCut_1_1")])
587
588 # Test reexecution after parameter change
589 Parameter_H.setValue(14)
590 model.do()
591 model.testResultsVolumes(ExtrusionCut_2, [10205.255531030932615976780653000])
592 Parameter_H.setValue(12)
593 model.end()
594
595 from GeomAPI import GeomAPI_Shape
596
597 model.testNbResults(ExtrusionCut_2, 1)
598 model.testNbSubResults(ExtrusionCut_2, [0])
599 model.testNbSubShapes(ExtrusionCut_2, GeomAPI_Shape.SOLID, [1])
600 model.testNbSubShapes(ExtrusionCut_2, GeomAPI_Shape.FACE, [551])
601 model.testNbSubShapes(ExtrusionCut_2, GeomAPI_Shape.EDGE, [3473])
602 model.testNbSubShapes(ExtrusionCut_2, GeomAPI_Shape.VERTEX, [6946])
603 model.testResultsVolumes(ExtrusionCut_2, [10362.335163710422420990653336048])
604
605 assert(model.checkPythonDump())