From 2ffa875bca79e9c80eb987d10f189adc6444257d Mon Sep 17 00:00:00 2001 From: azv Date: Thu, 28 Apr 2016 14:06:44 +0300 Subject: [PATCH] Assign initial angle value as is (issue #1449) --- src/SketchPlugin/SketchPlugin_ConstraintAngle.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/SketchPlugin/SketchPlugin_ConstraintAngle.cpp b/src/SketchPlugin/SketchPlugin_ConstraintAngle.cpp index aa3d392c4..8fb29c48c 100644 --- a/src/SketchPlugin/SketchPlugin_ConstraintAngle.cpp +++ b/src/SketchPlugin/SketchPlugin_ConstraintAngle.cpp @@ -174,6 +174,10 @@ double SketchPlugin_ConstraintAngle::calculateAngle() anAng = std::shared_ptr(new GeomAPI_Angle2d(aLine1, isReversed1, aLine2, isReversed2)); } double anAngle = anAng->angleDegree(); + std::shared_ptr aValueAttr = std::dynamic_pointer_cast< + ModelAPI_AttributeDouble>(data()->attribute(SketchPlugin_ConstraintAngle::VALUE())); + if (!aValueAttr->isInitialized()) + aValueAttr->setValue(anAngle); /// an angle value should be corrected by the current angle type anAngle = getAngleForType(anAngle); boolean(ANGLE_REVERSED_FIRST_LINE_ID())->setValue(anAng->isReversed(0)); -- 2.39.2