I agree it would make sense.normandc wrote: Since Shaft design wizard is under a separator, shouldn't the Involute gear entry be with it rather than with the standard tools?
David
I agree it would make sense.normandc wrote: Since Shaft design wizard is under a separator, shouldn't the Involute gear entry be with it rather than with the standard tools?
I've done this too . At first I also took a self written Bezier-Interpolation, but then found the BSplineCurve.interpolate function which isn't so different from the bezierinterpolation...I've implemented a simple FreeCAD macro that allow to generate gears which tooth profile is an apprixmation of an involute curve using Bezier curves
Thats a cool topic. But I also think that there should be an implementation of the standart tooth profiles for normal gears and bevelgears before the development of a tool like this starts.Gear teeth deform elastically. Even if a gear flanc is manufactured according to a perfect involute, when the gear operates under load, its teeth will anyway deviate from the theoretical form. Ideally one can design a gear with a flank profile originally deviating from the involute curve in unloaded state but approaching the involute curve under a certain load.
The gearworkbench I was working on does only have analytic functions...The other gear code uses a kind of cuting simulation and generate thousends of small surfaces, there fore not very usable at the moment. Your code is exactly what was needed. Good job!
That would be cool! Analytic surfaces are sure a must for a CAD system.looo wrote: The gearworkbench I was working on does only have analytic functions...
It can allready do the stuff this macro do. (+ profileshiftin + undercut + helical involute).
Maybe we can work together for further gearings...
I totally agree. I had also created such a gear generator for ProE back in 2003. My objection is that in FC I would prefer to split this tool in too parts:looo wrote: logariThats a cool topic. But I also think that there should be an implementation of the standart tooth profiles for normal gears and bevelgears before the development of a tool like this starts.Gear teeth deform elastically. Even if a gear flanc is manufactured according to a perfect involute, when the gear operates under load, its teeth will anyway deviate from the theoretical form. Ideally one can design a gear with a flank profile originally deviating from the involute curve in unloaded state but approaching the involute curve under a certain load.
Can you run it in the debugger so we can see where it crashes?But doing so crashes FreeCAD. All I get in a terminal is this:
Thats a good way. I've also tried to do so, but got a bit lost in the gearjungle... Maybe a short documentation what parameters every gear needs and what can be done with analytic functions and where a cutting-tool is needed would be usefull for the programming and also for the user...I totally agree. I had also created such a gear generator for ProE back in 2003. My objection is that in FC I would prefer to split this tool in too parts:
1. A function that generates a point-wise description of a halftooth profile with the required resolution as an input parameter.
2. A function that uses this pointwise description to create a full gear 2d or 3d.