- 
                Notifications
    You must be signed in to change notification settings 
- Fork 63
Home
        Revar Desmera edited this page Oct 15, 2020 
        ·
        25 revisions
      
    - Download the .zip or .tar.gz release file for this library.
- Unpack it. It should create a BOSL-v1.0 directory with the library files within it.
- Rename the directory to BOSL.
- Move the BOSL directory into the apropriate OpenSCAD library directory for your platform:
- Windows: My Documents\OpenSCAD\libraries\
- Linux: $HOME/.local/share/OpenSCAD/libraries/
- Mac OS X: $HOME/Documents/OpenSCAD/libraries/
 
- Restart OpenSCAD.
The library files are as follows:
- 
transforms.scad: The most commonly used transformations, manipulations, and shortcuts are in this file.
- 
shapes.scad: Common useful shapes and structured objects.
- 
masks.scad: Shapes that are useful for masking withdifference()andintersect().
- 
threading.scad: Modules to make triangular and trapezoidal threaded rods and nuts.
- 
paths.scad: Functions and modules to work with arbitrary 3D paths.
- 
beziers.scad: Functions and modules to work with bezier curves.
- 
involute_gears.scad: Modules and functions to make involute gears and racks.
- 
joiners.scad: Modules to make joiner shapes for connecting separately printed objects.
- 
sliders.scad: Modules for creating simple sliders and rails.
- 
metric_screws.scad: Functions and modules to make metric screws, nuts, and screwholes.
- 
linear_bearings.scad: Modules to make mounts for LMxUU style linear bearings.
- 
nema_steppers.scad: Modules to make mounting holes for NEMA motors.
- 
phillips_drive.scad: Modules to create Phillips screwdriver tips.
- 
torx_drive.scad: Functions and Modules to create Torx bit drive holes.
- 
wiring.scad: Modules to render routed bundles of wires.
- 
constants.scad: Useful constants for vectors, edges, etc.
- 
math.scad: Useful helper functions.
- 
convex_hull.scad: Functions to create 2D and 3D convex hulls.
- 
quaternions.scad: Functions to work with quaternion rotations.
- 
triangulation.scad: Functions to triangulatepolyhedron()faces that have more than 3 vertices.
- 
debug.scad: Modules to help debug creation of beziers,polygons()s andpolyhedron()s
For purposes of these library files, the following terms apply:
- 
Left: Towards X- 
- 
Right: Towards X+ 
- 
Front/Forward: Towards Y- 
- 
Back/Behind: Towards Y+ 
- 
Bottom/Down/Below: Towards Z- 
- 
Top/Up/Above: Towards Z+ 
- 
Axis-Negative: Towards the negative end of the axis the object is oriented on. IE: X-, Y-, or Z-. 
- 
Axis-Positive: Towards the positive end of the axis the object is oriented on. IE: X+, Y+, or Z+. 
| Args | What it is | 
|---|---|
| fillet | Radius of rounding for interior or exterior edges. | 
| chamfer | Size of chamfers/bevels for interior or exterior edges. | 
| orient | Axis a part should be oriented along.  Given as an XYZ triplet of rotation angles.  It is recommended that you use the ORIENT_constants fromconstants.scad.  Default is usuallyORIENT_Zfor vertical orientation. | 
| align | Side of the origin that the part should be on.  Given as a vector away from the origin.  It is recommended that you use the V_constants fromconstants.scad.  Default is usuallyV_ZEROfor centered. |