Sketcher: Fix wrong diameter reference constraint value when blocked

====================================================================

Fixes:
https://forum.freecadweb.org/viewtopic.php?p=474276#p474276
This commit is contained in:
Abdullah Tahiri
2021-02-06 06:19:49 +01:00
parent 9318c4c1f2
commit 727dc9fa9e
3 changed files with 30 additions and 7 deletions

View File

@@ -1035,14 +1035,14 @@ int System::addConstraintArcRadius(Arc &a, double *radius, int tagId, bool drivi
return addConstraintEqual(a.rad, radius, tagId, driving);
}
int System::addConstraintCircleDiameter(Circle &c, double *radius, int tagId, bool driving)
int System::addConstraintCircleDiameter(Circle &c, double *diameter, int tagId, bool driving)
{
return addConstraintProportional(c.rad, radius, 0.5, tagId, driving);
return addConstraintProportional(c.rad, diameter, 0.5, tagId, driving);
}
int System::addConstraintArcDiameter(Arc &a, double *radius, int tagId, bool driving)
int System::addConstraintArcDiameter(Arc &a, double *diameter, int tagId, bool driving)
{
return addConstraintProportional(a.rad, radius, 0.5, tagId, driving);
return addConstraintProportional(a.rad, diameter, 0.5, tagId, driving);
}
int System::addConstraintEqualLength(Line &l1, Line &l2, int tagId, bool driving)