You can clone with
Cannot retrieve contributors at this time
OpenSCAD MCAD Library=====================This library contains components commonly used in designing and moching upmechanical designs. It is currently unfinished and you can expect some APIchanges, however many things are already working.This library is licensed under the LGPL 2.1See http://creativecommons.org/licenses/LGPL/2.1/ or the included file, lgpl-2.1.txt.== Usage ==You can import these files in your scripts with "use <MCAD/*.scad>", but somefiles include useful constants which will be available with "include <MCAD/*.scad>",which should be safe to use on all included files (ie. no top level code shouldcreate geometry).If you host your project in git, you use "git submodule add URL" in yourrepo to import this library as a git submodule for easy usage. See"git help submodule"" for more infoCurrently Provided Tools:* involute_gears.scad (http://www.thingiverse.com/thing:3575): - gear() - bevel_gear() - bevel_gear_pair()* gears.scad (Old version): - gear(number_of_teeth, circular_pitch OR diametrial_pitch, pressure_angle OPTIONAL, clearance OPTIONAL)* motors.scad: - stepper_motor_mount(nema_standard, slide_distance OPTIONAL, mochup OPTIONAL)Other tools (alpha and beta quality):* nuts_and_bolts.scad: for creating metric and imperial bolt/nut holes* bearing.scad: standard/custom bearings* screw.cad: screws and augers* materials.scad: color definitions for different materials* stepper.scad: NEMA standard stepper outlinesUtils:* math.scad: general math functions* constants.scad: mathematical constants* curves.scad: mathematical functions defining curves* units.scad: easy metric units* utilities.scad: geometric funtions and misc. useful stuff* teardrop.scad (http://www.thingiverse.com/thing:3457): parametric teardrop module== Development ==You are welcome to fork this project in github and request pulls. I will try toaccomodate the community as much as possible in this. If for some reason youwant collaborator access, just ask.Github is fun (and easy), but I can include code submissions and otherimprovements directly, and have already included code from various sources(thingiverse is great :)=== Code style ===I'd prefer to have all included code nicely indented, at least at the blocklevel, and no extraneous whitespace. I'm used to indent with four spaces asopposed to tabs or other mixes of whitespace, but at least try to choose a styleand stick to it.=== Testing ===I've started a minimal testing infrastucture for OpenSCAD code. It's written inpython and uses py.test (might be compatible with Nose also). Just type py.testinside the lib dir in a terminal and you should see a part of the tests passingand tracebacks for failing tests. It's very simplistic still, but it should testthat no syntax errors occur at least.