From 9e10aa2f74429081a7fbff0c9aa4c209b9ad9832 Mon Sep 17 00:00:00 2001 From: looooo Date: Mon, 7 Dec 2015 23:36:53 +0100 Subject: [PATCH] fix the problem with negative values for beta: http://forum.freecadweb.org/viewtopic.php?f=13&t=12819 --- gearfunc/_Classes.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gearfunc/_Classes.py b/gearfunc/_Classes.py index 4a1528c..72f3e58 100644 --- a/gearfunc/_Classes.py +++ b/gearfunc/_Classes.py @@ -440,9 +440,9 @@ def helicalextrusion(wire, height, angle): face_transform = App.Matrix() face_transform.rotateZ(angle) face_transform.move(App.Vector(0, 0, height)) - face_b . transformShape(face_transform) + face_b.transformShape(face_transform) spine = Wire(Line(fcvec([0., 0, 0]), fcvec([0, 0, height])).toShape()) - auxspine = makeHelix(height * 2 * pi / angle, height, 1.) + auxspine = makeHelix(height * 2 * pi / abs(angle), height, 10., 0, bool(angle < 0)) faces = [face_a, face_b] pipeshell = BRepOffsetAPI.MakePipeShell(spine) pipeshell.setSpineSupport(spine)