Metalib/docs/metalib.scad.md
2025-02-12 17:23:27 -03:00

2.5 KiB

LibFile: metalib.scad

To use, add the following lines to the beginning of your file:

include <metalib.scad>;

File Contents

Module: miter_profile()

Synopsis: Creates a miter profile

Usage: As Module

  • miter_profile(length,height,depth);

Description:

Generates a flexible battery holder for 'n' cylindrical batteries with complex features like wire channels, screw holes, and contact points.

Arguments:

By Position What it does
length Length
height Height
depth Depth

Example 1: Simple Case

miter\_profile() Example 1
include <metalib.scad>;
miter_profile(length=200, height=30, depth=20);




Module: miter_tubes()

Synopsis: Generates a sequence of mitered tubes

Description:

This module generates a sequence of mitered tubes based on the provided section lengths, with options for customizing their dimensions and unfolding their arrangement.

Arguments:

By Position What it does
section An array of section lengths, each specifying the length of an individual tube. Example: [10, 20, 30] will create three tubes of lengths 10, 20, and 30 units respectively.
heights The height of each tube. This value defines the dimension perpendicular to the tube's length and depth.
depth The depth of each tube. This value defines the dimension perpendicular to the tube's length and height.
unfold Determines whether the sequence of tubes should be unfolded for easier visualization or fabrication. When true, the tubes are laid out in a flat arrangement. Defaults to false.

Example 1: Simple Case

miter\_tubes() Example 1
include <metalib.scad>;
miter_tubes(
     sections = [800,750,800],
     height = 50,
     depth = 50,
     start=false,
     end=false,
     unfold = false,
     quote=true
 );