- Center drilling, drilling, drill finishing (chamfer)
- Thread taping and milling
- Line and arc engraving
- Text engraving
- Cylindrical, rectangular or arbitrary shaped pocket milling
- Cylindrical, rectangular, polygonal or arbitrary shaped object milling
- Finishing quality selectable for whole project or any single project part
- Tool holder with up to 99 tools
- Relational tool data base with tool data (speeds, feed rates, etc) related to block material
- Tools in toolholder automaticaly (manual override) attributed to each task
- Milling parameters individually selectable for every entity
- Elementary CAD for arc, circle and line drawing
- Drawing to milling object conversion (Object decomposition)
- Object to drawing conversion (Object composition)
- Move, copy, multiple copy, turn, scale and mirror commands
- Compilation report
- Configurable postprocessor (may also be used independently of GSIMPLE)
- 3D Wire Frame Graphics screen
- 3D on screen animation (Run, Pause, Single Step)
- Report printing
GCAM is the GNU Computer Aided Manufacturing open source package. It currently supports any 3-Axis Computer Numerically Controlled (CNC) mill, both english and metric units. GCAM consists of a simple interface for making bolt holes, drill holes, sketches, templates, and more. After extruding these entities one can export the corresponding g-code for the selected cutting tool(s). GCAM also imports RS274X (Gerber) and Excellon drill files for gerber to g-code pcb milling conversion used in circuit board prototyping. Once a design is complete one can export the corresponding G-Code to the appropriate CNC driver of choice such as TurboCNC for DOS or EMC for Linux.
GCAM - GNU Computer Aided Manufacturing
GCAM - GNU Computer Aided Manufacturing
Although in Beta development stage, CamBam currently supports the following:
Reading from and writing to 2D DXF files.
2.5D profiling machine operations with auto-tab support
2.5D pocketing operations with auto island detection
Drilling (Normal,Peck,Spiral Milling and Custom Scripts)
True Type Font (TTF) text manipulation and outline (glyph) extraction.
Conversion of bitmaps to heightmaps
3D geometry import from STL, 3DS and RAW files
3D surfacing operations
Extendable through user written plugins and scripts
CamBam is supplied as a completely free and fully functional version and CamBam Plus which is a commercial version with extra features and functionality.
This product is absolutely FREE! There is no time limit, part limit, post limit, or line of code limit in this product.
Available file imports include: VisualMill, Rhino, STL, VRML.
Dynamic Rotate, Pan & Center, Dynamic Zoom, Fit Extents, Standard Orthographic Views
Cutting Direction (Set Tool Axis Direction)
Create Box Stock
Dynamic Parting Plane Specification
Machine Zero Specification
Ball, Flat and Corner Radius Mills tools
Cutting Speed definition
Parallel Finishing along X-axis
Parallel Finishing along Y-axis
Roughing by modifying Parting Planes
Cut Material Simulation
Post-process to specific controller
There are post-processor specific cycles, contour cycles and simple point-to-point functions. Fanuc, Heidenhain is supplied with the software.
Drawings can be saved in DXF or a native XML, human readable format.
Import of DXF files (R12) are supported.
Cnc Code Maker is 32-bit application and runs on Windows 2000, XP, Vista, 7.
A Simple 2D CAD/CAM application (currently Windows-only) for your Sherline CNC mill (or similar).
Generate decorative gears
Text from any vector font (OpenType, most Windows fonts, etc)
Simple pocketing operations (circles, rectangles)
Geometry mode builds more advanced shapes from line and arc segments
Arc segments are drawn endpoints-first for easy freehand use
Tool path generation inside/outside geometry by tool radius
Unlimited tool definitions
Define components and reuse them in your design
Can show the Sherline mill table and tooling plate as references
The display uses the actual NC code, so you get what's on the screen
This project is BSD licensed.
About the software
EMC (the Enhanced Machine Control) is a software system for computer control of machine tools such as milling machines and lathes.
EMC is free software with open source code. Current versions of EMC are entirely licensed under the GNU General Public License and Lesser GNU General Public License (GPL and LGPL)
a graphical user interface (actually several interfaces to chose from)
an interpreter for "G-code " (the RS-274 machine tool programming language)
a realtime motion planning system with look-ahead
operation of low-level machine electronics such as sensors and motor drives
an easy to use "breadboard" layer for quickly creating a unique configuration for your machine
a software PLC programmable with ladder diagrams
easy installation with .deb packages or a Live-CD
It does not provide drawing (CAD - Computer Aided Design) or G-code generation from the drawing (CAM - Computer Automated Manufacturing) functions.
It can simultaneously move up to 9 axes and supports a variety of interfaces.
The control can operate true servos (analog or PWM) with the feedback loop closed by the EMC software at the computer, or open loop with "step-servos" or stepper motors.
Motion control features include: cutter radius and length compensation, path deviation limited to a specified tolerance, lathe threading, synchronized axis motion, adaptive feedrate, operator feed override, and constant velocity control.
Support for non-Cartesian motion systems is provided via custom kinematics modules. Available architectures include hexapods (Stewart platforms and similar concepts) and systems with rotary joints to provide motion such as PUMA or SCARA robots.
EMC runs on Linux using real time extensions. Support currently exists for version 2.4 and 2.6 Linux kernels with real time extensions applied by RT-Linux or RTAI patches.
Some of the CncSimulator's capabilities:
Plug-in interface for developers.
Simulation in 2D and 3D of both mill and lathe nc-code.
3D Block graphics.
Advanced NC Editor, complete with machine communications.
Simulation of machine time to aid in the calculation of costs etc.
And a lot more...
We will provide you with a full sharp license for free as long as you keep coming back to our site once in a while, fair enough? When you register as a user of CncSimulator we will mail you a link to a "petrol file". It will let you use CncSimulator completely free of charge during 3 months. After this period the only thing we ask you to do is to return to our site and download a new petrol file, for another 3 months and so on.
-Cutting path optimization
-Full four axis converting ability
-Layer by layer cut prioritizing
-Automatic multi-pass generation
-Specify counterclockwise, clockwise or optimal arcs layer by layer
-Turn layers on or off
-Convert to various Gcode formats