Skip to content

Commit

Permalink
Better Linux build instructions
Browse files Browse the repository at this point in the history
  • Loading branch information
xenovacivus committed Jan 14, 2014
1 parent c624f47 commit c5780e7
Showing 1 changed file with 18 additions and 9 deletions.
27 changes: 18 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,26 @@ Getting Started
---------------

* Ubuntu
* You'll need [Mono](http://www.go-mono.com/mono-downloads/download.html) to build the code, but this comes pre-installed on Ubuntu 12.04 and later (yay!)
* Install xbuild <code>sudo apt-get install mono-xbuild</code>
* Install gmcs <code>sudo apt-get install mono-gmcs</code>
* Install winforms <code>sudo apt-get install libmono-winforms2.0-cil</code>
* Build: <code>xbuild CNC_Machine.sln</code>
* Run: <code>mono GUI/bin/Debug/PathCAM.exe</code>
* Build & Run with these commands:

```
sudo apt-get install mono-devel
sudo apt-get install mono-gmcs
git clone https://github.com/xenovacivus/PathCAM.git
cd PathCAM
xbuild
mono GUI/bin/Debug/PathCAM.exe
```

* Windows
* From Source: You'll need [Visual Studio 2012](Code http://www.microsoft.com/en-us/download/details.aspx?id=34673) to build the code.
* From Installer: Download & Install the [PathCAM MSI package](https://github.com/xenovacivus/PathCAM/blob/master/Installer/PathCAM.msi?raw=true).
* Download the [PathCAM MSI package](https://github.com/xenovacivus/PathCAM/blob/master/Installer/PathCAM.msi?raw=true)
* Alternatively, you can build the sources with Mono or Visual Studio 2012.


Usage
------------

Start by loading a .stl or .obj file - you can just drag & drop from the file system, or use the Open File button. Make sure the dropdown for scale is set correctly before loading the file, otherwise you might wind up with something that you can't see or that takes up the entire screen! You can move the models (green things) and the tabs (orange things) around to suit your needs. Once you've got everything where you want it, try to generate some toolpaths.
Start by loading a .stl or .obj file - you can just drag & drop from the file system, or use the Open File button. Make sure the dropdown for scale is set correctly before loading the file (most files on Thingiverse are in millimeters). You can move the models (green things) and the tabs (orange things) around to suit your needs. Once you've got everything where you want it, try to generate some toolpaths.

* Boundary Check Paths: Adds a toolpath which follows the bounding box of the object at the safe moving height. Useful to do a dry run and make sure the tool is clear of all clamps, etc.
* Add Perimeter Paths: Adds toolpaths which follow the edges of the object. The paths will be divided into layers depending on "Max Cut Depth", and will do two passes along each edge: one rough cut, removing the bulk of the material, and a clean cut trimming the edge to the exact dimension.
Expand Down

0 comments on commit c5780e7

Please sign in to comment.