All Projects → TanayGahlot → ToolpathGenerator

TanayGahlot / ToolpathGenerator

Licence: MIT license
Automating Toolpath Planing and Generation for 3-Axis CNC

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ToolpathGenerator

PolyDraw
✳️ PTSource PolyDraw is a free 3D polygonal modeller for Windows x86 and x64, for creating or modifying 3D objects using a mesh of 3D points and parametric NURBS Curves .Exports and imports to over 40 formats including WebVR and 3D Printing.
Stars: ✭ 17 (-34.62%)
Mutual labels:  stl, 3d-objects
learning-cpp
Contains c/c++, java, operating system, data structure and algorithm, database, network communication, and related books
Stars: ✭ 35 (+34.62%)
Mutual labels:  stl
step-daemon
stepd - External planner and stepper for 3d printing
Stars: ✭ 85 (+226.92%)
Mutual labels:  cnc
krabzcam
Web-application for converting SVG paths to g-code
Stars: ✭ 43 (+65.38%)
Mutual labels:  cnc
CVIP
C/C++/Golang/Linux...知识整理
Stars: ✭ 62 (+138.46%)
Mutual labels:  stl
grbl32
CNC controller running on the STM32F103 "Blue Pill" board, build and flash on Mac/Linux
Stars: ✭ 33 (+26.92%)
Mutual labels:  cnc
Safe stl
A safe version of STL
Stars: ✭ 17 (-34.62%)
Mutual labels:  stl
maker
Maker is a advanced mobile ToDo app for Android and iOS
Stars: ✭ 35 (+34.62%)
Mutual labels:  maker
vasaro
Vasaro let you create 3d printable vases in a snap.
Stars: ✭ 30 (+15.38%)
Mutual labels:  stl
android-3d-model-viewer
Android app to load 3D models in obj, stl, dae & gltf format using pure OpenGL ES 2.0. Published on Play Store https://play.google.com/store/apps/details?id=org.andresoviedo.dddmodel2
Stars: ✭ 150 (+476.92%)
Mutual labels:  stl
invitation-card-maker
❤ 婚礼邀请函制作工具
Stars: ✭ 22 (-15.38%)
Mutual labels:  maker
grbl-Mega-5X
5/6 Axis version of Grbl, the open source, embedded, high performance g-code-parser and CNC milling controller written in optimized C that will run on an Arduino Mega2560
Stars: ✭ 295 (+1034.62%)
Mutual labels:  cnc
MKS WIFI upgrade with BeePrint web interface
Firmware for MKS WiFi module from Makerbase with BeePrint Web Interface, tested with Flying Bear Ghost 5/Ghost 4/Reborn
Stars: ✭ 35 (+34.62%)
Mutual labels:  stl
BackportCpp
Library of backported modern C++ types to work with C++11
Stars: ✭ 53 (+103.85%)
Mutual labels:  stl
glowforge-material-manager
A simple chrome extension to allow saving custom materials.
Stars: ✭ 17 (-34.62%)
Mutual labels:  cnc
dicom2stl
Python script to extract a STL surface from a DICOM image series.
Stars: ✭ 151 (+480.77%)
Mutual labels:  stl
cstl
STL style library with red-black tree implementation in C
Stars: ✭ 34 (+30.77%)
Mutual labels:  stl
LipSync
An open-source mouth operated sip and puff joystick that enables people with limited hand function emulate a mouse on their computer and/or smartphone.
Stars: ✭ 27 (+3.85%)
Mutual labels:  stl
Print3r
Command line interface (CLI) for 3d printing
Stars: ✭ 41 (+57.69%)
Mutual labels:  stl
beagleg
G-code interpreter and stepmotor controller for crazy fast coordinated moves of up to 8 steppers. Uses the Programmable Realtime Unit (PRU) of the Beaglebone.
Stars: ✭ 107 (+311.54%)
Mutual labels:  cnc

Sample toolpaths generated by toolpath generator

ToolpathGenerator v1.0(Beta)

Automating Toolpath Generation of 3D objects for 3-Axis CNC

ToolpathGenerator automates toolpath planing process involved in toolpath generation of 3D objects for 3-Axis CNC. This work seeks to reduce the barrier faced by the entry level makers and designers involved in CNC machining.

Usage

Dependancies

The voxelizer built into the system requires boost library for c+ to compile. Please note that, the cvmlcpp library has been modified and integrated into the source code.

The voxelizer currently is known not to work on Mac, windows remains to be tested.

Compiling

Stand-alone Voxelizer

If you wish to only voxelize the stl file without generating toolpaths, you need to compile as:

>g++ -std=c++11 ./src/standalone_voxelizer.cpp -o standalone_voxelizer

ToolpathGenerator without Voxelizer

To run ToolpathGenerator without voxelizing, compile:

>g++ -std=c++11 ./src/run_without_voxelizer.cpp -o run_without_voxelizer

ToolpathGenerator with Voxelizer

To run ToolpathGenerator with voxelizer, compile:

>g++ -std=c++11 ./src/run_with_voxelizer.cpp -o run_with_voxelizer

Executing

Stand-alone Voxelizer

Standalone voxelizer gives choice of input and output through parameters:

Input
"File" :  Input as a file address

"String" : Input as ASCII STL string through stdin
Output
"JSON" : Output as JSON

"String" : Output as string of 0s and 1s

Execute Standalone Voxelizer as:

>./standalone_voxelizer [input parameter] [output parameter] {input file address if file} [output file address] {< input string if string}

ToolpathGenerator without Voxelizer

ToolpathGenerator without Voxelizer is run as:

>./run_without_voxelizer [output location] < [input voxel file]

ToolpathGenerator without Voxelizer

ToolpathGenerator without Voxelizer is run as:

>./run_with_voxelizer [input voxel file] [output location]
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].