From d62256ca51c608a0f01df08f7f60c6fd53d814ee Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Sat, 25 May 2024 22:11:02 +0200 Subject: [PATCH] BIM: Fixed grid settings in setup tool - fixes #14215 (#14231) --- src/Mod/BIM/bimcommands/BimSetup.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/Mod/BIM/bimcommands/BimSetup.py b/src/Mod/BIM/bimcommands/BimSetup.py index edbf319fcf..9d8dea2954 100644 --- a/src/Mod/BIM/bimcommands/BimSetup.py +++ b/src/Mod/BIM/bimcommands/BimSetup.py @@ -186,10 +186,9 @@ class BIM_Setup: FreeCAD.ParamGet( "User parameter:BaseApp/Preferences/Mod/Sketcher/General" ).SetString( - "GridSize", str(grid) + "GridSize", grid ) # Also set sketcher grid - grid = FreeCAD.Units.Quantity(grid).Value - FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Draft").SetFloat( + FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Draft").SetString( "gridSpacing", grid ) squares = self.form.settingSquares.value() @@ -483,8 +482,8 @@ class BIM_Setup: ).GetInt("Decimals", 2) grid = FreeCAD.ParamGet( "User parameter:BaseApp/Preferences/Mod/Draft" - ).GetFloat("gridSpacing", 10) - grid = FreeCAD.Units.Quantity(grid, FreeCAD.Units.Length).UserString + ).GetString("gridSpacing", "1 cm") + grid = FreeCAD.Units.Quantity(grid).UserString squares = FreeCAD.ParamGet( "User parameter:BaseApp/Preferences/Mod/Draft" ).GetInt("gridEvery", 10)