Skip to content
Revar Desmera edited this page Oct 15, 2020 · 25 revisions

Installation

  1. Download the .zip or .tar.gz release file for this library.
  2. Unpack it. It should create a BOSL-v1.0 directory with the library files within it.
  3. Rename the directory to BOSL.
  4. 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/
  5. Restart OpenSCAD.

Belfry OpenScad Library Documentation

The library files are as follows:

Commonly Used

  • 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 with difference() and intersect().
  • 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.

Standard Parts

Miscellaneous

Terminology

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+.

Common Arguments:

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 from constants.scad. Default is usually ORIENT_Z for 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 from constants.scad. Default is usually V_ZERO for centered.