Git Product home page Git Product logo

toolpathgenerator's Introduction

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]

toolpathgenerator's People

Contributors

ameykamat avatar tanaygahlot avatar tanaygahlot-innoplexus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

toolpathgenerator's Issues

Mirror image

toolpath seem to carve mirror image of the object.

Finishing

Toolpath produced by our generator doesn't have finishing step which is vital to produce final product.

Issues with zigzag: Over the material

Tool tends to go over the carved regions increasing no cut time, a possible solution could be to use contour toolpath strategy instead of zigzag for machining regions

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.