From 8893371ce54c69b3c24e2dd93fc47a75876bc9fc Mon Sep 17 00:00:00 2001 From: Jiao Ye Date: Sat, 2 Nov 2024 07:50:01 +0800 Subject: [PATCH] Fix issue #182 https://github.com/looooo/freecad.gears/commit/da3c851d2cf0b2f676c822ddf9efee7892b8aa51 breaks bevel gear and it's reported in https://github.com/looooo/freecad.gears/issues/182. Set gear.z properly to fix it. --- freecad/gears/bevelgear.py | 1 + 1 file changed, 1 insertion(+) diff --git a/freecad/gears/bevelgear.py b/freecad/gears/bevelgear.py index 7331d2b..49d4dd2 100644 --- a/freecad/gears/bevelgear.py +++ b/freecad/gears/bevelgear.py @@ -153,6 +153,7 @@ class BevelGear(BaseGear): obj.Proxy = self def generate_gear_shape(self, fp): + fp.gear.z = fp.num_teeth fp.gear.module = fp.module.Value fp.gear.pressure_angle = (90 - fp.pressure_angle.Value) * np.pi / 180.0 fp.gear.pitch_angle = fp.pitch_angle.Value * np.pi / 180