From 048bb11b09c94f2cdec55615796e87eadd7105c9 Mon Sep 17 00:00:00 2001 From: Florian Festi Date: Sun, 6 Feb 2022 17:35:15 +0100 Subject: [PATCH] =?UTF-8?q?BinTray:=20Fix=20settings=20for=20finger=20join?= =?UTF-8?q?ts=20on=2045=C2=B0=20angles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Previously a new settings object was created and settings in the UI were ignored. Now the settings are copied over. Resolves: #364 Thanks to https://github.com/leyton01 for reporting! --- boxes/generators/bintray.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/boxes/generators/bintray.py b/boxes/generators/bintray.py index e1454aa..682ebd0 100644 --- a/boxes/generators/bintray.py +++ b/boxes/generators/bintray.py @@ -15,7 +15,7 @@ # along with this program. If not, see . from boxes import * -import math +import math, copy class BinFrontEdge(edges.BaseEdge): char = "B" @@ -110,7 +110,9 @@ class BinTray(Boxes): self.addPart(BinFrontEdge(self, self)) self.addPart(BinFrontSideEdge(self, self)) - edges.FingerJointSettings(self.thickness, True, angle=45).edgeObjects(self, chars="gGH") + angledsettings = copy.deepcopy(self.edges["f"].settings) + angledsettings.setValues(self.thickness, True, angle=45) + angledsettings.edgeObjects(self, chars="gGH") # outer walls e = ["F", "f", edges.SlottedEdge(self, self.sx[::-1], "G"), "f"]