Belfry OpenScad Library

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Belfry OpenScad Library

RevarBat
I've just finished putting my Belfry OpenScad Library (BOSL) up on github at:
    https://github.com/revarbat/BOSL
Documentation at https://github.com/revarbat/BOSL/wiki

It's a re-organization of the GDMUtils.scad tools that I wrote and used
extensively in my
Snappy-RepRap printable printer project. (
https://github.com/revarbat/snappy-reprap )

It has a lot of features, but here's some of the prominent ones:

  Readability shortcuts like:
    up(5) {...}
    zrot(30) {...}
    yscale(1.5) {...}
    xflip() {...}

  Duplicators like:
    xflip_copy() {...}
    zrot_copies([30, 45, 60]) {...}
    zring(n=6, r=20) {...}
    xspread(n=4, spacing=10) {...}

  Mutators like:
    skew_xy(xa=15) {...}
    left_half() {...}
    chain_hull() {...}

  Masks like:
    fillet_mask_x();
    chamfer_mask_y();
    fillet_cylinder_mask();

  Shapes like:
    upcube();    // Cube centered on top of XY plane (bottom of cube at Z=0)
    chamfcube();
    rrect();    // Cube rounded just on vertical edges.
    rcube();    // Cube rounded on all edges.
    chamf_cyl();
    rcylinder();
    pyramid();
    prism();
    right_triangle();
    trapezoid();  // USEFUL!
    teardrop();
    onion();  // 3D teardrop
    tube();
    torus();

  Complex shapes like:
    thinning_wall()    // A wall that thins in the middle to reduce filament
usage.
    thinning_triangle()    // A right triangle that thins in the middle to
reduce filament usage.
    sparse_strut()    // An open cross-braced wall optimized for bridged
support-less 3D printing.
    corrugated_wall()    // Wall optimized to (hopefully) reduce shrink warp
stress.

  And more:
    Metric screws and nuts
    Involute gears and racks.
    LMxUU Linear bearing clamps
    Trapezoidal (ACME) threaded rods and nuts
    Snap-together joiners
    V-Groove Sliders and Rails
    NEMA steppers and mounts
    3D paths and Beziers.
    Wiring bundle rendering
    Quaternion math


- Revar





--
Sent from: http://forum.openscad.org/

_______________________________________________
OpenSCAD mailing list
[hidden email]
http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org