myFirstPoint(MyDefStart),
mySecondPoint(MyDefEnd),
myPlane(MyDefPln),
- myHasParameters(false),
- myValue(""),
- myDistance(1)
+ myDistance(1),
+ myValue(0., false, "")
{
SetDimensionAspect(SketcherPrs_Tools::createDimensionAspect());
SetSelToleranceForText2d(SketcherPrs_Tools::getTextHeight());
myDistance = SketcherPrs_Tools::getFlyoutDistance(myConstraint);
myPlane = gp_Pln(mySketcherPlane->impl<gp_Ax3>());
- AttributeDoublePtr anAttributeValue = myConstraint->data()->real(SketchPlugin_Constraint::VALUE());
-
- myHasParameters = anAttributeValue->usedParameters().size() > 0;
- myValue = anAttributeValue->text();
+ DataPtr aData = myConstraint->data();
+ AttributeDoublePtr anAttributeValue = aData->real(SketchPlugin_Constraint::VALUE());
+ myValue.init(anAttributeValue);
}
// compute flyout distance
SketcherPrs_Tools::updateArrows(DimensionAspect(), GetValue(), aTextSize);
// Update text visualization: parameter value or parameter text
- myStyleListener->updateDimensions(this, myHasParameters, myValue);
+ myStyleListener->updateDimensions(this, myValue);
AIS_LengthDimension::Compute(thePresentationManager, thePresentation, theMode);