From 45336a18dcd0cbf1880fcc65263159efba1c4461 Mon Sep 17 00:00:00 2001 From: Lex Neva Date: Sun, 6 Nov 2016 20:00:28 -0500 Subject: [PATCH] fix fill underlay params --- embroider.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/embroider.py b/embroider.py index df6717b68..706cc774e 100644 --- a/embroider.py +++ b/embroider.py @@ -486,15 +486,20 @@ class AutoFill(Fill): @property def fill_underlay_angle(self): - return math.radians(self.get_float_param("fill_underlay_angle", self.angle + 90.0)) + underlay_angle = self.get_float_param("fill_underlay_angle") + + if underlay_angle: + return math.radians(angle) + else: + return self.angle + math.pi / 2.0 @property def fill_underlay_row_spacing(self): - return self.get_float_param("fill_underlay_row_spacing_mm", self.row_spacing * 3) + return self.get_float_param("fill_underlay_row_spacing_mm") or self.row_spacing * 3 @property def fill_underlay_max_stitch_length(self): - return self.get_float_param("fill_underlay_max_stitch_length_mm", self.max_stitch_length) + return self.get_float_param("fill_underlay_max_stitch_length_mm" or self.max_stitch_length) def is_same_run(self, segment1, segment2): if shgeo.Point(segment1[0]).distance(shgeo.Point(segment2[0])) > self.max_stitch_length: