Salome HOME
NewGeom is renamed to SHAPER: "Shaper" named button is shown in SALOME, :SALOME*...
[modules/shaper.git] / test.squish / suite_FEATURE_SKETCH / tst_sketch_004 / test.py
1 import os
2     
3 def main():
4     #[project] SHAPER
5     #[Scenario] Sketch_004
6     #[Topic] 'Distance' constraint
7     #[Tested functionality]
8     #[Summary description]
9     #[Expected results]
10     #[General comments]
11     
12     source(findFile("scripts", "common.py"))
13     
14     #[section] Application start
15     #[step] Launch SALOME
16     startApplication("salome_run.sh")
17
18     set_defaults()
19     
20     #[step] Open 'for_sketch_004.hdf'
21     open(os.path.join(DATA_PATH, "for_sketch_004.hdf"))
22     
23     #[step] Activate SHAPER
24     clickButton(waitForObject(":SALOME*.Shaper_QToolButton"))
25     
26     #[step] Activate Part_1
27     waitForObjectItem(":Object browser_XGUI_DataTree", "Part\\_1 (Not loaded)")
28     clickItem(":Object browser_XGUI_DataTree", "Part\\_1 (Not loaded)", 51, 7, 0, Qt.LeftButton)
29     openItemContextMenu(waitForObject(":Object browser_XGUI_DataTree"), "Part\\_1 (Not loaded)", 51, 7, 0)
30     activateItem(waitForObjectItem(":_QMenu", "Activate"))
31     
32     #[step] Edit Sketch_1
33     waitForObjectItem(":Object browser_XGUI_DataTree", "Part\\_1.Sketch\\_1")
34     clickItem(":Object browser_XGUI_DataTree", "Part\\_1.Sketch\\_1", 54, 11, 0, Qt.LeftButton)
35     openItemContextMenu(waitForObject(":Object browser_XGUI_DataTree"), "Part\\_1.Sketch\\_1", 54, 11, 0)
36     activateItem(waitForObjectItem(":_QMenu", "Edit..."))
37     
38     #[step] Click '+OY' view button
39     clickButton(waitForObject(":SALOME*.+OY_QToolButton"))
40     
41     #[step] Set constraint 'Distance' between circle and point
42     distance((44, 224), (601, 259), (561, 195))
43     #[check] Check that constraint has been set
44     test.vp("VP1")
45     #[step] Change distance to 500
46     change_distance((324, 176), 500)
47     #[check] Check that distance is 500
48     test.vp("VP2")    
49     #[step] Delete constraint
50     mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), 302, 270, 0, Qt.LeftButton)
51     mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), 326, 181, 0, Qt.LeftButton)
52     type(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), "<Del>")
53     #[check] Check that constraint has been removed
54     test.vp("VP3")
55     #[step] Close application
56
57     close_application()
58     
59     #[section]
60     #[step]
61     #[step]
62     #[comment]
63     #[check]
64