X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketchPlugin%2FSketchPlugin_ConstraintSplit.cpp;h=ccf819ab626e340bb18825946e1a40a6387a9e3d;hb=8f060aedd5949990421a96e3b4086f43efa13d24;hp=b83431b196a5b911a6dfdca73a9323ac1c40a385;hpb=9cc29e1bf568321b19bcaa33ab2ff45d3b807edb;p=modules%2Fshaper.git diff --git a/src/SketchPlugin/SketchPlugin_ConstraintSplit.cpp b/src/SketchPlugin/SketchPlugin_ConstraintSplit.cpp index b83431b19..ccf819ab6 100755 --- a/src/SketchPlugin/SketchPlugin_ConstraintSplit.cpp +++ b/src/SketchPlugin/SketchPlugin_ConstraintSplit.cpp @@ -48,8 +48,6 @@ #include #endif -#define CIRCLE_FEATURE_DELETE_WITHOUT_REFERENCES - static const double PI = 3.141592653589793238463; SketchPlugin_ConstraintSplit::SketchPlugin_ConstraintSplit() @@ -95,9 +93,6 @@ void SketchPlugin_ConstraintSplit::execute() FeaturePtr aBaseFeature = ModelAPI_Feature::feature(aBaseObjectAttr->value()); ResultPtr aBaseFeatureResult = getFeatureResult(aBaseFeature); std::set aFeaturesToDelete, aFeaturesToUpdate; - #ifdef CIRCLE_FEATURE_DELETE_WITHOUT_REFERENCES - FeaturePtr aCircleFeatureToDelete; - #endif std::map aTangentFeatures; std::map aCoincidenceToFeature; @@ -223,11 +218,7 @@ void SketchPlugin_ConstraintSplit::execute() updateRefFeatureConstraints(getFeatureResult(aBaseFeature), aRefsToFeature); AttributePtr aCenterAttr = aCircleFeature->attribute(SketchPlugin_Circle::CENTER_ID()); -#ifdef CIRCLE_FEATURE_DELETE_WITHOUT_REFERENCES - aCircleFeatureToDelete = aCircleFeature; -#else aFeaturesToDelete.insert(aCircleFeature); -#endif // as circle is removed, temporary fill this attribute*/ aBaseObjectAttr->setObject(ResultPtr()); } @@ -306,11 +297,6 @@ void SketchPlugin_ConstraintSplit::execute() } #endif ModelAPI_Tools::removeFeaturesAndReferences(aFeaturesToDelete); -#ifdef CIRCLE_FEATURE_DELETE_WITHOUT_REFERENCES - std::set aCircleFeatures; - aCircleFeatures.insert(aCircleFeatureToDelete); - ModelAPI_Tools::removeFeatures(aCircleFeatures, false); -#endif #ifdef DEBUG_SPLIT std::cout << "update features after split:" << std::endl; @@ -1318,7 +1304,7 @@ std::set > SketchPlugin_ConstraintSplit::get return anAttributes; } - +#ifdef _DEBUG std::string SketchPlugin_ConstraintSplit::getFeatureInfo( const std::shared_ptr& theFeature, const bool isUseAttributesInfo) @@ -1379,4 +1365,4 @@ std::string SketchPlugin_ConstraintSplit::getFeatureInfo( } return anInfo; } - +#endif