X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FFeaturesPlugin%2FFeaturesPlugin_Translation.cpp;h=eff54dc689f759480f280cca2cc47ef3a11f5a39;hb=c4eab94a20a0d93100549a210582d46409fec1cc;hp=4e6d57073988c87869413f9f5be6af989a447ae3;hpb=23086d3bcb90d68235dfd4b2f1365d87b6f6c4f0;p=modules%2Fshaper.git diff --git a/src/FeaturesPlugin/FeaturesPlugin_Translation.cpp b/src/FeaturesPlugin/FeaturesPlugin_Translation.cpp index 4e6d57073..eff54dc68 100644 --- a/src/FeaturesPlugin/FeaturesPlugin_Translation.cpp +++ b/src/FeaturesPlugin/FeaturesPlugin_Translation.cpp @@ -184,10 +184,14 @@ void FeaturesPlugin_Translation::performTranslationByAxisAndDistance() } ResultBodyPtr aResultBody = document()->createBody(data(), aResultIndex); - aResultBody->storeModified(aBaseShape, aTranslationAlgo->shape()); + + ListOfShape aShapes; + aShapes.push_back(aBaseShape); FeaturesPlugin_Tools::loadModifiedShapes(aResultBody, - aBaseShape, + aShapes, + ListOfShape(), aTranslationAlgo, + aTranslationAlgo->shape(), "Translated"); setResult(aResultBody, aResultIndex); } @@ -260,10 +264,14 @@ void FeaturesPlugin_Translation::performTranslationByDimensions() } ResultBodyPtr aResultBody = document()->createBody(data(), aResultIndex); - aResultBody->storeModified(aBaseShape, aTranslationAlgo->shape()); + + ListOfShape aShapes; + aShapes.push_back(aBaseShape); FeaturesPlugin_Tools::loadModifiedShapes(aResultBody, - aBaseShape, + aShapes, + ListOfShape(), aTranslationAlgo, + aTranslationAlgo->shape(), "Translated"); setResult(aResultBody, aResultIndex); } @@ -349,10 +357,14 @@ void FeaturesPlugin_Translation::performTranslationByTwoPoints() } ResultBodyPtr aResultBody = document()->createBody(data(), aResultIndex); - aResultBody->storeModified(aBaseShape, aTranslationAlgo->shape()); + + ListOfShape aShapes; + aShapes.push_back(aBaseShape); FeaturesPlugin_Tools::loadModifiedShapes(aResultBody, - aBaseShape, + aShapes, + ListOfShape(), aTranslationAlgo, + aTranslationAlgo->shape(), "Translated"); setResult(aResultBody, aResultIndex); }