From f431226bb827d960588485fbae5b5c072c7b640c Mon Sep 17 00:00:00 2001 From: paullee Date: Sun, 20 Jan 2019 09:32:32 +0800 Subject: [PATCH] Fix Right Align Railing Offset Bug --- src/Mod/Arch/ArchStairs.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Mod/Arch/ArchStairs.py b/src/Mod/Arch/ArchStairs.py index 25a8ae36e4..353842eed3 100644 --- a/src/Mod/Arch/ArchStairs.py +++ b/src/Mod/Arch/ArchStairs.py @@ -726,10 +726,16 @@ class _Stairs(ArchComponent.Component): vOffsetH1 = DraftVecUtils.scaleTo(dvec1,offsetHLeft.Value) vOffsetH2 = DraftVecUtils.scaleTo(dvec2,offsetHLeft.Value) - vBase[i] = _Stairs.align(vBase[i], "Right", -vOffsetH) - if isArc: + if align == "Left": + vBase[i] = _Stairs.align(vBase[i], "Right", -vOffsetH) + if isArc: vBase1 = _Stairs.align(vBase1, "Right", -vOffsetH1) vBase2 = _Stairs.align(vBase2, "Right", -vOffsetH2) + elif align == "Right": + vBase[i] = _Stairs.align(vBase[i], "Right", vOffsetH) + if isArc: + vBase1 = _Stairs.align(vBase1, "Right", vOffsetH1) + vBase2 = _Stairs.align(vBase2, "Right", vOffsetH2) ''' (3b, 2b/1c) get + alter [p1, p2, p3, p4] - Need vBase '''