3 testSettings.logScreenshotOnError = True
4 testSettings.logScreenshotOnFail = True
5 #RESULTS_PATH = "/dn48/newgeom/eso/sources/test.squish/shared/testresults/"
6 DATA_PATH = os.getenv('TEST_DATA_DIR')
8 g_points = {"XY_plane": (332, 250), "XZ_plane": (355, 207)} # one of the construction planes
13 waitForObject(":SALOME*_STD_TabDesktop").resize(1024, 768)
15 def activate_newgeom():
16 clickButton(waitForObject(":SALOME*.NewGeom_QToolButton"))
17 clickButton(waitForObject(":Activate module.New_QPushButton"))
19 def close_application():
20 sendEvent("QCloseEvent", waitForObject(":SALOME*_STD_TabDesktop"))
21 clickButton(waitForObject(":Exit.Ok_QPushButton"))
22 clickButton(waitForObject(":Close active study.Close w/o saving_QPushButton"))
25 def close_application_wo_saving():
26 sendEvent("QCloseEvent", waitForObject(":SALOME*_STD_TabDesktop"))
27 clickButton(waitForObject(":Exit.Ok_QPushButton"))
28 clickButton(waitForObject(":Close active study.Close w/o saving_QPushButton"))
31 activateItem(waitForObjectItem(":SALOME*_QMenuBar", "Part"))
32 activateItem(waitForObjectItem(":Part_QMenu", "New part"))
34 def sketch_create(point, actions):
35 clickButton(waitForObject(":SALOME*.Sketch_QToolButton"))
36 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
37 activateItem(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
41 clickButton(waitForObject(":Sketch.property_panel_ok_QToolButton"))
43 def point_create_in_view(point, aux=0):
44 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
45 mouseClick(waitForObjectItem(":Sketch_QMenu", "Point"))
48 clickButton(waitForObject(":Point.Auxiliary_QCheckBox"))
50 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
51 clickButton(waitForObject(":Point.property_panel_cancel_QToolButton"))
53 def point_create(point, aux=0):
54 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
55 mouseClick(waitForObjectItem(":Sketch_QMenu", "Point"))
58 clickButton(waitForObject(":Point.Auxiliary_QCheckBox"))
60 type(waitForObject(":Point.X _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
61 type(waitForObject(":Point.X _ModuleBase_ParamSpinBox"), point[0])
63 type(waitForObject(":Point.Y _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
64 type(waitForObject(":Point.Y _ModuleBase_ParamSpinBox"), point[1])
66 clickButton(waitForObject(":Point.property_panel_ok_QToolButton"))
68 def line_create_in_view(start_point, end_point, aux=0):
69 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
70 mouseClick(waitForObjectItem(":Sketch_QMenu", "Line"))
73 clickButton(waitForObject(":Line.Auxiliary_QCheckBox"))
75 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), start_point[0], start_point[1], 0, Qt.LeftButton)
76 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), end_point[0], end_point[1], 0, Qt.LeftButton)
78 clickButton(waitForObject(":Line.property_panel_cancel_QToolButton"))
80 def closing_line_create_in_view(start_point, end_point, aux=0):
81 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
82 mouseClick(waitForObjectItem(":Sketch_QMenu", "Line"))
85 clickButton(waitForObject(":Line.Auxiliary_QCheckBox"))
87 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), start_point[0], start_point[1], 0, Qt.LeftButton)
88 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), end_point[0], end_point[1], 0, Qt.LeftButton)
90 def lines_create_in_view(points, aux=0):
91 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
92 mouseClick(waitForObjectItem(":Sketch_QMenu", "Line"))
95 clickButton(waitForObject(":Line.Auxiliary_QCheckBox"))
98 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
101 clickButton(waitForObject(":Line.property_panel_cancel_QToolButton"))
103 def line_create(start_point, end_point, aux=0): #Set aux=1 to create auxiliary line
104 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
105 mouseClick(waitForObjectItem(":Sketch_QMenu", "Line"))
108 clickButton(waitForObject(":Line.Auxiliary_QCheckBox"))
110 type(waitForObject(":Start point.X _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
111 type(waitForObject(":Start point.X _ModuleBase_ParamSpinBox"), start_point[0])
113 type(waitForObject(":Start point.Y _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
114 type(waitForObject(":Start point.Y _ModuleBase_ParamSpinBox"), start_point[1])
116 type(waitForObject(":End point.X _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
117 type(waitForObject(":End point.X _ModuleBase_ParamSpinBox"), end_point[0])
119 type(waitForObject(":End point.Y _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
120 type(waitForObject(":End point.Y _ModuleBase_ParamSpinBox"), end_point[1])
122 clickButton(waitForObject(":Line.property_panel_ok_QToolButton"))
124 def circle_create_in_view(center, radius, aux=0):
125 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
126 mouseClick(waitForObjectItem(":Sketch_QMenu", "Circle"))
129 clickButton(waitForObject(":Circle.Auxiliary_QCheckBox"))
131 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), center[0], center[1], 0, Qt.LeftButton)
132 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), radius[0], radius[1], 0, Qt.LeftButton)
134 clickButton(waitForObject(":Circle.property_panel_cancel_QToolButton"))
136 def circle_create(center, radius, aux=0):
137 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
138 mouseClick(waitForObjectItem(":Sketch_QMenu", "Circle"))
141 clickButton(waitForObject(":Circle.Auxiliary_QCheckBox"))
143 type(waitForObject(":Center.X _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
144 type(waitForObject(":Center.X _ModuleBase_ParamSpinBox"), center[0])
146 type(waitForObject(":Center.Y _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
147 type(waitForObject(":Center.Y _ModuleBase_ParamSpinBox"), center[1])
149 type(waitForObject(":Circle.CircleRadius_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
150 type(waitForObject(":Circle.CircleRadius_ModuleBase_ParamSpinBox"), radius)
152 clickButton(waitForObject(":Circle.property_panel_ok_QToolButton"))
154 def arc_create(center, start_point, end_point, aux=0):
155 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
156 mouseClick(waitForObjectItem(":Sketch_QMenu", "Arc"))
159 clickButton(waitForObject(":Arc.Auxiliary_QCheckBox"))
161 type(waitForObject(":Center.X _ModuleBase_ParamSpinBox_2"), "<Ctrl+A>")
162 type(waitForObject(":Center.X _ModuleBase_ParamSpinBox_2"), center[0])
164 type(waitForObject(":Center.Y _ModuleBase_ParamSpinBox_2"), "<Ctrl+A>")
165 type(waitForObject(":Center.Y _ModuleBase_ParamSpinBox_2"), center[1])
167 type(waitForObject(":Start point.X _ModuleBase_ParamSpinBox_2"), "<Ctrl+A>")
168 type(waitForObject(":Start point.X _ModuleBase_ParamSpinBox_2"), start_point[0])
170 type(waitForObject(":Start point.Y _ModuleBase_ParamSpinBox_2"), "<Ctrl+A>")
171 type(waitForObject(":Start point.Y _ModuleBase_ParamSpinBox_2"), start_point[1])
173 type(waitForObject(":End point.X _ModuleBase_ParamSpinBox_2"), "<Ctrl+A>")
174 type(waitForObject(":End point.X _ModuleBase_ParamSpinBox_2"), end_point[0])
176 type(waitForObject(":End point.Y _ModuleBase_ParamSpinBox_2"), "<Ctrl+A>")
177 type(waitForObject(":End point.Y _ModuleBase_ParamSpinBox_2"), end_point[1])
179 clickButton(waitForObject(":Arc.property_panel_ok_QToolButton"))
181 def arc_create_in_view(center, start_point, end_point, aux=0):
182 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
183 mouseClick(waitForObjectItem(":Sketch_QMenu", "Arc"))
186 clickButton(waitForObject(":Arc.Auxiliary_QCheckBox"))
188 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), center[0], center[1], 0, Qt.LeftButton)
189 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), start_point[0], start_point[1], 0, Qt.LeftButton)
190 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), end_point[0], end_point[1], 0, Qt.LeftButton)
192 clickButton(waitForObject(":Arc.property_panel_cancel_QToolButton"))
195 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "File"))
196 mouseClick(waitForObjectItem(":_QMenu", "Save As..."))
198 type(waitForObject(":fileNameEdit_QLineEdit"), filename)
199 clickButton(waitForObject(":Save File.Save_QPushButton"))
201 def extrusion(point, to_size, from_size):
202 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Features"))
203 mouseClick(waitForObjectItem(":_QMenu", "Extrusion"))
205 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
207 type(waitForObject(":Extrusion.to_size_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
208 type(waitForObject(":Extrusion.to_size_ModuleBase_ParamSpinBox"), to_size)
210 type(waitForObject(":Extrusion.from_size_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
211 type(waitForObject(":Extrusion.from_size_ModuleBase_ParamSpinBox"), from_size)
213 clickButton(waitForObject(":Extrusion.property_panel_ok_QToolButton"))
216 clickButton(waitForObject(":SALOME*.Open_QToolButton"))
217 waitForObject(":fileNameEdit_QLineEdit_2").setText(filename)
218 type(waitForObject(":fileNameEdit_QLineEdit_2"), "<Return>")
220 def point_fixe(point):
221 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
222 mouseClick(waitForObjectItem(":Sketch_QMenu", "Fixed"))
223 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
224 clickButton(waitForObject(":Fixed.property_panel_cancel_QToolButton"))
227 def distance(start_point, end_point, annotation_point):
228 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
229 mouseClick(waitForObjectItem(":Sketch_QMenu", "Distance"))
230 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), start_point[0], start_point[1], 0, Qt.LeftButton)
231 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), end_point[0], end_point[1], 0, Qt.LeftButton)
232 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), annotation_point[0], annotation_point[1], 0, Qt.LeftButton)
235 #type(waitForObject(":_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
236 #type(waitForObject(":_ModuleBase_ParamSpinBox"), length)
238 clickButton(waitForObject(":Distance.property_panel_cancel_QToolButton"))
240 def change_distance(point, value):
241 doubleClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
242 type(waitForObject(":Distance.ConstraintValue_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
243 type(waitForObject(":Distance.ConstraintValue_ModuleBase_ParamSpinBox"), value)
244 clickButton(waitForObject(":Distance.property_panel_ok_QToolButton"))
246 def parallel(point_1, point_2):
247 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
248 mouseClick(waitForObjectItem(":Sketch_QMenu", "Parallel"))
249 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_1[0], point_1[1], 0, Qt.LeftButton)
250 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_2[0], point_2[1], 0, Qt.LeftButton)
251 clickButton(waitForObject(":Parallel.property_panel_cancel_QToolButton_2"))
253 def perpendicular(point_1, point_2):
254 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
255 mouseClick(waitForObjectItem(":Sketch_QMenu", "Perpendicular"))
257 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_1[0], point_1[1], 0, Qt.LeftButton)
258 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_2[0], point_2[1], 0, Qt.LeftButton)
260 clickButton(waitForObject(":Perpendicular.property_panel_cancel_QToolButton"))
262 def coincident(point_1, point_2):
263 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
264 mouseClick(waitForObjectItem(":Sketch_QMenu", "Coincident"))
265 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_1[0], point_1[1], 0, Qt.LeftButton)
266 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_2[0], point_2[1], 0, Qt.LeftButton)
267 clickButton(waitForObject(":Coincident.property_panel_cancel_QToolButton"))
269 def equal(point_1, point_2):
270 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
271 mouseClick(waitForObjectItem(":Sketch_QMenu", "Equal"))
272 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_1[0], point_1[1], 0, Qt.LeftButton)
273 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_2[0], point_2[1], 0, Qt.LeftButton)
274 clickButton(waitForObject(":Equal.property_panel_cancel_QToolButton"))
277 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
278 mouseClick(waitForObjectItem(":Sketch_QMenu", "Vertical"))
279 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
280 clickButton(waitForObject(":Vertical.property_panel_cancel_QToolButton"))
282 def horizontal(point):
283 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
284 mouseClick(waitForObjectItem(":Sketch_QMenu", "Horizontal"))
285 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
286 clickButton(waitForObject(":Horizontal.property_panel_cancel_QToolButton"))
289 clickButton(waitForObject(":SALOME*.Fit All_QToolButton"))
291 def boolean_cut(main_object, tool_object):
292 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Features"))
293 mouseClick(waitForObjectItem(":_QMenu", "Boolean"))
295 mouseClick(waitForObject(":Boolean.Type_QComboBox"), 57, 9, 0, Qt.LeftButton)
296 mouseClick(waitForObjectItem(":Boolean.Type_QComboBox", "Cut"), 26, 7, 0, Qt.LeftButton)
298 mouseClick(waitForObject(":Boolean.Main objects_QListWidget"), 89, 62, 0, Qt.LeftButton)
299 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), main_object[0], main_object[1], 0, Qt.LeftButton)
301 mouseClick(waitForObject(":Boolean.Tool object_QListWidget"), 98, 87, 0, Qt.LeftButton)
302 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), tool_object[0], tool_object[1], 0, Qt.LeftButton)
304 clickButton(waitForObject(":Boolean.property_panel_ok_QToolButton"))
306 def boolean_fuse(main_object, tool_object):
307 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Features"))
308 mouseClick(waitForObjectItem(":_QMenu", "Boolean"))
310 mouseClick(waitForObject(":Boolean.Type_QComboBox"), 57, 9, 0, Qt.LeftButton)
311 mouseClick(waitForObjectItem(":Boolean.Type_QComboBox", "Fuse"), 26, 7, 0, Qt.LeftButton)
313 mouseClick(waitForObject(":Boolean.Main objects_QListWidget"), 89, 62, 0, Qt.LeftButton)
314 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), main_object[0], main_object[1], 0, Qt.LeftButton)
316 mouseClick(waitForObject(":Boolean.Tool object_QListWidget"), 98, 87, 0, Qt.LeftButton)
317 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), tool_object[0], tool_object[1], 0, Qt.LeftButton)
319 clickButton(waitForObject(":Boolean.property_panel_ok_QToolButton"))
321 def boolean_common(main_object, tool_object):
322 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Features"))
323 mouseClick(waitForObjectItem(":_QMenu", "Boolean"))
325 mouseClick(waitForObject(":Boolean.Type_QComboBox"), 57, 9, 0, Qt.LeftButton)
326 mouseClick(waitForObjectItem(":Boolean.Type_QComboBox", "Common"), 26, 7, 0, Qt.LeftButton)
328 mouseClick(waitForObject(":Boolean.Main objects_QListWidget"), 89, 62, 0, Qt.LeftButton)
329 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), main_object[0], main_object[1], 0, Qt.LeftButton)
331 mouseClick(waitForObject(":Boolean.Tool object_QListWidget"), 98, 87, 0, Qt.LeftButton)
332 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), tool_object[0], tool_object[1], 0, Qt.LeftButton)
334 clickButton(waitForObject(":Boolean.property_panel_ok_QToolButton"))
336 def length(point, annotation_point):
337 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
338 mouseClick(waitForObjectItem(":Sketch_QMenu", "Length"))
340 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
341 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), annotation_point[0], annotation_point[1], 0, Qt.LeftButton)
343 clickButton(waitForObject(":Length.property_panel_cancel_QToolButton"))
345 def change_length(point, value):
346 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
348 type(waitForObject(":Length.ConstraintValue_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
349 type(waitForObject(":Length.ConstraintValue_ModuleBase_ParamSpinBox"), value)
351 clickButton(waitForObject(":Length.property_panel_ok_QToolButton"))
353 def radius(point, annotation_point):
354 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
355 mouseClick(waitForObjectItem(":Sketch_QMenu", "Radius"))
357 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
358 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), annotation_point[0], annotation_point[1], 0, Qt.LeftButton)
360 clickButton(waitForObject(":Radius.property_panel_cancel_QToolButton"))
362 def change_radius(point, value):
363 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
365 type(waitForObject(":Radius.ConstraintValue_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
366 type(waitForObject(":Radius.ConstraintValue_ModuleBase_ParamSpinBox"), value)
368 clickButton(waitForObject(":Radius.property_panel_ok_QToolButton"))
370 def tangent(point_1, point_2):
371 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
372 mouseClick(waitForObjectItem(":Sketch_QMenu", "Tangent"))
374 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_1[0], point_1[1], 0, Qt.LeftButton)
375 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_2[0], point_2[1], 0, Qt.LeftButton)
377 clickButton(waitForObject(":Tangent.property_panel_cancel_QToolButton"))
379 def partition(main_objects, tool_object):
380 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Features"))
381 mouseClick(waitForObjectItem(":_QMenu", "Partition"))
383 for main_object in main_objects:
384 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), main_object[0], main_object[1], 33554432, Qt.LeftButton)
386 mouseClick(waitForObject(":Partition.Tool object_QListWidget"), 116, 69, 0, Qt.LeftButton)
387 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), tool_object[0], tool_object[1], 0, Qt.LeftButton)
388 clickButton(waitForObject(":Partition.property_panel_ok_QToolButton"))
390 def plane(point, distance):
391 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Construction"))
392 mouseClick(waitForObjectItem(":_QMenu", "Plane"))
394 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
396 type(waitForObject(":Plane.distance_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
397 type(waitForObject(":Plane.distance_ModuleBase_ParamSpinBox"), 100)
399 clickButton(waitForObject(":Plane.property_panel_ok_QToolButton"))
402 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Construction"))
403 mouseClick(waitForObjectItem(":_QMenu", "Point"))
405 type(waitForObject(":Point.x_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
406 type(waitForObject(":Point.x_ModuleBase_ParamSpinBox"), x)
408 type(waitForObject(":Point.y_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
409 type(waitForObject(":Point.y_ModuleBase_ParamSpinBox"), y)
411 type(waitForObject(":Point.z_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
412 type(waitForObject(":Point.z_ModuleBase_ParamSpinBox"), z)
414 clickButton(waitForObject(":Point.property_panel_ok_QToolButton"))
416 def axis(point_1, point_2):
417 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Construction"))
418 mouseClick(waitForObjectItem(":_QMenu", "Axis"))
420 mouseDrag(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_1[0]-40, point_1[1]-40, 80, 80, 1, Qt.LeftButton)
421 mouseDrag(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_2[0]-40, point_2[1]-40, 80, 80, 1, Qt.LeftButton)
423 clickButton(waitForObject(":Axis.property_panel_ok_QToolButton"))