General questions


1. What is ThreeCAM?

ThreeCAM is an open source 3D CAM program. It allows users to generate G-code files to mill objects from 3D meshes. Typically, a part would first be designed using a 3D CAD program or 3D modeller and exported as an STL mesh. The mesh would then be loaded into ThreeCAM and a sequence of machining cycles would be specified. A G-code file would then be exported from ThreeCAM and loaded on a machine controller where it would be interpreted to control a milling machine, which would cut the object out of a block of material.


2. What is ThreeCAM not?

ThreeCAM is not a 3D modeller of any kind, although this might change in the future. ThreeCAM is also not a machine controller. There is no facility to control any kind of machine tool or peripheral device directly.


3. What is the current status of ThreeCAM?

ThreeCAM is currently in early development. It is currently able to generate G-code for a simple uni-directional finishing cycle without accurate tool size compensation. Unfortunately, it lacks most of the features required for serious use at this point in time. The current version should not be used with actual milling machines for anything other than development purposes.


4. What software/equipment is required to run ThreeCAM?

A standard Linux, Mac, or Windows PC with JRE 1.5.0 and Java3D is all that is required to run ThreeCAM itself. To make use of the g-code a 3-5 axis vertical milling machine with a machine controller capable of interpreting G-code is required. To generate 3D models, a 3D CAD/modeller capable of exporting binary or ASCII STL files is required.