:Open File.splitter_QSplitter {name='splitter' type='QSplitter' visible='1' window=':Open File_SUIT_FileDlg'}
:Open File_SUIT_FileDlg {name='QFileDialog' type='SUIT_FileDlg' visible='1' windowTitle='Open File'}
:Parallel.property_panel_cancel_QToolButton {container=':SALOME 7.6.0 - [Study1].Parallel_XGUI_PropertyPanel' name='property_panel_cancel' type='QToolButton' visible='1'}
+:Parallel.property_panel_cancel_QToolButton_2 {container=':SALOME*.Parallel_XGUI_PropertyPanel' name='property_panel_cancel' type='QToolButton' visible='1'}
+:Parallel.property_panel_ok_QToolButton {container=':SALOME*.Parallel_XGUI_PropertyPanel' name='property_panel_ok' type='QToolButton' visible='1'}
+:Parallel_ModuleBase_PageWidget {container=':SALOME*.Parallel_XGUI_PropertyPanel' type='ModuleBase_PageWidget' unnamed='1' visible='1'}
:Parameter.Attribute "expression" invalidated by "Parameters_ExpressionValidator" with error: Expression is empty._QLabel {container=':SALOME*.Parameter_XGUI_PropertyPanel' text='Attribute "expression" invalidated by "Parameters_ExpressionValidator" with error: Expression is empty.' type='QLabel' unnamed='1' visible='1'}
:Parameter.property_panel_ok_QToolButton {container=':SALOME*.Parameter_XGUI_PropertyPanel' name='property_panel_ok' type='QToolButton' visible='1'}
:Parameter_ExpressionEditor {container=':SALOME*.Parameter_XGUI_PropertyPanel' type='ExpressionEditor' unnamed='1' visible='1'}
:Part_1.Parameters (1)_QModelIndex {column='0' container=':Part_1_QModelIndex' text='Parameters (1)' type='QModelIndex'}
:Part_1_QModelIndex {column='0' container=':Object browser_XGUI_DataTree' text='Part_1' type='QModelIndex'}
:Part_QMenu {title='Part' type='QMenu' unnamed='1' visible='1'}
+:Perpendicular.property_panel_cancel_QToolButton {container=':SALOME*.Perpendicular_XGUI_PropertyPanel' name='property_panel_cancel' type='QToolButton' visible='1'}
+:Perpendicular.property_panel_ok_QToolButton {container=':SALOME*.Perpendicular_XGUI_PropertyPanel' name='property_panel_ok' type='QToolButton' visible='1'}
+:Perpendicular_ModuleBase_PageWidget {container=':SALOME*.Perpendicular_XGUI_PropertyPanel' type='ModuleBase_PageWidget' unnamed='1' visible='1'}
:Point.Auxiliary_QCheckBox {container=':SALOME 7.6.0 - [Study1].Point_XGUI_PropertyPanel' text='Auxiliary' type='QCheckBox' unnamed='1' visible='1'}
:Point.Point_QGroupBox {container=':SALOME 7.6.0 - [Study1].Point_XGUI_PropertyPanel' title='Point' type='QGroupBox' unnamed='1' visible='1'}
:Point.X _ModuleBase_ParamSpinBox {container=':Point.Point_QGroupBox' leftWidget=':Point.X _QLabel' type='ModuleBase_ParamSpinBox' unnamed='1' visible='1'}
:SALOME 7.6.0.Open_QToolButton {text='Open' type='QToolButton' unnamed='1' visible='1' window=':SALOME 7.6.0_STD_TabDesktop'}
:SALOME 7.6.0_STD_TabDesktop {type='STD_TabDesktop' unnamed='1' visible='1' windowTitle='SALOME 7.6.0'}
:SALOME*.+OY_QToolButton {text='+OY' type='QToolButton' unnamed='1' visible='1' window=':SALOME*_STD_TabDesktop'}
+:SALOME*.+OZ_QToolButton {text='+OZ' type='QToolButton' unnamed='1' visible='1' window=':SALOME*_STD_TabDesktop'}
:SALOME*.3D View Operations_OCCViewer_ViewPort3d {aboveWidget=':SALOME*.3D View Operations_QtxToolBar' type='OCCViewer_ViewPort3d' unnamed='1' visible='1' window=':SALOME*_STD_TabDesktop'}
:SALOME*.3D View Operations_QtxToolBar {name='OCCViewer3DViewOperations' type='QtxToolBar' visible='1' window=':SALOME*_STD_TabDesktop' windowTitle='3D View Operations'}
:SALOME*.Circle_XGUI_PropertyPanel {name='property_panel_dock' type='XGUI_PropertyPanel' visible='1' window=':SALOME*_STD_TabDesktop' windowTitle='Circle'}
:SALOME*.New part_QToolButton {text='New part' type='QToolButton' unnamed='1' visible='1' window=':SALOME*_STD_TabDesktop'}
:SALOME*.NewGeom_QToolButton {text='NewGeom' type='QToolButton' unnamed='1' visible='1' window=':SALOME*_STD_TabDesktop'}
:SALOME*.Object browser_QDockWidget {type='QDockWidget' unnamed='1' visible='1' window=':SALOME*_STD_TabDesktop' windowTitle='Object browser'}
+:SALOME*.Parallel_XGUI_PropertyPanel {name='property_panel_dock' type='XGUI_PropertyPanel' visible='1' window=':SALOME*_STD_TabDesktop' windowTitle='Parallel'}
:SALOME*.Parameter_QToolButton {text='Parameter' type='QToolButton' unnamed='1' visible='1' window=':SALOME*_STD_TabDesktop'}
:SALOME*.Parameter_XGUI_PropertyPanel {name='property_panel_dock' type='XGUI_PropertyPanel' visible='1' window=':SALOME*_STD_TabDesktop' windowTitle='Parameter'}
+:SALOME*.Perpendicular_XGUI_PropertyPanel {name='property_panel_dock' type='XGUI_PropertyPanel' visible='1' window=':SALOME*_STD_TabDesktop' windowTitle='Perpendicular'}
:SALOME*.Point_XGUI_PropertyPanel {name='property_panel_dock' type='XGUI_PropertyPanel' visible='1' window=':SALOME*_STD_TabDesktop' windowTitle='Point'}
:SALOME*.SketchPoint_QToolButton {container=':SALOME*.Sketch_QtxToolBar' text='Point' type='QToolButton' unnamed='1' visible='1' window=':SALOME*_STD_TabDesktop'}
:SALOME*.Sketch_QToolButton {text='Sketch' type='QToolButton' unnamed='1' visible='1' window=':SALOME*_STD_TabDesktop'}
type(waitForObject(":Distance.ConstraintValue_ModuleBase_ParamSpinBox"), "<Ctrl+A>")
type(waitForObject(":Distance.ConstraintValue_ModuleBase_ParamSpinBox"), value)
clickButton(waitForObject(":Distance.property_panel_ok_QToolButton"))
+
+def parallel(point_1, point_2):
+ mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
+ mouseClick(waitForObjectItem(":Sketch_QMenu", "Parallel"))
+ mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_1[0], point_1[1], 0, Qt.LeftButton)
+ mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_2[0], point_2[1], 0, Qt.LeftButton)
+ clickButton(waitForObject(":Parallel.property_panel_cancel_QToolButton_2"))
+
+def perpendicular(point_1, point_2):
+ mouseClick(waitForObjectItem(":SALOME*_QMenuBar", "Sketch"))
+ mouseClick(waitForObjectItem(":Sketch_QMenu", "Perpendicular"))
+
+ mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_1[0], point_1[1], 0, Qt.LeftButton)
+ mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), point_2[0], point_2[1], 0, Qt.LeftButton)
+
+ clickButton(waitForObject(":Perpendicular.property_panel_cancel_QToolButton"))
--- /dev/null
+
+def main():
+ #[project] NewGEOM
+ #[Scenario] Sketch_006
+ #[Topic] Parallel lines
+ #[Tested functionality] 'Parallel' constraint
+ #[Summary description]
+ #[Expected results]
+ #[General comments]
+
+ source(findFile("scripts", "common.py"))
+
+ #[section] Application start
+ #[step] Launch SALOME
+ startApplication("salome_run.sh")
+
+ set_defaults()
+
+ #[step] Open 'for_sketch_006.hdf'
+ open(DATA_PATH + "for_sketch_006.hdf")
+
+ #[step] Activate NewGeom
+ clickButton(waitForObject(":SALOME 7.6.0.NewGeom_QToolButton"))
+
+ #[step] Activate Part_1
+ waitForObjectItem(":Object browser_XGUI_DataTree_2", "Part\\_1")
+ clickItem(":Object browser_XGUI_DataTree_2", "Part\\_1", 51, 7, 0, Qt.LeftButton)
+ openItemContextMenu(waitForObject(":Object browser_XGUI_DataTree_2"), "Part\\_1", 51, 7, 0)
+ activateItem(waitForObjectItem(":_QMenu", "Activate"))
+
+ #[step] Edit Sketch_1
+ waitForObjectItem(":Object browser_XGUI_DataTree_2", "Part\\_1.Sketch\\_1")
+ clickItem(":Object browser_XGUI_DataTree_2", "Part\\_1.Sketch\\_1", 54, 11, 0, Qt.LeftButton)
+ openItemContextMenu(waitForObject(":Object browser_XGUI_DataTree_2"), "Part\\_1.Sketch\\_1", 54, 11, 0)
+ activateItem(waitForObjectItem(":_QMenu", "Edit..."))
+
+ #[step] Click '+OZ' view button
+ clickButton(waitForObject(":SALOME*.+OZ_QToolButton"))
+ #[step] Make lines parallel
+ parallel((77, 174), (580, 284))
+
+ #[check] Check that lines are parallel
+ test.vp("VP1")
+ #[step] Select 'Parallel' icon near the line
+ mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), 103, 255, 0, Qt.LeftButton)
+ #[check] Check that Input panel 'Parallel' appears, there are the names of lines in text boxes
+ test.vp("VP2")
+ #[check] Check that lines are selected and highlighted in viewer
+ test.vp("VP3")
+ #[step] Confirm 'Parallel' operation
+ clickButton(waitForObject(":Parallel.property_panel_ok_QToolButton"))
+ #[step] Confirm edition of the sketch
+ clickButton(waitForObject(":Sketch.property_panel_ok_QToolButton_2"))
+ #[step] Close application
+ clickButton(waitForObject(":SALOME*.Close_QToolButton"))
+ clickButton(waitForObject(":Close active study.Close w/o saving_QPushButton"))
+ sendEvent("QCloseEvent", waitForObject(":SALOME 7.6.0_STD_TabDesktop"))
+ clickButton(waitForObject(":Exit.Ok_QPushButton"))
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><VerificationPoint type="Screenshot" version="4"><Description/><Verification object=":SALOME*.3D View Operations_OCCViewer_ViewPort3d" type="PNG">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<Mask/></Verification></VerificationPoint>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><VerificationPoint type="Screenshot" version="4"><Description/><Verification object=":Parallel_ModuleBase_PageWidget" type="PNG">iVBORw0KGgoAAAANSUhEUgAAAPoAAAHrCAMAAADRz3CFAAAAA3NCSVQICAjb4U/gAAAAw1BMVEUAAAA5OTmtra3BwsHBw8HCxMLDw8PDxMPDxcPExcTFxcXFxsXGxsbGx8bHyMfIyMjIycjJycnJysnKysrKy8rKzMrLy8vLzMvNzc3Nzs3Ozs7Pz8/P0M/Q0NDQ0dDR0dHR0tHS0tLS09LU1NTU1dTV1dXW19bX19fX2NfY2djZ2dna2tra29rd3d3d3t3e3t7h4eHh4uHk5OTl5eXm5+bn5+fq6urq6+rr7Ovs7Ozw8PDx8fHy8vL39/f5+fn9/f3///8tlD8MAAAACXBIWXMAAA0SAAANOgHo3ZneAAAEoklEQVR4nO3aiVLTUBhA4WtVEAVBwQUUKiqCIm7UHbHv/1TSpFlJgdo0IXPOGdomTXH8eu9UHP4wwBba/gu0l3Ri0olJJyad2H/Te51uNvrNxaV7K/fXHm50sBuz0RfuLq+uP376bLvfvWakL66sbWw+f/n6zUH3uiJ9wit6d1cfb/Vf7R8efTwrfKxswtOtl6OHqGpyqNb3lte3+nvvRt93fHw8uqWF8lEoPV0o/gOaLU+/YLUnrfr9Jzuv34bPg+8/wo/RV1YoHxWunu+Sy3OoTI+Wd7T2YXyXXsudppujt7q1u38Uvv78dXJWiL5Ozq5Gd6FwGF2KXxOfn4wfxuWPm6liw0euUNzlIT3LHkb0B9t7h59G33Z6VjgN0X10Sw4LT+SvZC9IX9VslaueLWw1Pd0MvfX+/tGXb7///A1hOBzdRvchOhnGt/QoPUnO49cl5Q4bahJ9EK/+xFUflOixKWSG7HB8lJ4UztNKpw00cdUv2vDphZgeUnq8mnng8IJVL3hzhw01cdXjPV36mEvek/RjLl718dZNTdFBSA6zp0PIvyn5/V7a/Y00409z2YbvXtJbo4c2tnpc2/QWky59avqNLjcTvftJJyadmHRi0olJJyadmPQ6antSYprqpt+63ZU5i7r/v95bWOrKnEXt9Dsra4+6MWcxPT0UHs7RuzNnkaefH6q4mF45Z7GyvvWijjmL+Q9aVPzObbZVr2vOIlz2gpmrGigpzE6k98lzhVU/P2extrl7UM+cxbwnLUpTFclZyL8fVfMUE+csHj7fe1/PnMW8Jy1KH3PJAM209GzOYmNn/0M9cxbz/pV7+RM+5G1TrfqgRL/2cxZVowUhx7nqqqcbPqLXMWcxb/mw6h+3qo+55Fb+mMueL6x6F+Ysav9pLtvw1z3p14je2JzF9aM3lnTpNdDbHpWYoprpXUs6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6sX+XwZzF8hIPmwAAAABJRU5ErkJggg==<Mask/></Verification></VerificationPoint>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><VerificationPoint type="Screenshot" version="4"><Description/><Verification object=":SALOME*.3D View Operations_OCCViewer_ViewPort3d" type="PNG">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eO3Fq6++es8990wppbfeSm+/nfbeO/Xrl1Jqa2lpGzt2i79q0wcffP7lod+55szBA8/82sAD9tht7ccb7lu89OanFqWU5pw3ZkC/vpva2l56a3XLshW3LHx65w8MAMRTnaxJKc065o8GDBjw/PPP//vw4Tv4S85vbHy1re2qa6dV5QAAQJ2rWtYsX37ZPrfs0+v6K6tyNQCASvkveAMAQcgaACAIWQMABCFrAIAgZA0AEISsAQCCkDUAQBCyBgAIQtYAAEF0q+7lvn3cHw/98r77775bY0PD8t++c8bMH5bev+r44Scf+nsfbdjw7Bsrv/XIT6r7oQAAqepZc81P56eUnp4wftce3X/xqzfK709pmXfkQQecdPvM6n4cAEBZp/wQ6sYnfp5SGjd0cPmdiUcPe2Dpi53xWQAAJZ2SNbOe/Z9lq3+7S1PTjNNOLr0z8isDbln4dGd8FgBASdWypvHCxg82ffDqsZeXXo66Y1ZKaeQhA1JK004dOe3JhdX6IACALapa1rStaEspta1uK78zd/mrKaX5F5+/d+9ej778SrU+CABgi6qXNdPaUkoHL5lWfmf87IdTSvv22XXMPfdX61MAALamalnT/7Tp1boUAEAHWMcHAARRzazZ+3vXVPFqAAAVaep7/KjOuO7YIV+bPOKofr16bdzUNvzgg77Uu9d//+bNzvggAICShv5T/Z0YACACf7cGAAhC1gAAQfwfG62wEoArVJsAAAAASUVORK5CYII=<Mask/></Verification></VerificationPoint>
\ No newline at end of file
--- /dev/null
+
+def main():
+ #[project] NewGEOM
+ #[Scenario] Sketch_007
+ #[Topic] Parallel lines
+ #[Tested functionality] 'Perpendicular' constraint
+ #[Summary description]
+ #[Expected results]
+ #[General comments]
+
+ source(findFile("scripts", "common.py"))
+
+ #[section] Application start
+ #[step] Launch SALOME
+ startApplication("salome_run.sh")
+
+ set_defaults()
+
+ #[step] Open 'for_sketch_006.hdf'
+ open(DATA_PATH + "for_sketch_007.hdf")
+
+ #[step] Activate NewGeom
+ clickButton(waitForObject(":SALOME 7.6.0.NewGeom_QToolButton"))
+
+ #[step] Activate Part_1
+ waitForObjectItem(":Object browser_XGUI_DataTree_2", "Part\\_1")
+ clickItem(":Object browser_XGUI_DataTree_2", "Part\\_1", 51, 7, 0, Qt.LeftButton)
+ openItemContextMenu(waitForObject(":Object browser_XGUI_DataTree_2"), "Part\\_1", 51, 7, 0)
+ activateItem(waitForObjectItem(":_QMenu", "Activate"))
+
+ #[step] Edit Sketch_1
+ waitForObjectItem(":Object browser_XGUI_DataTree_2", "Part\\_1.Sketch\\_1")
+ clickItem(":Object browser_XGUI_DataTree_2", "Part\\_1.Sketch\\_1", 54, 11, 0, Qt.LeftButton)
+ openItemContextMenu(waitForObject(":Object browser_XGUI_DataTree_2"), "Part\\_1.Sketch\\_1", 54, 11, 0)
+ activateItem(waitForObjectItem(":_QMenu", "Edit..."))
+
+ #[step] Click '+OZ' view button
+ clickButton(waitForObject(":SALOME*.+OZ_QToolButton"))
+ #[step] Make lines perpendicular
+ perpendicular((331, 155), (386, 169))
+
+ #[step] Fit all
+ clickButton(waitForObject(":SALOME*.Fit All_QToolButton"))
+
+ #[check] that lines are perpendicular
+ test.vp("VP1")
+
+ #[step] Select the 'perpendicular' icon near the line
+ mouseClick(waitForObject(":SALOME*.3D View Operations_OCCViewer_ViewPort3d"), 372, 263, 0, Qt.LeftButton)
+
+ #[check] Check that Input panel 'Perpendicular' appears, there are the names of lines in text boxes
+ test.vp("VP2")
+
+ #[check] Check that lines are selected and highlighted in viewer
+ test.vp("VP3")
+
+ #[step] Confirm 'Perpendicular' operation
+ clickButton(waitForObject(":Perpendicular.property_panel_ok_QToolButton"))
+
+ #[step] Confirm edition of the sketch
+ clickButton(waitForObject(":Sketch.property_panel_ok_QToolButton_2"))
+
+ #[step] Close application
+ clickButton(waitForObject(":SALOME*.Close_QToolButton"))
+ clickButton(waitForObject(":Close active study.Close w/o saving_QPushButton"))
+ sendEvent("QCloseEvent", waitForObject(":SALOME 7.6.0_STD_TabDesktop"))
+ clickButton(waitForObject(":Exit.Ok_QPushButton"))
+
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><VerificationPoint type="Screenshot" version="4"><Description/><Verification object=":SALOME*.3D View Operations_OCCViewer_ViewPort3d" type="PNG">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XHjb94dfMAD0eA3inNT25glr3/WHCxcuvOeee/79kEP6/JKT5sx5cGzsrHNW17IAAKhG2WSjtqzZuHHFfhfut9N5H6/l1gCgTcomD97BGwBcZ5MJWQMAISibLMgaAHiJskmdrAGAlymbpMkaANiKskmXrAGAyZRNomQNAExB2aRI1gDA1JRNcmQNAExL2aSl5lcZ/ucffHPJ77xi/913mzMysvHJX3zgsq/2/utZhx1y1AG/9+xzz93xyKNnXPetWu4RANrhNYhTUfO05lP/fdPRl1wxNja2y/x53/vxI+PHz15349Obtyy96BJNA0ByzGxS0cgm1Gdv/m4I4eQli8ePnPbOg66++4dN3BcAtEDZJKGRrFl7x/9seOLJ7efOveDoo3pHjnjdwgtv+34T9wUA7VA28asta+acMueZF595cOnpvU+P/MLaEMIRr18YQlj9/iNWf+e2uu4IALqibCJXW9aMPTAWQhh7Ymz8yPqND4YQbvroSfvuvNP1P7q/rjsCgA4pm5jVlzWrx0IIr71r9fiRU6+8NoTwil13WXb5VXXdCwB0TtlEq7asWXC057wBUAplEycvxwcAVSibCNWZNft+5lM13hoARE7ZxKapac3yt7758uOP3fL8C1uef+ErJ/zpx96xpKE7AoAOKZuo1PbmCQBQLO+uEAlZAwBkwiXDAEAm/h9jlVPXU+vLbAAAAABJRU5ErkJggg==<Mask/></Verification></VerificationPoint>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><VerificationPoint type="Screenshot" version="4"><Description/><Verification object=":Perpendicular_ModuleBase_PageWidget" type="PNG">iVBORw0KGgoAAAANSUhEUgAAAPoAAAHrCAMAAADRz3CFAAAAA3NCSVQICAjb4U/gAAAAw1BMVEUAAAA5OTmtra3BwsHBw8HCxMLDw8PDxMPDxcPExcTFxcXFxsXGxsbGx8bHyMfIyMjIycjJycnJysnKysrKy8rKzMrLy8vLzMvNzc3Nzs3Ozs7Pz8/P0M/Q0NDQ0dDR0dHR0tHS0tLS09LU1NTU1dTV1dXW19bX19fX2NfY2djZ2dna2tra29rd3d3d3t3e3t7h4eHh4uHk5OTl5eXm5+bn5+fq6urq6+rr7Ovs7Ozw8PDx8fHy8vL39/f5+fn9/f3///8tlD8MAAAACXBIWXMAAA0SAAANOgHo3ZneAAAEoklEQVR4nO3aiVLTUBhA4WtVEAVBwQUUKiqCIm7UHbHv/1TSpFlJgdo0IXPOGdomTXH8eu9UHP4wwBba/gu0l3Ri0olJJyad2H/Te51uNvrNxaV7K/fXHm50sBuz0RfuLq+uP376bLvfvWakL66sbWw+f/n6zUH3uiJ9wit6d1cfb/Vf7R8efTwrfKxswtOtl6OHqGpyqNb3lte3+nvvRt93fHw8uqWF8lEoPV0o/gOaLU+/YLUnrfr9Jzuv34bPg+8/wo/RV1YoHxWunu+Sy3OoTI+Wd7T2YXyXXsudppujt7q1u38Uvv78dXJWiL5Ozq5Gd6FwGF2KXxOfn4wfxuWPm6liw0euUNzlIT3LHkb0B9t7h59G33Z6VjgN0X10Sw4LT+SvZC9IX9VslaueLWw1Pd0MvfX+/tGXb7///A1hOBzdRvchOhnGt/QoPUnO49cl5Q4bahJ9EK/+xFUflOixKWSG7HB8lJ4UztNKpw00cdUv2vDphZgeUnq8mnng8IJVL3hzhw01cdXjPV36mEvek/RjLl718dZNTdFBSA6zp0PIvyn5/V7a/Y00409z2YbvXtJbo4c2tnpc2/QWky59avqNLjcTvftJJyadmHRi0olJJyadmPQ6antSYprqpt+63ZU5i7r/v95bWOrKnEXt9Dsra4+6MWcxPT0UHs7RuzNnkaefH6q4mF45Z7GyvvWijjmL+Q9aVPzObbZVr2vOIlz2gpmrGigpzE6k98lzhVU/P2extrl7UM+cxbwnLUpTFclZyL8fVfMUE+csHj7fe1/PnMW8Jy1KH3PJAM209GzOYmNn/0M9cxbz/pV7+RM+5G1TrfqgRL/2cxZVowUhx7nqqqcbPqLXMWcxb/mw6h+3qo+55Fb+mMueL6x6F+Ysav9pLtvw1z3p14je2JzF9aM3lnTpNdDbHpWYoprpXUs6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6MenEpBOTTkw6sX+XwZzF8hIPmwAAAABJRU5ErkJggg==<Mask/></Verification></VerificationPoint>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?><VerificationPoint type="Screenshot" version="4"><Description/><Verification object=":SALOME*.3D View Operations_OCCViewer_ViewPort3d" type="PNG">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<Mask/></Verification></VerificationPoint>
\ No newline at end of file