break;
if (aFGrIter != aFeatureGroups.end()) {
+ hasProperFeature = true;
std::list<SketchSolver_Group*> aGroupsToResolve;
std::list<SketchSolver_Group*>::iterator aGroupIter = myGroups.begin();
std::list<SketchSolver_Group*> aSeparatedGroups;
delete *aGroupIter;
std::list<SketchSolver_Group*>::iterator aRemoveIt = aGroupIter++;
myGroups.erase(aRemoveIt);
- hasProperFeature = true;
continue;
}
if (!(*aGroupIter)->isConsistent()) { // some constraints were removed, try to split the group
//if (!(*aGroupIter)->getWorkplane()->string(
// SketchPlugin_Sketch::SOLVER_ERROR())->value().empty())
aGroupsToResolve.push_back(*aGroupIter);
- hasProperFeature = true;
}
aGroupIter++;
}