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
12 #---------------------------------------------------------------------------------------------
14 def findMenuItem(menuObject, item):
15 for child in object.children(menuObject):
16 if child.text == item:
20 #---------------------------------------------------------------------------------------------
22 waitForObject(":SALOME*_STD_TabDesktop").resize(1024, 768)
24 def activate_newgeom():
25 clickButton(waitForObject(":SALOME*.NewGeom_QToolButton"))
26 clickButton(waitForObject(":Activate module.New_QPushButton"))
28 def close_application():
29 sendEvent("QCloseEvent", waitForObject(":SALOME*_STD_TabDesktop"))
30 clickButton(waitForObject(":Exit.Ok_QPushButton"))
31 clickButton(waitForObject(":Close active study.Close w/o saving_QPushButton"))
34 def close_application_wo_saving():
35 sendEvent("QCloseEvent", waitForObject(":SALOME*_STD_TabDesktop"))
36 clickButton(waitForObject(":Exit.Ok_QPushButton"))
37 clickButton(waitForObject(":Close active study.Close w/o saving_QPushButton"))
40 activateItem(waitForObjectItem(":SALOME*_QMenuBar", "Part"))
41 activateItem(waitForObjectItem(":Part_QMenu", "New part"))
43 def sketch_create(point, actions):
44 clickButton(waitForObject(":SALOME*.Sketch_QToolButton"))
45 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
46 activateItem(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
50 clickButton(waitForObject(":Sketch.property_panel_ok_QToolButton"))
52 def point_create_in_view(point, aux=0):
53 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
54 mouseClick(waitForObjectItem(":Sketch_QMenu", "Point"))
57 clickButton(waitForObject(":Point.Auxiliary_QCheckBox"))
59 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
60 clickButton(waitForObject(":Point.property_panel_cancel_QToolButton"))
62 def point_create(point, aux=0):
63 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
64 mouseClick(waitForObjectItem(":Sketch_QMenu", "Point"))
67 clickButton(waitForObject(":Point.Auxiliary_QCheckBox"))
69 type(waitForObject(":Point.X _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
70 type(waitForObject(":Point.X _ModuleBase_ParamSpinBox"), point[0])
72 type(waitForObject(":Point.Y _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
73 type(waitForObject(":Point.Y _ModuleBase_ParamSpinBox"), point[1])
75 clickButton(waitForObject(":Point.property_panel_ok_QToolButton"))
77 def line_create_in_view(start_point, end_point, aux=0):
78 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
79 mouseClick(waitForObjectItem(":Sketch_QMenu", "Line"))
82 clickButton(waitForObject(":Line.Auxiliary_QCheckBox"))
84 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), start_point[0], start_point[1], 0, Qt.LeftButton)
85 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), end_point[0], end_point[1], 0, Qt.LeftButton)
87 clickButton(waitForObject(":Line.property_panel_cancel_QToolButton"))
89 def closing_line_create_in_view(start_point, end_point, aux=0):
90 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
91 mouseClick(waitForObjectItem(":Sketch_QMenu", "Line"))
94 clickButton(waitForObject(":Line.Auxiliary_QCheckBox"))
96 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), start_point[0], start_point[1], 0, Qt.LeftButton)
97 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), end_point[0], end_point[1], 0, Qt.LeftButton)
99 def lines_create_in_view(points, aux=0):
100 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
101 mouseClick(waitForObjectItem(":Sketch_QMenu", "Line"))
104 clickButton(waitForObject(":Line.Auxiliary_QCheckBox"))
107 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
110 clickButton(waitForObject(":Line.property_panel_cancel_QToolButton"))
112 def line_create(start_point, end_point, aux=0): #Set aux=1 to create auxiliary line
113 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
114 mouseClick(waitForObjectItem(":Sketch_QMenu", "Line"))
117 clickButton(waitForObject(":Line.Auxiliary_QCheckBox"))
119 type(waitForObject(":Start point.X _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
120 type(waitForObject(":Start point.X _ModuleBase_ParamSpinBox"), start_point[0])
122 type(waitForObject(":Start point.Y _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
123 type(waitForObject(":Start point.Y _ModuleBase_ParamSpinBox"), start_point[1])
125 type(waitForObject(":End point.X _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
126 type(waitForObject(":End point.X _ModuleBase_ParamSpinBox"), end_point[0])
128 type(waitForObject(":End point.Y _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
129 type(waitForObject(":End point.Y _ModuleBase_ParamSpinBox"), end_point[1])
131 clickButton(waitForObject(":Line.property_panel_ok_QToolButton"))
133 def circle_create_in_view(center, radius, aux=0):
134 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
135 mouseClick(waitForObjectItem(":Sketch_QMenu", "Circle"))
138 clickButton(waitForObject(":Circle.Auxiliary_QCheckBox"))
140 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), center[0], center[1], 0, Qt.LeftButton)
141 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), radius[0], radius[1], 0, Qt.LeftButton)
143 clickButton(waitForObject(":Circle.property_panel_cancel_QToolButton"))
145 def circle_create(center, radius, aux=0):
146 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
147 mouseClick(waitForObjectItem(":Sketch_QMenu", "Circle"))
150 clickButton(waitForObject(":Circle.Auxiliary_QCheckBox"))
152 type(waitForObject(":Center.X _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
153 type(waitForObject(":Center.X _ModuleBase_ParamSpinBox"), center[0])
155 type(waitForObject(":Center.Y _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
156 type(waitForObject(":Center.Y _ModuleBase_ParamSpinBox"), center[1])
158 type(waitForObject(":Circle.CircleRadius_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
159 type(waitForObject(":Circle.CircleRadius_ModuleBase_ParamSpinBox"), radius)
161 clickButton(waitForObject(":Circle.property_panel_ok_QToolButton"))
163 def arc_create(center, start_point, end_point, aux=0):
164 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
165 mouseClick(waitForObjectItem(":Sketch_QMenu", "Arc"))
168 clickButton(waitForObject(":Arc.Auxiliary_QCheckBox"))
170 type(waitForObject(":Center.X _ModuleBase_ParamSpinBox_2"), "<Ctrl+A>")
171 type(waitForObject(":Center.X _ModuleBase_ParamSpinBox_2"), center[0])
173 type(waitForObject(":Center.Y _ModuleBase_ParamSpinBox_2"), "<Ctrl+A>")
174 type(waitForObject(":Center.Y _ModuleBase_ParamSpinBox_2"), center[1])
176 type(waitForObject(":Start point.X _ModuleBase_ParamSpinBox_2"), "<Ctrl+A>")
177 type(waitForObject(":Start point.X _ModuleBase_ParamSpinBox_2"), start_point[0])
179 type(waitForObject(":Start point.Y _ModuleBase_ParamSpinBox_2"), "<Ctrl+A>")
180 type(waitForObject(":Start point.Y _ModuleBase_ParamSpinBox_2"), start_point[1])
182 type(waitForObject(":End point.X _ModuleBase_ParamSpinBox_2"), "<Ctrl+A>")
183 type(waitForObject(":End point.X _ModuleBase_ParamSpinBox_2"), end_point[0])
185 type(waitForObject(":End point.Y _ModuleBase_ParamSpinBox_2"), "<Ctrl+A>")
186 type(waitForObject(":End point.Y _ModuleBase_ParamSpinBox_2"), end_point[1])
188 clickButton(waitForObject(":Arc.property_panel_ok_QToolButton"))
190 def arc_create_in_view(center, start_point, end_point, aux=0):
191 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
192 mouseClick(waitForObjectItem(":Sketch_QMenu", "Arc"))
195 clickButton(waitForObject(":Arc.Auxiliary_QCheckBox"))
197 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), center[0], center[1], 0, Qt.LeftButton)
198 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), start_point[0], start_point[1], 0, Qt.LeftButton)
199 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), end_point[0], end_point[1], 0, Qt.LeftButton)
201 clickButton(waitForObject(":Arc.property_panel_cancel_QToolButton"))
204 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "File"))
205 mouseClick(waitForObjectItem(":_QMenu", "Save As..."))
207 type(waitForObject(":fileNameEdit_QLineEdit"), filename)
208 clickButton(waitForObject(":Save File.Save_QPushButton"))
210 def extrusion(point, to_size, from_size):
211 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Features"))
212 mouseClick(waitForObjectItem(":_QMenu", "Extrusion"))
214 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
216 type(waitForObject(":Extrusion.to_size_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
217 type(waitForObject(":Extrusion.to_size_ModuleBase_ParamSpinBox"), to_size)
219 type(waitForObject(":Extrusion.from_size_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
220 type(waitForObject(":Extrusion.from_size_ModuleBase_ParamSpinBox"), from_size)
222 clickButton(waitForObject(":Extrusion.property_panel_ok_QToolButton"))
225 clickButton(waitForObject(":SALOME*.Open_QToolButton"))
226 waitForObject(":fileNameEdit_QLineEdit_2").setText(filename)
227 type(waitForObject(":fileNameEdit_QLineEdit_2"), "<Return>")
229 def point_fixe(point):
230 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
231 mouseClick(waitForObjectItem(":Sketch_QMenu", "Fixed"))
232 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
233 clickButton(waitForObject(":Fixed.property_panel_cancel_QToolButton"))
236 def distance(start_point, end_point, annotation_point):
237 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
238 mouseClick(waitForObjectItem(":Sketch_QMenu", "Distance"))
239 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), start_point[0], start_point[1], 0, Qt.LeftButton)
240 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), end_point[0], end_point[1], 0, Qt.LeftButton)
241 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), annotation_point[0], annotation_point[1], 0, Qt.LeftButton)
244 #type(waitForObject(":_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
245 #type(waitForObject(":_ModuleBase_ParamSpinBox"), length)
247 clickButton(waitForObject(":Distance.property_panel_cancel_QToolButton"))
249 def change_distance(point, value):
250 doubleClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
251 type(waitForObject(":Distance.ConstraintValue_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
252 type(waitForObject(":Distance.ConstraintValue_ModuleBase_ParamSpinBox"), value)
253 clickButton(waitForObject(":Distance.property_panel_ok_QToolButton"))
255 def parallel(point_1, point_2):
256 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
257 mouseClick(waitForObjectItem(":Sketch_QMenu", "Parallel"))
258 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_1[0], point_1[1], 0, Qt.LeftButton)
259 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_2[0], point_2[1], 0, Qt.LeftButton)
260 clickButton(waitForObject(":Parallel.property_panel_cancel_QToolButton_2"))
262 def perpendicular(point_1, point_2):
263 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
264 mouseClick(waitForObjectItem(":Sketch_QMenu", "Perpendicular"))
266 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_1[0], point_1[1], 0, Qt.LeftButton)
267 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_2[0], point_2[1], 0, Qt.LeftButton)
269 clickButton(waitForObject(":Perpendicular.property_panel_cancel_QToolButton"))
271 def coincident(point_1, point_2):
272 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
273 mouseClick(waitForObjectItem(":Sketch_QMenu", "Coincident"))
274 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_1[0], point_1[1], 0, Qt.LeftButton)
275 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_2[0], point_2[1], 0, Qt.LeftButton)
276 clickButton(waitForObject(":Coincident.property_panel_cancel_QToolButton"))
278 def equal(point_1, point_2):
279 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
280 mouseClick(waitForObjectItem(":Sketch_QMenu", "Equal"))
281 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_1[0], point_1[1], 0, Qt.LeftButton)
282 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_2[0], point_2[1], 0, Qt.LeftButton)
283 clickButton(waitForObject(":Equal.property_panel_cancel_QToolButton"))
286 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
287 mouseClick(waitForObjectItem(":Sketch_QMenu", "Vertical"))
288 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
289 clickButton(waitForObject(":Vertical.property_panel_cancel_QToolButton"))
291 def horizontal(point):
292 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
293 mouseClick(waitForObjectItem(":Sketch_QMenu", "Horizontal"))
294 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
295 clickButton(waitForObject(":Horizontal.property_panel_cancel_QToolButton"))
298 clickButton(waitForObject(":SALOME*.Fit All_QToolButton"))
300 def boolean_cut(main_object, tool_object):
301 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Features"))
302 mouseClick(waitForObjectItem(":_QMenu", "Boolean"))
304 mouseClick(waitForObject(":Boolean.Type_QComboBox"), 57, 9, 0, Qt.LeftButton)
305 mouseClick(waitForObjectItem(":Boolean.Type_QComboBox", "Cut"), 26, 7, 0, Qt.LeftButton)
307 mouseClick(waitForObject(":Boolean.Main objects_QListWidget"), 89, 62, 0, Qt.LeftButton)
308 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), main_object[0], main_object[1], 0, Qt.LeftButton)
310 mouseClick(waitForObject(":Boolean.Tool object_QListWidget"), 98, 87, 0, Qt.LeftButton)
311 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), tool_object[0], tool_object[1], 0, Qt.LeftButton)
313 clickButton(waitForObject(":Boolean.property_panel_ok_QToolButton"))
315 def boolean_fuse(main_object, tool_object):
316 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Features"))
317 mouseClick(waitForObjectItem(":_QMenu", "Boolean"))
319 mouseClick(waitForObject(":Boolean.Type_QComboBox"), 57, 9, 0, Qt.LeftButton)
320 mouseClick(waitForObjectItem(":Boolean.Type_QComboBox", "Fuse"), 26, 7, 0, Qt.LeftButton)
322 mouseClick(waitForObject(":Boolean.Main objects_QListWidget"), 89, 62, 0, Qt.LeftButton)
323 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), main_object[0], main_object[1], 0, Qt.LeftButton)
325 mouseClick(waitForObject(":Boolean.Tool object_QListWidget"), 98, 87, 0, Qt.LeftButton)
326 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), tool_object[0], tool_object[1], 0, Qt.LeftButton)
328 clickButton(waitForObject(":Boolean.property_panel_ok_QToolButton"))
330 def boolean_common(main_object, tool_object):
331 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Features"))
332 mouseClick(waitForObjectItem(":_QMenu", "Boolean"))
334 mouseClick(waitForObject(":Boolean.Type_QComboBox"), 57, 9, 0, Qt.LeftButton)
335 mouseClick(waitForObjectItem(":Boolean.Type_QComboBox", "Common"), 26, 7, 0, Qt.LeftButton)
337 mouseClick(waitForObject(":Boolean.Main objects_QListWidget"), 89, 62, 0, Qt.LeftButton)
338 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), main_object[0], main_object[1], 0, Qt.LeftButton)
340 mouseClick(waitForObject(":Boolean.Tool object_QListWidget"), 98, 87, 0, Qt.LeftButton)
341 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), tool_object[0], tool_object[1], 0, Qt.LeftButton)
343 clickButton(waitForObject(":Boolean.property_panel_ok_QToolButton"))
345 def length(point, annotation_point):
346 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
347 mouseClick(waitForObjectItem(":Sketch_QMenu", "Length"))
349 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
350 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), annotation_point[0], annotation_point[1], 0, Qt.LeftButton)
352 clickButton(waitForObject(":Length.property_panel_cancel_QToolButton"))
354 def change_length(point, value):
355 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
357 type(waitForObject(":Length.ConstraintValue_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
358 type(waitForObject(":Length.ConstraintValue_ModuleBase_ParamSpinBox"), value)
360 clickButton(waitForObject(":Length.property_panel_ok_QToolButton"))
362 def radius(point, annotation_point):
363 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
364 mouseClick(waitForObjectItem(":Sketch_QMenu", "Radius"))
366 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
367 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), annotation_point[0], annotation_point[1], 0, Qt.LeftButton)
369 clickButton(waitForObject(":Radius.property_panel_cancel_QToolButton"))
371 def change_radius(point, value):
372 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
374 type(waitForObject(":Radius.ConstraintValue_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
375 type(waitForObject(":Radius.ConstraintValue_ModuleBase_ParamSpinBox"), value)
377 clickButton(waitForObject(":Radius.property_panel_ok_QToolButton"))
379 def tangent(point_1, point_2):
380 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
381 mouseClick(waitForObjectItem(":Sketch_QMenu", "Tangent"))
383 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_1[0], point_1[1], 0, Qt.LeftButton)
384 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_2[0], point_2[1], 0, Qt.LeftButton)
386 clickButton(waitForObject(":Tangent.property_panel_cancel_QToolButton"))
388 def partition(main_objects, tool_object):
389 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Features"))
390 mouseClick(waitForObjectItem(":_QMenu", "Partition"))
392 for main_object in main_objects:
393 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), main_object[0], main_object[1], 33554432, Qt.LeftButton)
395 mouseClick(waitForObject(":Partition.Tool object_QListWidget"), 116, 69, 0, Qt.LeftButton)
396 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), tool_object[0], tool_object[1], 0, Qt.LeftButton)
397 clickButton(waitForObject(":Partition.property_panel_ok_QToolButton"))
399 def plane(point, distance):
400 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Construction"))
401 mouseClick(waitForObjectItem(":_QMenu", "Plane"))
403 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
405 type(waitForObject(":Plane.distance_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
406 type(waitForObject(":Plane.distance_ModuleBase_ParamSpinBox"), 100)
408 clickButton(waitForObject(":Plane.property_panel_ok_QToolButton"))
411 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Construction"))
412 mouseClick(waitForObjectItem(":_QMenu", "Point"))
414 type(waitForObject(":Point.x_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
415 type(waitForObject(":Point.x_ModuleBase_ParamSpinBox"), x)
417 type(waitForObject(":Point.y_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
418 type(waitForObject(":Point.y_ModuleBase_ParamSpinBox"), y)
420 type(waitForObject(":Point.z_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
421 type(waitForObject(":Point.z_ModuleBase_ParamSpinBox"), z)
423 clickButton(waitForObject(":Point.property_panel_ok_QToolButton"))
425 def axis(point_1, point_2):
426 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Construction"))
427 mouseClick(waitForObjectItem(":_QMenu", "Axis"))
429 mouseDrag(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_1[0]-40, point_1[1]-40, 80, 80, 1, Qt.LeftButton)
430 mouseDrag(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_2[0]-40, point_2[1]-40, 80, 80, 1, Qt.LeftButton)
432 clickButton(waitForObject(":Axis.property_panel_ok_QToolButton"))