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 #waitForObject(":Exit.Shutdown servers_QCheckBox").setChecked(True)
22 clickButton(waitForObject(":Exit.Ok_QPushButton"))
23 clickButton(waitForObject(":Close active study.Close w/o saving_QPushButton"))
26 def close_application_wo_saving():
27 sendEvent("QCloseEvent", waitForObject(":SALOME*_STD_TabDesktop"))
28 clickButton(waitForObject(":Exit.Ok_QPushButton"))
29 clickButton(waitForObject(":Close active study.Close w/o saving_QPushButton"))
32 activateItem(waitForObjectItem(":SALOME*_QMenuBar", "Part"))
33 activateItem(waitForObjectItem(":Part_QMenu", "New part"))
35 def sketch_create(point, actions):
36 clickButton(waitForObject(":SALOME*.Sketch_QToolButton"))
37 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
38 activateItem(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
42 clickButton(waitForObject(":Sketch.property_panel_ok_QToolButton"))
44 def point_create_in_view(point, aux=0):
45 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
46 mouseClick(waitForObjectItem(":Sketch_QMenu", "Point"))
49 clickButton(waitForObject(":Point.Auxiliary_QCheckBox"))
51 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
52 clickButton(waitForObject(":Point.property_panel_cancel_QToolButton"))
54 def point_create(point, aux=0):
55 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
56 mouseClick(waitForObjectItem(":Sketch_QMenu", "Point"))
59 clickButton(waitForObject(":Point.Auxiliary_QCheckBox"))
61 type(waitForObject(":Point.X _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
62 type(waitForObject(":Point.X _ModuleBase_ParamSpinBox"), point[0])
64 type(waitForObject(":Point.Y _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
65 type(waitForObject(":Point.Y _ModuleBase_ParamSpinBox"), point[1])
67 clickButton(waitForObject(":Point.property_panel_ok_QToolButton"))
69 def line_create_in_view(start_point, end_point, aux=0):
70 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
71 mouseClick(waitForObjectItem(":Sketch_QMenu", "Line"))
74 clickButton(waitForObject(":Line.Auxiliary_QCheckBox"))
76 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), start_point[0], start_point[1], 0, Qt.LeftButton)
77 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), end_point[0], end_point[1], 0, Qt.LeftButton)
79 clickButton(waitForObject(":Line.property_panel_cancel_QToolButton"))
81 def closing_line_create_in_view(start_point, end_point, aux=0):
82 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
83 mouseClick(waitForObjectItem(":Sketch_QMenu", "Line"))
86 clickButton(waitForObject(":Line.Auxiliary_QCheckBox"))
88 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), start_point[0], start_point[1], 0, Qt.LeftButton)
89 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), end_point[0], end_point[1], 0, Qt.LeftButton)
91 def lines_create_in_view(points, aux=0):
92 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
93 mouseClick(waitForObjectItem(":Sketch_QMenu", "Line"))
96 clickButton(waitForObject(":Line.Auxiliary_QCheckBox"))
99 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
102 clickButton(waitForObject(":Line.property_panel_cancel_QToolButton"))
104 def line_create(start_point, end_point, aux=0): #Set aux=1 to create auxiliary line
105 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
106 mouseClick(waitForObjectItem(":Sketch_QMenu", "Line"))
109 clickButton(waitForObject(":Line.Auxiliary_QCheckBox"))
111 type(waitForObject(":Start point.X _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
112 type(waitForObject(":Start point.X _ModuleBase_ParamSpinBox"), start_point[0])
114 type(waitForObject(":Start point.Y _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
115 type(waitForObject(":Start point.Y _ModuleBase_ParamSpinBox"), start_point[1])
117 type(waitForObject(":End point.X _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
118 type(waitForObject(":End point.X _ModuleBase_ParamSpinBox"), end_point[0])
120 type(waitForObject(":End point.Y _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
121 type(waitForObject(":End point.Y _ModuleBase_ParamSpinBox"), end_point[1])
123 clickButton(waitForObject(":Line.property_panel_ok_QToolButton"))
125 def circle_create_in_view(center, radius, aux=0):
126 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
127 mouseClick(waitForObjectItem(":Sketch_QMenu", "Circle"))
130 clickButton(waitForObject(":Circle.Auxiliary_QCheckBox"))
132 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), center[0], center[1], 0, Qt.LeftButton)
133 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), radius[0], radius[1], 0, Qt.LeftButton)
135 clickButton(waitForObject(":Circle.property_panel_cancel_QToolButton"))
137 def circle_create(center, radius, aux=0):
138 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
139 mouseClick(waitForObjectItem(":Sketch_QMenu", "Circle"))
142 clickButton(waitForObject(":Circle.Auxiliary_QCheckBox"))
144 type(waitForObject(":Center.X _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
145 type(waitForObject(":Center.X _ModuleBase_ParamSpinBox"), center[0])
147 type(waitForObject(":Center.Y _ModuleBase_ParamSpinBox"), "<Ctrl+A>")
148 type(waitForObject(":Center.Y _ModuleBase_ParamSpinBox"), center[1])
150 type(waitForObject(":Circle.CircleRadius_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
151 type(waitForObject(":Circle.CircleRadius_ModuleBase_ParamSpinBox"), radius)
153 clickButton(waitForObject(":Circle.property_panel_ok_QToolButton"))
155 def arc_create(center, start_point, end_point, aux=0):
156 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
157 mouseClick(waitForObjectItem(":Sketch_QMenu", "Arc"))
160 clickButton(waitForObject(":Arc.Auxiliary_QCheckBox"))
162 type(waitForObject(":Center.X _ModuleBase_ParamSpinBox_2"), "<Ctrl+A>")
163 type(waitForObject(":Center.X _ModuleBase_ParamSpinBox_2"), center[0])
165 type(waitForObject(":Center.Y _ModuleBase_ParamSpinBox_2"), "<Ctrl+A>")
166 type(waitForObject(":Center.Y _ModuleBase_ParamSpinBox_2"), center[1])
168 type(waitForObject(":Start point.X _ModuleBase_ParamSpinBox_2"), "<Ctrl+A>")
169 type(waitForObject(":Start point.X _ModuleBase_ParamSpinBox_2"), start_point[0])
171 type(waitForObject(":Start point.Y _ModuleBase_ParamSpinBox_2"), "<Ctrl+A>")
172 type(waitForObject(":Start point.Y _ModuleBase_ParamSpinBox_2"), start_point[1])
174 type(waitForObject(":End point.X _ModuleBase_ParamSpinBox_2"), "<Ctrl+A>")
175 type(waitForObject(":End point.X _ModuleBase_ParamSpinBox_2"), end_point[0])
177 type(waitForObject(":End point.Y _ModuleBase_ParamSpinBox_2"), "<Ctrl+A>")
178 type(waitForObject(":End point.Y _ModuleBase_ParamSpinBox_2"), end_point[1])
180 clickButton(waitForObject(":Arc.property_panel_ok_QToolButton"))
182 def arc_create_in_view(center, start_point, end_point, aux=0):
183 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
184 mouseClick(waitForObjectItem(":Sketch_QMenu", "Arc"))
187 clickButton(waitForObject(":Arc.Auxiliary_QCheckBox"))
189 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), center[0], center[1], 0, Qt.LeftButton)
190 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), start_point[0], start_point[1], 0, Qt.LeftButton)
191 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), end_point[0], end_point[1], 0, Qt.LeftButton)
193 clickButton(waitForObject(":Arc.property_panel_cancel_QToolButton"))
196 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "File"))
197 mouseClick(waitForObjectItem(":_QMenu", "Save As..."))
199 type(waitForObject(":fileNameEdit_QLineEdit"), filename)
200 clickButton(waitForObject(":Save File.Save_QPushButton"))
202 def extrusion(point, to_size, from_size):
203 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Features"))
204 mouseClick(waitForObjectItem(":_QMenu", "Extrusion"))
206 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
208 type(waitForObject(":Extrusion.to_size_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
209 type(waitForObject(":Extrusion.to_size_ModuleBase_ParamSpinBox"), to_size)
211 type(waitForObject(":Extrusion.from_size_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
212 type(waitForObject(":Extrusion.from_size_ModuleBase_ParamSpinBox"), from_size)
214 clickButton(waitForObject(":Extrusion.property_panel_ok_QToolButton"))
217 clickButton(waitForObject(":SALOME*.Open_QToolButton"))
218 waitForObject(":fileNameEdit_QLineEdit_2").setText(filename)
219 type(waitForObject(":fileNameEdit_QLineEdit_2"), "<Return>")
221 def point_fixe(point):
222 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
223 mouseClick(waitForObjectItem(":Sketch_QMenu", "Fixed"))
224 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
225 clickButton(waitForObject(":Fixed.property_panel_cancel_QToolButton"))
228 def distance(start_point, end_point, annotation_point):
229 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
230 mouseClick(waitForObjectItem(":Sketch_QMenu", "Distance"))
231 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), start_point[0], start_point[1], 0, Qt.LeftButton)
232 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), end_point[0], end_point[1], 0, Qt.LeftButton)
233 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), annotation_point[0], annotation_point[1], 0, Qt.LeftButton)
236 #type(waitForObject(":_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
237 #type(waitForObject(":_ModuleBase_ParamSpinBox"), length)
239 clickButton(waitForObject(":Distance.property_panel_cancel_QToolButton"))
241 def change_distance(point, value):
242 doubleClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
243 type(waitForObject(":Distance.ConstraintValue_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
244 type(waitForObject(":Distance.ConstraintValue_ModuleBase_ParamSpinBox"), value)
245 clickButton(waitForObject(":Distance.property_panel_ok_QToolButton"))
247 def parallel(point_1, point_2):
248 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
249 mouseClick(waitForObjectItem(":Sketch_QMenu", "Parallel"))
250 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_1[0], point_1[1], 0, Qt.LeftButton)
251 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_2[0], point_2[1], 0, Qt.LeftButton)
252 clickButton(waitForObject(":Parallel.property_panel_cancel_QToolButton_2"))
254 def perpendicular(point_1, point_2):
255 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
256 mouseClick(waitForObjectItem(":Sketch_QMenu", "Perpendicular"))
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)
261 clickButton(waitForObject(":Perpendicular.property_panel_cancel_QToolButton"))
263 def coincident(point_1, point_2):
264 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
265 mouseClick(waitForObjectItem(":Sketch_QMenu", "Coincident"))
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)
268 clickButton(waitForObject(":Coincident.property_panel_cancel_QToolButton"))
270 def equal(point_1, point_2):
271 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
272 mouseClick(waitForObjectItem(":Sketch_QMenu", "Equal"))
273 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_1[0], point_1[1], 0, Qt.LeftButton)
274 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_2[0], point_2[1], 0, Qt.LeftButton)
275 clickButton(waitForObject(":Equal.property_panel_cancel_QToolButton"))
278 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
279 mouseClick(waitForObjectItem(":Sketch_QMenu", "Vertical"))
280 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
281 clickButton(waitForObject(":Vertical.property_panel_cancel_QToolButton"))
283 def horizontal(point):
284 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
285 mouseClick(waitForObjectItem(":Sketch_QMenu", "Horizontal"))
286 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
287 clickButton(waitForObject(":Horizontal.property_panel_cancel_QToolButton"))
290 clickButton(waitForObject(":SALOME*.Fit All_QToolButton"))
292 def boolean_cut(main_object, tool_object):
293 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Features"))
294 mouseClick(waitForObjectItem(":_QMenu", "Boolean"))
296 mouseClick(waitForObject(":Boolean.Type_QComboBox"), 57, 9, 0, Qt.LeftButton)
297 mouseClick(waitForObjectItem(":Boolean.Type_QComboBox", "Cut"), 26, 7, 0, Qt.LeftButton)
299 mouseClick(waitForObject(":Boolean.Main objects_QListWidget"), 89, 62, 0, Qt.LeftButton)
300 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), main_object[0], main_object[1], 0, Qt.LeftButton)
302 mouseClick(waitForObject(":Boolean.Tool object_QListWidget"), 98, 87, 0, Qt.LeftButton)
303 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), tool_object[0], tool_object[1], 0, Qt.LeftButton)
305 clickButton(waitForObject(":Boolean.property_panel_ok_QToolButton"))
307 def boolean_fuse(main_object, tool_object):
308 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Features"))
309 mouseClick(waitForObjectItem(":_QMenu", "Boolean"))
311 mouseClick(waitForObject(":Boolean.Type_QComboBox"), 57, 9, 0, Qt.LeftButton)
312 mouseClick(waitForObjectItem(":Boolean.Type_QComboBox", "Fuse"), 26, 7, 0, Qt.LeftButton)
314 mouseClick(waitForObject(":Boolean.Main objects_QListWidget"), 89, 62, 0, Qt.LeftButton)
315 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), main_object[0], main_object[1], 0, Qt.LeftButton)
317 mouseClick(waitForObject(":Boolean.Tool object_QListWidget"), 98, 87, 0, Qt.LeftButton)
318 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), tool_object[0], tool_object[1], 0, Qt.LeftButton)
320 clickButton(waitForObject(":Boolean.property_panel_ok_QToolButton"))
322 def boolean_common(main_object, tool_object):
323 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Features"))
324 mouseClick(waitForObjectItem(":_QMenu", "Boolean"))
326 mouseClick(waitForObject(":Boolean.Type_QComboBox"), 57, 9, 0, Qt.LeftButton)
327 mouseClick(waitForObjectItem(":Boolean.Type_QComboBox", "Common"), 26, 7, 0, Qt.LeftButton)
329 mouseClick(waitForObject(":Boolean.Main objects_QListWidget"), 89, 62, 0, Qt.LeftButton)
330 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), main_object[0], main_object[1], 0, Qt.LeftButton)
332 mouseClick(waitForObject(":Boolean.Tool object_QListWidget"), 98, 87, 0, Qt.LeftButton)
333 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), tool_object[0], tool_object[1], 0, Qt.LeftButton)
335 clickButton(waitForObject(":Boolean.property_panel_ok_QToolButton"))
337 def length(point, annotation_point):
338 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
339 mouseClick(waitForObjectItem(":Sketch_QMenu", "Length"))
341 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
342 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), annotation_point[0], annotation_point[1], 0, Qt.LeftButton)
344 clickButton(waitForObject(":Length.property_panel_cancel_QToolButton"))
346 def change_length(point, value):
347 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
349 type(waitForObject(":Length.ConstraintValue_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
350 type(waitForObject(":Length.ConstraintValue_ModuleBase_ParamSpinBox"), value)
352 clickButton(waitForObject(":Length.property_panel_ok_QToolButton"))
354 def radius(point, annotation_point):
355 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
356 mouseClick(waitForObjectItem(":Sketch_QMenu", "Radius"))
358 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
359 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), annotation_point[0], annotation_point[1], 0, Qt.LeftButton)
361 clickButton(waitForObject(":Radius.property_panel_cancel_QToolButton"))
363 def change_radius(point, value):
364 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
366 type(waitForObject(":Radius.ConstraintValue_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
367 type(waitForObject(":Radius.ConstraintValue_ModuleBase_ParamSpinBox"), value)
369 clickButton(waitForObject(":Radius.property_panel_ok_QToolButton"))
371 def tangent(point_1, point_2):
372 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
373 mouseClick(waitForObjectItem(":Sketch_QMenu", "Tangent"))
375 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_1[0], point_1[1], 0, Qt.LeftButton)
376 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_2[0], point_2[1], 0, Qt.LeftButton)
378 clickButton(waitForObject(":Tangent.property_panel_cancel_QToolButton"))
380 def partition(main_objects, tool_object):
381 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Features"))
382 mouseClick(waitForObjectItem(":_QMenu", "Partition"))
384 for main_object in main_objects:
385 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), main_object[0], main_object[1], 33554432, Qt.LeftButton)
387 mouseClick(waitForObject(":Partition.Tool object_QListWidget"), 116, 69, 0, Qt.LeftButton)
388 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), tool_object[0], tool_object[1], 0, Qt.LeftButton)
389 clickButton(waitForObject(":Partition.property_panel_ok_QToolButton"))
391 def plane(point, distance):
392 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Construction"))
393 mouseClick(waitForObjectItem(":_QMenu", "Plane"))
395 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point[0], point[1], 0, Qt.LeftButton)
397 type(waitForObject(":Plane.distance_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
398 type(waitForObject(":Plane.distance_ModuleBase_ParamSpinBox"), 100)
400 clickButton(waitForObject(":Plane.property_panel_ok_QToolButton"))
403 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Construction"))
404 mouseClick(waitForObjectItem(":_QMenu", "Point"))
406 type(waitForObject(":Point.x_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
407 type(waitForObject(":Point.x_ModuleBase_ParamSpinBox"), x)
409 type(waitForObject(":Point.y_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
410 type(waitForObject(":Point.y_ModuleBase_ParamSpinBox"), y)
412 type(waitForObject(":Point.z_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
413 type(waitForObject(":Point.z_ModuleBase_ParamSpinBox"), z)
415 clickButton(waitForObject(":Point.property_panel_ok_QToolButton"))
417 def axis(point_1, point_2):
418 mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Construction"))
419 mouseClick(waitForObjectItem(":_QMenu", "Axis"))
421 mouseDrag(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_1[0]-40, point_1[1]-40, 80, 80, 1, Qt.LeftButton)
422 mouseDrag(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_2[0]-40, point_2[1]-40, 80, 80, 1, Qt.LeftButton)
424 clickButton(waitForObject(":Axis.property_panel_ok_QToolButton"))