
Pulley Library
thingiverse
This OpenSCAD library rewrites the code by droftarts, aiming for clearer separation of data and code using a functional approach with no global variables. It is offered as an attempt to better understand and reuse OpenSCAD code. The author has tested it on simple cases but not printed from it yet. May 2014 version updates the code for OpenSCAD 2014-03. In this version, objects are created by writing a main script that composes the final object from parameterised components. Belt parameters are grouped as an array of belt properties, and nuts are described using an array of nut properties. Both nuts and belt descriptions are held in 'dictionaries', keyed by part name. Each part of the pulley - gear, retainers, base, captive nut - has a separate module. Parts use common parameter names like diameter and height (built in the z axis). A specific gear module allows 2D projection. Parameters are either global or have default values local to the part. Composition of parts is done using 'stack' transformation. Users can reuse this library by programming the part composition. New pulley features include a shaft flat. Some features, like sanity checks and rendering optimization, still need improvement. The library has been updated to v1.01 for simple spacing fixes and factoring teeth_spacing from diameter calculation. However, rendering speed could be better, and the F5 key doesn't work well.
With this file you will be able to print Pulley Library with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Pulley Library.