From eea27ee74dec17644046adaa24f895a54bd13ce9 Mon Sep 17 00:00:00 2001 From: jomjol <30766535+jomjol@users.noreply.github.com> Date: Tue, 29 Dec 2020 20:44:38 +0100 Subject: [PATCH] Implementation of FlexSettings Addding of FlexSettings to RoundedBox to adjust the flexibility setting for the corners --- boxes/generators/roundedbox.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/boxes/generators/roundedbox.py b/boxes/generators/roundedbox.py index c85a93c..74ed77c 100644 --- a/boxes/generators/roundedbox.py +++ b/boxes/generators/roundedbox.py @@ -14,17 +14,18 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . -from boxes import * +import boxes -class RoundedBox(Boxes): +class RoundedBox(boxes.Boxes): """Box with vertical edges rounded""" ui_group = "FlexBox" def __init__(self): - Boxes.__init__(self) - self.addSettingsArgs(edges.FingerJointSettings) + boxes.Boxes.__init__(self) + self.addSettingsArgs(boxes.edges.FingerJointSettings) + self.addSettingsArgs(boxes.edges.FlexSettings) self.buildArgParser("x", "y", "h", "outside") self.argparser.add_argument( "--radius", action="store", type=float, default=15, @@ -34,7 +35,7 @@ class RoundedBox(Boxes): choices=[1, 2, 3, 4], help="# pieces of outer wall") self.argparser.add_argument( "--edge_style", action="store", - type=ArgparseEdgeType("fFh"), choices=list("fFh"), + type=boxes.ArgparseEdgeType("fFh"), choices=list("fFh"), default="f", help="edge type for top and bottom edges") self.argparser.add_argument(