+
+ // Update variable aspect parameters (depending on viewer scale)
+ myAspect->SetExtensionSize(myAspect->ArrowAspect()->Length());
+ myAspect->SetArrowTailSize(myAspect->ArrowAspect()->Length());
+ // The value of vertical aligment is sometimes changed
+ myAspect->TextAspect()->SetVerticalJustification(Graphic3d_VTA_CENTER);
+
+ AttributeDoublePtr aValue = myConstraint->data()->real(SketchPlugin_Constraint::VALUE());
+ std::set<std::string> aParams = aValue->usedParameters();
+ if (aParams.size() > 0) {
+ SetSpecialSymbol(MySummSymbol);
+ SetDisplaySpecialSymbol(AIS_DSS_Before);
+ }
+