Skip to content

Baptou88/Bapt_CAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bapt's CAM Workbench

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.

Bapt's CAM Workbench Screenshot

Philosophy and goal

  1. 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.

TODO's

[ ] 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

Installation

  1. Copy the folder Bapt into the Mod folder of your FreeCAD installation.
  2. Restart FreeCAD.

Usage

  1. Select the Bapt workbench from the Workbenches dropdown menu.
  2. Use the commands provided in the Bapt workbench.

Commands

  • 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.

License

This workbench is released under the MIT license.

About

CAM Workbench for FreeCAD

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages