From 845847786fc9277ffcf92ff54d5a39acc464d049 Mon Sep 17 00:00:00 2001 From: Amritpal Singh Date: Wed, 19 Jul 2017 19:58:08 +0530 Subject: [PATCH] FIXES: minor bug in custom spacing of rebar object --- src/Mod/Arch/ArchRebar.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Mod/Arch/ArchRebar.py b/src/Mod/Arch/ArchRebar.py index aa77d413c1..708f03683b 100644 --- a/src/Mod/Arch/ArchRebar.py +++ b/src/Mod/Arch/ArchRebar.py @@ -345,9 +345,11 @@ class _Rebar(ArchComponent.Component): if spacinglist: placementlist[:] = [] reqInfluenceArea = size - (obj.OffsetStart.Value + obj.OffsetEnd.Value) - if influenceArea > reqInfluenceArea: + # Avoid unnecessary checks to pass like. For eg.: when we have values + # like influenceArea is 100.00001 and reqInflueneArea is 100 + if round(influenceArea) > round(reqInfluenceArea): return FreeCAD.Console.PrintError("Influence area of rebars is greater than "+ str(reqInfluenceArea) + ".\n") - elif influenceArea < reqInfluenceArea: + elif round(influenceArea) < round(reqInfluenceArea): FreeCAD.Console.PrintWarning("Last span is greater that end offset.\n") for i in range(len(spacinglist)): if i == 0: