Workspace for new Toolpathing software.
C++ C FORTRAN Objective-C Shell Python Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
configs/eclipse moved VS2010 directory to the project base directory Mar 7, 2012
debian Debian stuff in line with other projects Jan 31, 2013
doc moved some documentation to meet the standards Sep 20, 2012
inputs Add some more stretchlet layers and set the unit test to use one that… Nov 9, 2012
src Pull version from mb_version using mb_install Feb 19, 2013
stl Fix for parent hierarchy object Nov 2, 2012
submodule Pull version from mb_version using mb_install Feb 19, 2013
test_cases Added unit tests for bed align functionality Jun 25, 2012
.gitignore Merge branch 'master' into spurs Nov 7, 2012
.gitmodules Use https clone URL for mw-scons-tools Nov 17, 2012
Building.md Building.md now contains windows cppunit instructions Jul 9, 2012
CONTRIBUTE.md moved some documentation to meet the standards Sep 20, 2012
COPYING.md moved some documentation to meet the standards Sep 20, 2012
Makefile Alternate variant-free sconstruct for backwards windows devs Feb 5, 2013
README.md Typo fix Sep 22, 2012
SConscript Take jsoncpp out of LIBS Feb 1, 2013
SConstruct Making scons clean up after itself. Jan 30, 2013
SConswinstruct Alternate variant-free sconstruct for backwards windows devs Feb 5, 2013
Testing.md some changes so the svg files look clearer Nov 16, 2011
clean_qmake_files.py Don't fail if unit_tests.pri doesn't exist Jun 12, 2012
config.md Added config.md Sep 21, 2012
end_replicator_dual.gcode [finishes: 29931677] Use start and end gcode from ReplicatorG by default May 23, 2012
mb_version Adding version file. Jan 24, 2013
miracle-pla-noaccel.config Stripped out duplicate values from slicerconfig. RegionerConfig now u… Jul 16, 2012
miracle-pla.config Stripped out duplicate values from slicerconfig. RegionerConfig now u… Jul 16, 2012
miracle.config Set maxSpurLength to the filament width so that we're getting all the… Feb 15, 2013
miracle_grue.doxyfile Merge branch 'loop' Jun 25, 2012
miracle_grue.pro Removed unnecessary quotes that were breaking some qmake setups Jun 25, 2012
miracle_gui.pro Updated to use correct json-cpp qmake file May 25, 2012
pathologyUnitTest.pro refactors: remove error messages in ctors, regioner.cc file May 22, 2012
pi_test.py Added stub test scripts for packaging testing Jul 19, 2012
pic_test.py Added stub test scripts for packaging testing Jul 19, 2012
removescript_unix.sh Optionally add M70 at start of layers Jun 14, 2012
roofingUnitTest.pro starting a new test May 18, 2012
scons.bat Local scons.bat that invokes scons.bat in Python27/Scripts for window… Oct 29, 2012
start_replicator_dual.gcode [finishes: 30372237] First pass at a volumetric anchor. Requires that… May 29, 2012
start_replicator_dual_pla.gcode Update start gcode for PLA. Jun 8, 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.