From 9c8f8c26334b8c596e5987f0465d64b0635d59cf Mon Sep 17 00:00:00 2001 From: Michael Gale Date: Fri, 9 Feb 2024 15:17:38 -0500 Subject: [PATCH] Fixed incorrect complensation for zlen --- cqgridfinity/gf_obj.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cqgridfinity/gf_obj.py b/cqgridfinity/gf_obj.py index 42386f3..acbe641 100644 --- a/cqgridfinity/gf_obj.py +++ b/cqgridfinity/gf_obj.py @@ -321,7 +321,8 @@ def save_svg_file(self, filename=None, path=None, prefix=None): def extrude_profile(self, sketch, profile, workplane="XY"): taper = profile[0][1] if isinstance(profile[0], (list, tuple)) else 0 p0 = profile[0][0] if isinstance(profile[0], (list, tuple)) else profile[0] - r = cq.Workplane(workplane).placeSketch(sketch).extrude(p0, taper=taper) + zlen = p0 if ZLEN_FIX else p0 / SQRT2 + r = cq.Workplane(workplane).placeSketch(sketch).extrude(zlen, taper=taper) for level in profile[1:]: if isinstance(level, (tuple, list)): zlen = level[0] if ZLEN_FIX else level[0] / SQRT2