X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FFeaturesPlugin%2FTest%2FTestCompositeFeaturesOnCompSolids.py;h=ba38dd2f2033996dc59fd1627faf5d70cd9585b3;hb=51d557cd9aba1ec53569bb55c6b9a956e48182e1;hp=627423ffd34a861066d73a0fea20dcbfb0f9af97;hpb=42985955d89fa845790a7e38609f5b6838285147;p=modules%2Fshaper.git diff --git a/src/FeaturesPlugin/Test/TestCompositeFeaturesOnCompSolids.py b/src/FeaturesPlugin/Test/TestCompositeFeaturesOnCompSolids.py index 627423ffd..ba38dd2f2 100644 --- a/src/FeaturesPlugin/Test/TestCompositeFeaturesOnCompSolids.py +++ b/src/FeaturesPlugin/Test/TestCompositeFeaturesOnCompSolids.py @@ -113,14 +113,18 @@ dirx = geomDataAPI_Dir(aCircleSketchFeature.attribute("DirX")) dirx.setValue(1, 0, 0) norm = geomDataAPI_Dir(aCircleSketchFeature.attribute("Norm")) norm.setValue(0, 0, 1) -aCircleSketchFeature.selection("External").selectSubShape("face", "Extrusion_1/TopFace_1") +aCircleSketchFeature.selection("External").selectSubShape("face", "Extrusion_1/To_Face_1") +aSession.startOperation() aSketchCircle = aCircleSketchFeature.addFeature("SketchCircle") anCircleCentr = geomDataAPI_Point2D(aSketchCircle.attribute("CircleCenter")) aCircleRadius = aSketchCircle.real("CircleRadius") anCircleCentr.setValue(0, 0) aCircleRadius.setValue(10) aSession.finishOperation() +aSession.finishOperation() aSession.startOperation() +aCircleSketchFeature.execute() # execute for sketch should be called here, because it is not set as current feature, so it is disabled. +anExtrusionCutFt.selectionList("base").append(aCircleSketchFeature.firstResult(), None) anExtrusionCutFt.string("CreationMethod").setValue("ByPlanesAndOffsets") anExtrusionCutFt.real("to_size").setValue(0) anExtrusionCutFt.real("from_size").setValue(0) @@ -132,8 +136,7 @@ aFromResult = aFromPlaneFeature.firstResult() aFromShape = modelAPI_ResultConstruction(aFromResult).shape() anExtrusionCutFt.selection("from_object").setValue(aFromResult, aFromShape) anExtrusionCutFt.real("from_offset").setValue(0) -anExtrusionCutFt.selectionList("boolean_objects").append(modelAPI_ResultCompSolid(anExtrusionResult).subResult(1), None) -anExtrusionCutFt.execute() +anExtrusionCutFt.selectionList("main_objects").append(modelAPI_ResultCompSolid(anExtrusionResult).subResult(1), None) aSession.finishOperation() aSession.finishOperation() @@ -187,14 +190,18 @@ dirx = geomDataAPI_Dir(aCircleSketchFeature.attribute("DirX")) dirx.setValue(1, 0, 0) norm = geomDataAPI_Dir(aCircleSketchFeature.attribute("Norm")) norm.setValue(0, 0, 1) -aCircleSketchFeature.selection("External").selectSubShape("face", "Extrusion_1/TopFace_1") +aCircleSketchFeature.selection("External").selectSubShape("face", "Extrusion_1/To_Face_1") +aSession.startOperation() aSketchCircle = aCircleSketchFeature.addFeature("SketchCircle") anCircleCentr = geomDataAPI_Point2D(aSketchCircle.attribute("CircleCenter")) aCircleRadius = aSketchCircle.real("CircleRadius") anCircleCentr.setValue(0, 0) aCircleRadius.setValue(10) aSession.finishOperation() +aSession.finishOperation() aSession.startOperation() +aCircleSketchFeature.execute() # execute for sketch should be called here, because it is not set as current feature, so it is disabled. +anRevolutionFuseFt.selectionList("base").append(aCircleSketchFeature.firstResult(), None) anRevolutionFuseFt.selection("axis_object").setValue(aLineSketchResult, aLineEdge) anRevolutionFuseFt.string("CreationMethod").setValue("ByPlanesAndOffsets") anRevolutionFuseFt.real("from_angle").setValue(0) #TODO: remove @@ -203,8 +210,7 @@ anRevolutionFuseFt.selection("to_object").setValue(aToResult, None) anRevolutionFuseFt.real("to_offset").setValue(0) anRevolutionFuseFt.selection("from_object").setValue(None, None) anRevolutionFuseFt.real("from_offset").setValue(0) -anRevolutionFuseFt.selectionList("boolean_objects").append(modelAPI_ResultCompSolid(anExtrusionResult).subResult(1), None) -anRevolutionFuseFt.execute() +anRevolutionFuseFt.selectionList("main_objects").append(modelAPI_ResultCompSolid(anExtrusionResult).subResult(1), None) aSession.finishOperation() aSession.finishOperation() @@ -216,4 +222,3 @@ assert (aFactory.validate(anRevolutionFuseFt)) assert (len(anRevolutionFuseFt.results()) > 0) aCurrentResult = modelAPI_ResultBody(anRevolutionFuseFt.firstResult()) assert (aCurrentResult is not None) -