Salome HOME
#1707 Fatal error when Recover box
[modules/shaper.git] / src / FeaturesPlugin / Test / TestPipe.py
index 8ce9404f126ac9df389b12739fed870ce53cfb5d..5cd9a2b9a3cf475128341c521ce94f69cb527a1b 100644 (file)
@@ -117,49 +117,52 @@ aSession.finishOperation()
 
 # Test results
 assert (len(aPipeFeature.results()) > 0)
-# aSession.undo()
-#
-# # Create pipe with locations
-# # Create a sketch with circle for pipe profile
-# aSession.startOperation()
-# aSketchFeature = featureToCompositeFeature(aPart.addFeature("Sketch"))
-# origin = geomDataAPI_Point(aSketchFeature.attribute("Origin"))
-# origin.setValue(0, 0, 200)
-# dirx = geomDataAPI_Dir(aSketchFeature.attribute("DirX"))
-# dirx.setValue(1, 0, 0)
-# norm = geomDataAPI_Dir(aSketchFeature.attribute("Norm"))
-# norm.setValue(0, 0, 1)
-#
-# # Create circle
-# aSketchCircleFeature = aSketchFeature.addFeature("SketchCircle")
-# anCircleCentr = geomDataAPI_Point2D(aSketchCircleFeature.attribute("CircleCenter"))
-# aCircleRadius = aSketchCircleFeature.real("CircleRadius")
-# anCircleCentr.setValue(0, 0)
-# aCircleRadius.setValue(20)
-# aSession.finishOperation()
-# aSketchResult = aSketchFeature.firstResult()
-# aSketchShape = aSketchResult.shape()
-#
-# # Create face
-# aSession.startOperation()
-# aFaceFeature = aPart.addFeature("Face")
-# aBaseObjectsList = aFaceFeature.selectionList("base_objects")
-# aShapeExplorer = GeomAPI_ShapeExplorer(aSketchShape, GeomAPI_Shape.EDGE)
-# while aShapeExplorer.more():
-#     aBaseObjectsList.append(aSketchResult, aShapeExplorer.current())
-#     aShapeExplorer.next()
-# aSession.finishOperation()
-# aFaceResult2 = aFaceFeature.firstResult()
-#
-# aSession.startOperation()
-# aPipeFeature = aPart.addFeature("Pipe")
-# aBaseObjectsList = aPipeFeature.selectionList("base_objects")
-# aBaseObjectsList.append(aFaceResult1, None)
-# aBaseObjectsList.append(aFaceResult2, None)
-# aPathObjectSelection = aPipeFeature.selection("path_object")
-# aPathObjectSelection.setValue(aWireResult, None)
-# aPipeFeature.string("creation_method").setValue("locations")
-# aSession.finishOperation()
-#
-# # Test results
-# assert (len(aPipeFeature.results()) > 0)
+aSession.undo()
+
+# Create pipe with locations
+# Create a sketch with circle for pipe profile
+aSession.startOperation()
+aSketchFeature = featureToCompositeFeature(aPart.addFeature("Sketch"))
+origin = geomDataAPI_Point(aSketchFeature.attribute("Origin"))
+origin.setValue(0, 0, 200)
+dirx = geomDataAPI_Dir(aSketchFeature.attribute("DirX"))
+dirx.setValue(1, 0, 0)
+norm = geomDataAPI_Dir(aSketchFeature.attribute("Norm"))
+norm.setValue(0, 0, 1)
+
+# Create circle
+aSketchCircleFeature = aSketchFeature.addFeature("SketchCircle")
+anCircleCentr = geomDataAPI_Point2D(aSketchCircleFeature.attribute("CircleCenter"))
+aCircleRadius = aSketchCircleFeature.real("CircleRadius")
+anCircleCentr.setValue(0, 0)
+aCircleRadius.setValue(20)
+aSession.finishOperation()
+aSketchResult = aSketchFeature.firstResult()
+aSketchShape = aSketchResult.shape()
+
+# Create face
+aSession.startOperation()
+aFaceFeature = aPart.addFeature("Face")
+aBaseObjectsList = aFaceFeature.selectionList("base_objects")
+aShapeExplorer = GeomAPI_ShapeExplorer(aSketchShape, GeomAPI_Shape.EDGE)
+while aShapeExplorer.more():
+    aBaseObjectsList.append(aSketchResult, aShapeExplorer.current())
+    aShapeExplorer.next()
+aSession.finishOperation()
+aFaceResult2 = aFaceFeature.firstResult()
+
+aSession.startOperation()
+aPipeFeature = aPart.addFeature("Pipe")
+aBaseObjectsList = aPipeFeature.selectionList("base_objects")
+aBaseObjectsList.append(aFaceResult1, None)
+aBaseObjectsList.append(aFaceResult2, None)
+aPathObjectSelection = aPipeFeature.selection("path_object")
+aPathObjectSelection.setValue(aWireResult, None)
+aPipeFeature.string("creation_method").setValue("locations")
+aSession.finishOperation()
+
+# Test results
+assert (len(aPipeFeature.results()) > 0)
+
+import model
+assert(model.checkPythonDump())