Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A RepRap Mendel variant using sheets for the frame instead of rods
OpenSCAD Python
branch: master
Failed to load latest commit information.
Prusa_retrofit Added a z-motor-bracket to allow the Mendel90 x-axis to be fitted to …
Settings Removed erroneous M0 for the end of end.gcode as OctoPrint treats it …
dibond Changed all versions to GT2 belts and pulleys
imported_stls Added Raspberry PI accessories
mendel Changed all versions to GT2 belts and pulleys
scad Changed all versions to GT2 belts and pulleys
sturdy Changed all versions to GT2 belts and pulleys
utils Changed the render camera placing heuristic to take into account the …
views Added Silicone tape to model and hence BOM.
.gitattributes Added .gitattributes to make stl files treated as binary.
.gitignore Minor corrections and clarifications to the manual.
.travis.yml add python 3.2 and 3.3 to the tested versions
InkCL.py add support for python 3.2 and 3.3, retain backward compatibility
README.md revert to the smaller headers
accessories.py Added z_limit_switch_assembly to the list of accessories. Not recomme…
bom.py Mods to python scripts to allow boms and stls for accessories to be m…
c14n_stl.py add support for python 3.2 and 3.3, retain backward compatibility
dxf.py add support for python 3.2 and 3.3, retain backward compatibility
make_machine.py add support for python 3.2 and 3.3, retain backward compatibility
openscad.py add support for python 3.2 and 3.3, retain backward compatibility
plates.py add support for python 3.2 and 3.3, retain backward compatibility
render.py Render.py modifeid to work on Windows and handle the composite STLs i…
sheets.py add support for python 3.2 and 3.3, retain backward compatibility
stls.py Mods to python scripts to allow boms and stls for accessories to be m…
svg.py chmod +x *.py
views.py Various design improvements:

README.md

Limitations

Currently only supports mendel and sturdy machine variants, the huxley version needs more work.

Use

Add the directory of the OpenScad executable to your search path. OpenSCAD-2013.06 or later is required. To get PDF versions of the sheet drawings add InkScape to your search path.

To make all the files for a machine run

make_machine.py machine_name

To make just the bom, sheets or stls run bom.py, sheets.py or stls.py machine_name.

machine_name can be mendel or sturdy. To make your own variant copy scad\conf\mendel_config.scad or scad\conf\sturdy_config.scad to yourname_config.scad. Then run make_machine.py yourname.

To view the model of the whole machine, open scad\main.scad. It will take several minutes to render (about about 8 minutes on my computer) but after that you can pan and zoom it at reasonable speed and changes takes less time to render. (Note: main.scad will only render correctly if conf\machine.scad exists, which is created by the make_machine.py script.)

To view a sub-assembly, open the individual scad files. Set the exploded flag in config.scad to make exploded views.

To get blender renders of all the parts put blender in your search path and run render.py machine_name.

Credits

Fan model based on this model by MiseryBot, CC license.

Sanguinololu model by ax_the_b, CC license.

Spring taken from openscad example 20

x-end.scad and wade.scad use some elements of the Prusa ones by Josef Prusa, GPL license.

z_couplings originally based on this model by Griffin_Nicoll, GPL license.

Bearing holders originally based on this model by Jolijar, CC license.

InkCL.py based on this code

Something went wrong with that request. Please try again.