5 #[Topic] 'Distance' constraint
6 #[Tested functionality]
11 source(findFile("scripts", "common.py"))
13 #[section] Application start
15 startApplication("salome_run.sh")
19 #[step] Open 'for_sketch_004.hdf'
20 open(DATA_PATH + "for_sketch_004.hdf")
22 #[step] Activate NewGeom
23 clickButton(waitForObject(":SALOME 7.6.0.NewGeom_QToolButton"))
25 #[step] Activate Part_1
26 waitForObjectItem(":Object browser_XGUI_DataTree_2", "Part\\_1")
27 clickItem(":Object browser_XGUI_DataTree_2", "Part\\_1", 51, 7, 0, Qt.LeftButton)
28 openItemContextMenu(waitForObject(":Object browser_XGUI_DataTree_2"), "Part\\_1", 51, 7, 0)
29 activateItem(waitForObjectItem(":_QMenu", "Activate"))
32 waitForObjectItem(":Object browser_XGUI_DataTree_2", "Part\\_1.Sketch\\_1")
33 clickItem(":Object browser_XGUI_DataTree_2", "Part\\_1.Sketch\\_1", 54, 11, 0, Qt.LeftButton)
34 openItemContextMenu(waitForObject(":Object browser_XGUI_DataTree_2"), "Part\\_1.Sketch\\_1", 54, 11, 0)
35 activateItem(waitForObjectItem(":_QMenu", "Edit..."))
37 #[step] Click '+OY' view button
38 clickButton(waitForObject(":SALOME*.+OY_QToolButton"))
40 #[step] Set constraint 'Distance' between circle and point
41 distance((44, 224), (601, 259), (561, 195))
42 #[check] Check that constraint has been set
44 #[step] Change distance to 500
45 change_distance((324, 176), 500)
46 #[check] Check that distance is 500
48 #[step] Delete constraint
49 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), 302, 270, 0, Qt.LeftButton)
50 mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), 326, 181, 0, Qt.LeftButton)
51 type(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), "<Del>")
52 #[check] Check that constraint has been removed
54 #[step] Close application