-SketcherPrs_LengthDimension::SketcherPrs_LengthDimension(SketchPlugin_Constraint* theConstraint,
- const std::shared_ptr<GeomAPI_Ax3>& thePlane)
-: AIS_LengthDimension(MyDefStart, MyDefEnd, MyDefPln),
-myConstraint(theConstraint), myPlane(thePlane)
+SketcherPrs_LengthDimension::SketcherPrs_LengthDimension(ModelAPI_Feature* theConstraint,
+ const std::shared_ptr<GeomAPI_Ax3>& thePlane)
+: AIS_LengthDimension(MyDefStart, MyDefEnd, MyDefPln),
+ myConstraint(theConstraint),
+ mySketcherPlane(thePlane),
+ myFirstPoint(MyDefStart),
+ mySecondPoint(MyDefEnd),
+ myPlane(MyDefPln),
+ myDistance(1),
+ myValue(0., false, "")
+{
+ SetDimensionAspect(SketcherPrs_Tools::createDimensionAspect());
+ SetSelToleranceForText2d(SketcherPrs_Tools::getTextHeight());
+
+ myStyleListener = new SketcherPrs_DimensionStyleListener();
+}
+
+SketcherPrs_LengthDimension::~SketcherPrs_LengthDimension()