+void SketchPlugin_Line::updateLenghtValue()
+{
+ std::shared_ptr<GeomDataAPI_Point2D> aStartAttr = std::dynamic_pointer_cast<
+ GeomDataAPI_Point2D>(data()->attribute(START_ID()));
+ std::shared_ptr<GeomDataAPI_Point2D> anEndAttr = std::dynamic_pointer_cast<
+ GeomDataAPI_Point2D>(data()->attribute(END_ID()));
+ if (aStartAttr->isInitialized() && anEndAttr->isInitialized()) {
+ double aDistance = aStartAttr->pnt()->distance(anEndAttr->pnt());
+ data()->real(LENGTH_ID())->setValue(aDistance);
+ }
+}