From 12dafe4c834811356ff0a63ef9370d1b2a193b39 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sun, 28 Feb 2016 12:12:10 +0100 Subject: [PATCH] + fixes #0002049: 0.15 and 0.16 Part Revolve ignores unit accuracy setting beyond 2 decimals --- src/Mod/Part/Gui/DlgRevolution.cpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/Mod/Part/Gui/DlgRevolution.cpp b/src/Mod/Part/Gui/DlgRevolution.cpp index 007fe1dc82..05f7957439 100644 --- a/src/Mod/Part/Gui/DlgRevolution.cpp +++ b/src/Mod/Part/Gui/DlgRevolution.cpp @@ -49,6 +49,7 @@ #include #include #include +#include @@ -203,13 +204,13 @@ void DlgRevolution::accept() "FreeCAD.ActiveDocument.%2.Solid = %11\n" "FreeCADGui.ActiveDocument.%3.Visibility = False\n") .arg(type).arg(name).arg(shape) - .arg(axis.x,0,'f',2) - .arg(axis.y,0,'f',2) - .arg(axis.z,0,'f',2) - .arg(ui->xPos->value().getValue(),0,'f',2) - .arg(ui->yPos->value().getValue(),0,'f',2) - .arg(ui->zPos->value().getValue(),0,'f',2) - .arg(ui->angle->value().getValue(),0,'f',2) + .arg(axis.x,0,'f',Base::UnitsApi::getDecimals()) + .arg(axis.y,0,'f',Base::UnitsApi::getDecimals()) + .arg(axis.z,0,'f',Base::UnitsApi::getDecimals()) + .arg(ui->xPos->value().getValue(), 0,'f',Base::UnitsApi::getDecimals()) + .arg(ui->yPos->value().getValue(), 0,'f',Base::UnitsApi::getDecimals()) + .arg(ui->zPos->value().getValue(), 0,'f',Base::UnitsApi::getDecimals()) + .arg(ui->angle->value().getValue(),0,'f',Base::UnitsApi::getDecimals()) .arg(solid) ; Gui::Application::Instance->runPythonCode((const char*)code.toLatin1());