Menu

Tree [f36d9c] master /
 History

HTTPS access


File Date Author Commit
 config 2022-05-24 Fredrick O Jackson Fredrick O Jackson [5f0fc2] Initial commit
 doc 2022-05-24 Fredrick O Jackson Fredrick O Jackson [5f0fc2] Initial commit
 src 2022-06-10 Fredrick O Jackson Fredrick O Jackson [f36d9c] mid-change calculation routines
 .qmake.stash 2022-05-24 Fredrick O Jackson Fredrick O Jackson [5f0fc2] Initial commit
 Makefile_ 2022-05-24 Fredrick O Jackson Fredrick O Jackson [5f0fc2] Initial commit
 README.txt 2022-05-24 Fredrick O Jackson Fredrick O Jackson [5f0fc2] Initial commit
 cppcam 2022-06-10 Fredrick O Jackson Fredrick O Jackson [f36d9c] mid-change calculation routines
 cppcam.debug 2022-05-24 Fredrick O Jackson Fredrick O Jackson [5f0fc2] Initial commit
 tmp.stl 2022-05-24 Fredrick O Jackson Fredrick O Jackson [5f0fc2] Initial commit

Read Me

This repository holds a port of pycam to C++/Qt. The project was then renamed to cppcam, and the git repository was lost and recreated.


Currently, the following has been ported from python to C++:


Geometry: 
	Point, Edge/Line, Triangle/Plane, Model
	intersection

Cutter:
	BaseCutter, SphericalCutter, CylindricalCutter

Importers:
	STLImporter

Exporters:
	STLExporter


The following has been rewritten:

PathProcessor:
	StraightSegmentDetector, StepUpDetector, StepDownDetector

PathGenerator:
	SimpleCutter: parallellized

Exporters:
	GCodeExporter: basic functionality, configurable output

GUI:
	The gui is rudimentary, but functional. Tool paths for routers (3 axis) and lathes (4 axis) can be created without significant effort.