void SketchSolver_ConstraintMirror::update()
{
cleanErrorMsg();
- remove();
- process();
+ adjustConstraint();
}
void SketchSolver_ConstraintMirror::adjustConstraint()
for (; anIt != myFeatures.end(); ++anIt)
(*anIt)->data()->blockSendAttributeUpdated(isBlocked);
+ AttributeRefListPtr aMirroredRefList =
+ myBaseConstraint->reflist(SketchPlugin_Constraint::ENTITY_C());
+ std::list<ObjectPtr> aMirroredList = aMirroredRefList->list();
+ std::list<ObjectPtr>::iterator aMIt = aMirroredList.begin();
+ for (; aMIt != aMirroredList.end(); ++aMIt) {
+ FeaturePtr aMirrored = ModelAPI_Feature::feature(*aMIt);
+ aMirrored->data()->blockSendAttributeUpdated(isBlocked);
+ }
+
+
SketchSolver_Constraint::blockEvents(isBlocked);
}