From 5fed56b61263e10872f5b70f08686ae4ca50bc0a Mon Sep 17 00:00:00 2001 From: paullee Date: Mon, 20 Aug 2018 06:19:36 +0800 Subject: [PATCH] 'Multi-segment' continuos railing update following Stairs' changes Discussion:- (Somewhere here) https://forum.freecadweb.org/viewtopic.php?f=23&t=29358&start=60#p246607 --- 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 d294d6a0c4..3eac3b2d13 100644 --- a/src/Mod/Arch/ArchStairs.py +++ b/src/Mod/Arch/ArchStairs.py @@ -491,10 +491,16 @@ class _Stairs(ArchComponent.Component): if obj.OutlineWireLeft: OutlineWireLeftObject = FreeCAD.ActiveDocument.getObject(obj.OutlineWireLeft) - OutlineWireLeftObject.Points = obj.OutlineLeft + if obj.OutlineLeftAll: + OutlineWireLeftObject.Points = obj.OutlineLeftAll + elif obj.OutlineLeft: + OutlineWireLeftObject.Points = obj.OutlineLeft if obj.OutlineWireRight: OutlineWireRightObject = FreeCAD.ActiveDocument.getObject(obj.OutlineWireRight) - OutlineWireRightObject.Points = obj.OutlineRight + if obj.OutlineRightAll: + OutlineWireRightObject.Points = obj.OutlineRightAll + elif obj.OutlineRight: + OutlineWireRightObject.Points = obj.OutlineRight # compute step data if obj.NumberOfSteps > 1: