X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FBuildPlugin%2FTest%2FTestSubShapes_ErrorMsg.py;fp=src%2FBuildPlugin%2FTest%2FTestSubShapes_ErrorMsg.py;h=4260d36daa731073ae7e3f976670697c0d434f34;hb=fec2fc9cc5b707e95da547b422d98c08c2b3f00d;hp=9edac3a6f56fef094501823314a6316cd5b15e11;hpb=aae55d0ce2265e5711b3c0c37a395245ae43c373;p=modules%2Fshaper.git diff --git a/src/BuildPlugin/Test/TestSubShapes_ErrorMsg.py b/src/BuildPlugin/Test/TestSubShapes_ErrorMsg.py index 9edac3a6f..4260d36da 100644 --- a/src/BuildPlugin/Test/TestSubShapes_ErrorMsg.py +++ b/src/BuildPlugin/Test/TestSubShapes_ErrorMsg.py @@ -29,6 +29,10 @@ Polyline_1_objects = [model.selection("VERTEX", "[Box_1_1/Back][Box_1_1/Left][Bo Polyline_1 = model.addPolyline3D(Part_1_doc, Polyline_1_objects, False) model.do() +SubShapes_1 = model.addSubShapes(Part_1_doc, model.selection("WIRE", "Polyline_1_1"), [model.selection("EDGE", "[Box_1_1/Left][Box_1_1/Top]")]) +assert(SubShapes_1.feature().error() != "") +Part_1_doc.removeFeature(SubShapes_1.feature()) + SubShapes_1 = model.addSubShapes(Part_1_doc, model.selection("WIRE", "Polyline_1_1"), [model.selection("EDGE", "Polyline_1_1/Generated_Edge&weak_name_4")]) assert(SubShapes_1.feature().error() == "") @@ -42,3 +46,33 @@ SubShapes_2 = featureToCompositeFeature(Part_1.feature()).addFeature("SubShapes" SubShapes_2.execute() assert(SubShapes_2.error() == "") aSession.finishOperation() + +model.begin() +Sketch_1 = model.addSketch(Part_1_doc, model.defaultPlane("XOY")) +SketchLine_1 = Sketch_1.addLine(30, -30, -30, -30) +SketchLine_2 = Sketch_1.addLine(-30, -30, -30, 30) +SketchLine_3 = Sketch_1.addLine(-30, 30, 30, 30) +SketchLine_4 = Sketch_1.addLine(30, 30, 30, -30) +SketchConstraintCoincidence_1 = Sketch_1.setCoincident(SketchLine_4.endPoint(), SketchLine_1.startPoint()) +SketchConstraintCoincidence_2 = Sketch_1.setCoincident(SketchLine_1.endPoint(), SketchLine_2.startPoint()) +SketchConstraintCoincidence_3 = Sketch_1.setCoincident(SketchLine_2.endPoint(), SketchLine_3.startPoint()) +SketchConstraintCoincidence_4 = Sketch_1.setCoincident(SketchLine_3.endPoint(), SketchLine_4.startPoint()) +SketchConstraintHorizontal_1 = Sketch_1.setHorizontal(SketchLine_1.result()) +SketchConstraintVertical_1 = Sketch_1.setVertical(SketchLine_2.result()) +SketchConstraintHorizontal_2 = Sketch_1.setHorizontal(SketchLine_3.result()) +SketchConstraintVertical_2 = Sketch_1.setVertical(SketchLine_4.result()) +model.do() + +SubShapes_1 = model.addSubShapes(Part_1_doc, model.selection("FACE", "Sketch_1/Face-SketchLine4r-SketchLine3r-SketchLine2r-SketchLine1r"), [model.selection("EDGE", "Sketch_1/SketchLine_1")]) +assert(SubShapes_1.feature().error() != "") +Part_1_doc.removeFeature(SubShapes_1.feature()) + +SubShapes_1 = model.addSubShapes(Part_1_doc, model.selection("WIRE", "Polyline_1_1"), [model.selection("EDGE", "Sketch_1/SketchLine_1")]) +assert(SubShapes_1.feature().error() != "") +Part_1_doc.removeFeature(SubShapes_1.feature()) + +SubShapes_1 = model.addSubShapes(Part_1_doc, model.selection("WIRE", "Polyline_1_1"), [model.selection("VERTEX", "Sketch_1/SketchLine_1_StartVertex")]) +assert(SubShapes_1.feature().error() != "") +Part_1_doc.removeFeature(SubShapes_1.feature()) + +model.end()