Skip to content

shaahid-ahmed/PathForge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PathForge

A Python-based tool to convert 2D DXF drawings into optimized G-code for CNC machines. Supports key geometric entities with features like kerf compensation, entity sorting, and basic path optimization.

Screenshot


Features

  • ✅ Support for LINE, ARC, CIRCLE, and SPLINE entities
  • ✂️ Kerf compensation
  • 📈 Entity sorting for reduced travel distance
  • 🔁 Basic path optimization
  • 📤 Export clean G-code compatible with most CNC controllers
  • ⚙️ Easily extendable architecture for custom post-processing or entity support

Installation

Clone the repository and install dependencies:

git clone https://github.com/shaahid-ahmed/PathForge.git
cd PathForge
pip install -r requirements.txt

About

A Python-based tool to convert 2D DXF drawings into optimized G-code for CNC machines.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages