This is a workbench for FreeCAD that adds CAM (Computer Aided Manufacturing) features.
Let me introduce myself: I'm Bapt.
In my professional life, I've been a programmer/machinist for 10 years now, working on various CNC machines (DMG, Huron, etc.) and in various programming languages (Heidenhain, Siemens, etc.).
And in my personal life, I'm very interested in software programming.
Therefore, I wanted to develop software that would meet my needs, and I found FreeCAD to be a very good basis for developing my own MOD.
- After working for several years on a numerically controlled machine and CAD software to create programs, I found that it was easier to first correctly create machining geometries before actually defining machining cycles. This is why in this project it is necessary to create "DrillGeometry" and "ContourGeometry" objects.
[ ] create an automatic drill recognition feature that will group all holes with the same diameter and create the corresponding "drillGeometry" objects [ ] create an object "Path" who represent a gcode path and allows its visualization [ ] implement G41/G42 commands (ultime goal) [ ] implement M90/M91 commands
- Copy the folder
Baptinto theModfolder of your FreeCAD installation. - Restart FreeCAD.
- Select the
Baptworkbench from theWorkbenchesdropdown menu. - Use the commands provided in the
Baptworkbench.
Bapt_CreateCamProject: Create a new CAM project.Bapt_CreateDrillGeometry: Create a new drill geometry.Bapt_CreateDrillCycle: Create a new drill cycle.Bapt_CreateContournageGeometry: Create a new contournage geometry.Bapt_CreateContournageCycle: Create a new contournage cycle.Bapt_CreateSurfacageCycle: Create a new surfacage cycle.Bapt_CreateHotReload: Hot reload the workbench.
This workbench is released under the MIT license.
