Skip to content
This repository

Workspace for new Toolpathing software.

Octocat-spinner-32 configs moved VS2010 directory to the project base directory March 07, 2012
Octocat-spinner-32 debian Debian stuff in line with other projects January 31, 2013
Octocat-spinner-32 doc moved some documentation to meet the standards September 20, 2012
Octocat-spinner-32 inputs Add some more stretchlet layers and set the unit test to use one that… November 09, 2012
Octocat-spinner-32 src Pull version from mb_version using mb_install February 19, 2013
Octocat-spinner-32 stl Fix for parent hierarchy object November 02, 2012
Octocat-spinner-32 submodule Pull version from mb_version using mb_install February 19, 2013
Octocat-spinner-32 test_cases Added unit tests for bed align functionality June 25, 2012
Octocat-spinner-32 .gitignore Merge branch 'master' into spurs November 07, 2012
Octocat-spinner-32 .gitmodules Use https clone URL for mw-scons-tools November 17, 2012
Octocat-spinner-32 Building.md Building.md now contains windows cppunit instructions July 09, 2012
Octocat-spinner-32 CONTRIBUTE.md moved some documentation to meet the standards September 20, 2012
Octocat-spinner-32 COPYING.md moved some documentation to meet the standards September 20, 2012
Octocat-spinner-32 Makefile Alternate variant-free sconstruct for backwards windows devs February 05, 2013
Octocat-spinner-32 README.md Typo fix September 21, 2012
Octocat-spinner-32 SConscript Take jsoncpp out of LIBS February 01, 2013
Octocat-spinner-32 SConstruct Making scons clean up after itself. January 30, 2013
Octocat-spinner-32 SConswinstruct Alternate variant-free sconstruct for backwards windows devs February 05, 2013
Octocat-spinner-32 Testing.md some changes so the svg files look clearer November 16, 2011
Octocat-spinner-32 clean_qmake_files.py Don't fail if unit_tests.pri doesn't exist June 12, 2012
Octocat-spinner-32 config.md Added config.md September 21, 2012
Octocat-spinner-32 end_replicator_dual.gcode [finishes: 29931677] Use start and end gcode from ReplicatorG by default May 23, 2012
Octocat-spinner-32 mb_version Adding version file. January 24, 2013
Octocat-spinner-32 miracle-pla-noaccel.config Stripped out duplicate values from slicerconfig. RegionerConfig now u… July 16, 2012
Octocat-spinner-32 miracle-pla.config Stripped out duplicate values from slicerconfig. RegionerConfig now u… July 16, 2012
Octocat-spinner-32 miracle.config Set maxSpurLength to the filament width so that we're getting all the… February 15, 2013
Octocat-spinner-32 miracle_grue.doxyfile Merge branch 'loop' June 25, 2012
Octocat-spinner-32 miracle_grue.pro Removed unnecessary quotes that were breaking some qmake setups June 25, 2012
Octocat-spinner-32 miracle_gui.pro Updated to use correct json-cpp qmake file May 25, 2012
Octocat-spinner-32 pathologyUnitTest.pro refactors: remove error messages in ctors, regioner.cc file May 22, 2012
Octocat-spinner-32 pi_test.py Added stub test scripts for packaging testing July 19, 2012
Octocat-spinner-32 pic_test.py Added stub test scripts for packaging testing July 19, 2012
Octocat-spinner-32 removescript_unix.sh Optionally add M70 at start of layers June 14, 2012
Octocat-spinner-32 roofingUnitTest.pro starting a new test May 18, 2012
Octocat-spinner-32 scons.bat Local scons.bat that invokes scons.bat in Python27/Scripts for window… October 29, 2012
Octocat-spinner-32 start_replicator_dual.gcode [finishes: 30372237] First pass at a volumetric anchor. Requires that… May 29, 2012
Octocat-spinner-32 start_replicator_dual_pla.gcode Update start gcode for PLA. June 08, 2012
README.md

Miracle Grue

Overview

This project is the basis for a new toolpathing engine to supplement skeinforge in the MakerBot/3D printer community. The engine is C++ based.

Layout

This project is laid out in the following directory tree (roughly)

  • documentation/ Documentation
  • configs/ Eclipse project, personal stuff
  • src/ Source Code for the project MiracleGrue
    • json-cpp/ library to read/write JSON text files (configuration)
    • mgl/ the Miracle-Grue library
    • morphogen.cc the main file
    • unit_tests/ various test programs (using cppunit)
  • inputs/ Some stl input files for demo
  • test_cases/ unit test input and output files
  • site_scons build files for qt
  • submodule/
    • EzCppLog/
    • json-cpp/
    • libthing/
    • optionparser/
    • toolpathviz/

** miracle.config ** This is the default configuration file for Miracle-Grue. It contains information like the layer height, the nb of shells, and the infill pattern. When miracle-grue executes, it looks for a 'miracle.config' in the current directory, unless -c is used to specify a different config file.

** SConstruct ** This file contains instructions to build the project. It is the Makefile equivalent for the scons tool.

** Building.md ** This file contains a guide to install the tools on various platforms and compile the code (using scons instead of makefiles). Please read Building.md to get your hacking started.

** Running Miracle-Grue ** There are are few programs generated by the build:

*** bin/miracle-grue ***

this is the skein engine. It needs a config file (-c option) and a 3D model file

Usage: miracle-grue [OPTION] [FILE]

example: bin/miracle-grue c=my_print.config inputs/3D_Knot.stl

Options: c=configuration file name f=[first layer height] l=[layer height] w=[layer width] t=[space between infill 'tubes'] s=[angle between slices for infill]

*** tests/xxxUnitTest ***

the tests directory contains unit test programs. The generated output for these tests is sent to the test_case directory.

Something went wrong with that request. Please try again.