MonkeyCAM v4.0 is an open source CAD/CAM program for designing skis and snowboards, and generating G-code programs to cut board parts with a CNC machine.
The CAD portion of MonkeyCAM is quite limited, and is specifically designed to aid the design of skis and snowboards only. The CAM portion is slightly more general, but again is specialized to ski and snowboard manufacture.
The easiest way to use MonkeyCAM is at MonkeyCAM.org. See the tour for an overview of the site.
MonkeyCAM creates nine G-Code programs to cut all parts of a ski or snowboard on your CNC machine. For a real example of the results, see https://monkeycam.org/results/5744863563743232
MonkeyCAM is published on Github at https://github.com/mikemag/MonkeyCAM
More information about ski and snowboard construction can be found at Monkey Wiki and SkiBuilders.com.
You can help offset the server costs for running MonkeyCAM.org with a small donation.
See the MonkeyCAM v4.0 User’s Guide for an overview of how to use and configure MonkeyCAM.
MonkeyCAM is licensed under the Apache License, Version 2.0 except as otherwise noted. See LICENSE for details.
The G-code programs generated by MonkeyCAM are license-free.
The current version of MonkeyCAM is always live at MonkeyCAM.org, where you can use it without having to download it.
See the Releases page for the last engine release, which includes release notes and links to download binaries. Note that engine binaries are not released with every new feature, nor for every platform, and may be well behind what is available at MonkeyCAM.org.
The MonkeyCAM engine is currently a command-line program only, which is made available with a very basic UI at MonkeyCAM.org. The program takes configuration files to describe the ski or snowboard shape via a small set of parameters and generates the following G-code programs plus a HTML overview of the board:
The G-code programs emitted at this time have been tested on my CNC machine with a very old DeskCNC controller and work correctly. Each program also loads in Mach 3 and simulates correctly. The programs not involving holes load in ShopBot's controller and simulate correctly, but the ones with holes do not work for ShopBot right now.
There is no interactive user interface. Configuration is done via three text files, and all results are either G-Code programs, or the HTML overview which can be easily used to refine the board shape.
MonkeyCAM v4.0 is a work in-progress. It is a port of MonkeyCAM v1-v3, developed by Mike Magruder for Happy Monkey Snowboards, Inc. from 2003 to 2012. The valuable parts of the MonkeyCAM v3 backend (shape and G-code generation) have been almost completely ported. The old UI has been discarded.
My plan for work includes, roughly in order:
MonkeyCAM engine currently depends on the following packages:
The web app currently depends on the following packages:
If you're a software developer who is into ski and snowboard construction or CAM and you're interested in helping out on MonkeyCAM then let's chat. Open up an issue with what you want to work on and we'll work out the details there, or fork the repo, make some changes and put up a pull request!