normandc wrote:The Feature Announcements forum is about features added into FreeCAD. This topic is about an external script that the user needs to manually add to his system.
Yeah sorry, I'm new on this forum and I was pretty sure this was not the best section for this thread. Feel free to move it around.
If you're merging this into FreeCAD's source, fine, but otherwise I believe this should be moved to the "Python scripting and macros" forum.
In fact I was quite surprised not to see a gear generator in FreeCAD. I think there should be at least a simple one somewhere (maybe a wizard?).
I know the Gear.py file in the Scripts directory (BTW I don't understand the status of this directory; what kind of code ends there? why is it not available via GUI actions somewhere?) but I was not satisfied at all by the way it works, so I've implemented this Bezier-based solution. I won't fight hard for it, but I think it might be included in FC code (it needs more work for this to be happen).
A question: I held on using numpy to implement it to prevent from having numpy as a dependency, but I really would have preferred to use it. What is the dependency status of FreeCAD towards numpy? I think it already is (according it depends on matplotlib). Am I right?