From c331ce29f1f6eddc5210a740475eea6e6570ce19 Mon Sep 17 00:00:00 2001 From: SurajDadral <40318315+SurajDadral@users.noreply.github.com> Date: Fri, 18 Oct 2019 07:13:20 +0530 Subject: [PATCH] Fix editing of OffsetStart of rebar object Problem: Unable to set OffsetStart value to greater than (size of structure object along direction of expansion of rebars)/2 for rebar object Solution: Drop check if(OffsetStart + OffsetEnd > size) --- src/Mod/Arch/ArchRebar.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Mod/Arch/ArchRebar.py b/src/Mod/Arch/ArchRebar.py index 7e824e43da..40ed95a6a5 100644 --- a/src/Mod/Arch/ArchRebar.py +++ b/src/Mod/Arch/ArchRebar.py @@ -355,9 +355,9 @@ class _Rebar(ArchComponent.Component): if obj.CustomSpacing: spacinglist = strprocessOfCustomSpacing(obj.CustomSpacing) influenceArea = sum(spacinglist) - spacinglist[0] / 2 - spacinglist[-1] / 2 - if obj.Amount != 1: - if (obj.OffsetStart.Value + obj.OffsetEnd.Value) > size: - return + # Drop this check to solve issue as discussed here: https://github.com/FreeCAD/FreeCAD/pull/2550 + # if (obj.OffsetStart.Value + obj.OffsetEnd.Value) > size: + # return # all tests ok! if hasattr(obj, "Length"): length = getLengthOfRebar(obj)