From 1cfa0426fb595f390697b56ec05511beecbf66c2 Mon Sep 17 00:00:00 2001 From: Marco Patzer Date: Fri, 22 Mar 2024 10:42:49 +0100 Subject: [PATCH] Add leading plus (+) in hole/shaft fit limit ISO 286/14405-1 calls for a plus sign if the limit is positive and a minus sign if the limit is negative. A zero limit should have neither a plus nor a minus sign. This commit adds the plus sign. --- src/Mod/TechDraw/TechDrawTools/TaskHoleShaftFit.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/Mod/TechDraw/TechDrawTools/TaskHoleShaftFit.py b/src/Mod/TechDraw/TechDrawTools/TaskHoleShaftFit.py index a96aa0062e..9c085c06a3 100644 --- a/src/Mod/TechDraw/TechDrawTools/TaskHoleShaftFit.py +++ b/src/Mod/TechDraw/TechDrawTools/TaskHoleShaftFit.py @@ -116,10 +116,20 @@ class TaskHoleShaftFit: mainFormat = dim.FormatSpec dim.FormatSpec = mainFormat+' '+selectedField dim.EqualTolerance = False - dim.FormatSpecOverTolerance = '(%-0.6w)' - dim.FormatSpecUnderTolerance = '(%-0.6w)' dim.OverTolerance = rangeValues[0] dim.UnderTolerance = rangeValues[1] + if dim.OverTolerance < 0: + dim.FormatSpecOverTolerance = '(%-0.6w)' + elif dim.OverTolerance > 0: + dim.FormatSpecOverTolerance = '(+%-0.6w)' + else: + dim.FormatSpecOverTolerance = '( %-0.6w)' + if dim.UnderTolerance < 0: + dim.FormatSpecUnderTolerance = '(%-0.6w)' + elif dim.UnderTolerance > 0: + dim.FormatSpecUnderTolerance = '(+%-0.6w)' + else: + dim.FormatSpecUnderTolerance = '( %-0.6w)' Gui.Control.closeDialog() def reject(self):