This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
LibFile: linear_bearings.scad
Mounts and models for LMxUU style linear bearings.
To use, add the following lines to the beginning of your file:
include <BOSL2/std.scad>
include <BOSL2/linear_bearings.scad>
File Contents
-
Section: Generic Linear Bearings
linear_bearing_housing()
– Creates a generic linear bearing mount clamp. [Geom]linear_bearing()
– Creates a generic linear bearing cartridge. [Geom]
-
Section: lmXuu Linear Bearings
lmXuu_housing()
– Creates a standardized LM*UU linear bearing mount clamp. [Geom]lmXuu_bearing()
– Creates a standardized LM*UU linear bearing cartridge. [Geom]
-
Section: lmXuu Linear Bearing Info
lmXuu_info()
– Returns the sizes of a standard LM*UU linear bearing cartridge.
Section: Generic Linear Bearings
Module: linear_bearing_housing()
Synopsis: Creates a generic linear bearing mount clamp. [Geom]
See Also: linear_bearing(), lmXuu_info(), ball_bearing()
Usage:
- linear_bearing_housing(d, l, tab, gap, wall, tabwall, screwsize) [ATTACHMENTS];
Description:
Creates a model of a clamp to hold a generic linear bearing cartridge.
Arguments:
By Position | What it does |
---|---|
d |
Diameter of linear bearing. (Default: 15) |
l |
Length of linear bearing. (Default: 24) |
tab |
Clamp tab height. (Default: 8) |
tabwall |
Clamp Tab thickness. (Default: 5) |
wall |
Wall thickness of clamp housing. (Default: 3) |
gap |
Gap in clamp. (Default: 5) |
screwsize |
Size of screw to use to tighten clamp. (Default: 3) |
By Name | What it does |
---|---|
anchor |
Translate so anchor point is at origin (0,0,0). See anchor. Default: CENTER |
spin |
Rotate this many degrees around the Z axis after anchor. See spin. Default: 0 |
orient |
Vector to rotate top towards, after spin. See orient. Default: UP |
Example 1:
include <BOSL2/std.scad>
include <BOSL2/linear_bearings.scad>
linear_bearing_housing(d=19, l=29, wall=2, tab=8, screwsize=2.5);
Module: linear_bearing()
Synopsis: Creates a generic linear bearing cartridge. [Geom]
See Also: linear_bearing_housing(), lmXuu_info(), ball_bearing()
Usage:
- linear_bearing(l, od, id, length) [ATTACHMENTS];
Description:
Creates a rough model of a generic linear ball bearing cartridge.
Arguments:
By Position | What it does |
---|---|
l / length |
The length of the linear bearing cartridge. |
od |
The outer diameter of the linear bearing cartridge. |
id |
The inner diameter of the linear bearing cartridge. |
By Name | What it does |
---|---|
anchor |
Translate so anchor point is at origin (0,0,0). See anchor. Default: CENTER |
spin |
Rotate this many degrees around the Z axis after anchor. See spin. Default: 0 |
orient |
Vector to rotate top towards, after spin. See orient. Default: UP |
Example 1:
include <BOSL2/std.scad>
include <BOSL2/linear_bearings.scad>
linear_bearing(l=24, od=15, id=8);
Section: lmXuu Linear Bearings
Module: lmXuu_housing()
Synopsis: Creates a standardized LM*UU linear bearing mount clamp. [Geom]
See Also: linear_bearing(), linear_bearing_housing(), lmXuu_info(), lmXuu_bearing(), ball_bearing()
Usage:
- lmXuu_housing(size, tab, gap, wall, tabwall, screwsize) [ATTACHMENTS];
Description:
Creates a model of a clamp to hold a standard sized lmXuu linear bearing cartridge.
Arguments:
By Position | What it does |
---|---|
size |
Standard lmXuu inner size. |
tab |
Clamp tab height. Default: 7 |
tabwall |
Clamp Tab thickness. Default: 5 |
wall |
Wall thickness of clamp housing. Default: 3 |
gap |
Gap in clamp. Default: 5 |
screwsize |
Size of screw to use to tighten clamp. Default: 3 |
By Name | What it does |
---|---|
anchor |
Translate so anchor point is at origin (0,0,0). See anchor. Default: CENTER |
spin |
Rotate this many degrees around the Z axis after anchor. See spin. Default: 0 |
orient |
Vector to rotate top towards, after spin. See orient. Default: UP |
Example 1:
include <BOSL2/std.scad>
include <BOSL2/linear_bearings.scad>
lmXuu_housing(size=10, wall=2, tab=6, screwsize=2.5);
Module: lmXuu_bearing()
Synopsis: Creates a standardized LM*UU linear bearing cartridge. [Geom]
See Also: linear_bearing(), linear_bearing_housing(), lmXuu_info(), lmXuu_housing(), ball_bearing()
Usage:
- lmXuu_bearing(size) [ATTACHMENTS];
Description:
Creates a model of an lmXuu linear ball bearing cartridge.
Arguments:
By Position | What it does |
---|---|
size |
Standard lmXuu inner size. |
By Name | What it does |
---|---|
anchor |
Translate so anchor point is at origin (0,0,0). See anchor. Default: CENTER |
spin |
Rotate this many degrees around the Z axis after anchor. See spin. Default: 0 |
orient |
Vector to rotate top towards, after spin. See orient. Default: UP |
Example 1:
include <BOSL2/std.scad>
include <BOSL2/linear_bearings.scad>
lmXuu_bearing(size=10);
Section: lmXuu Linear Bearing Info
Function: lmXuu_info()
Synopsis: Returns the sizes of a standard LM*UU linear bearing cartridge.
See Also: linear_bearing(), linear_bearing_housing(), lmXuu_bearing(), lmXuu_housing(), ball_bearing()
Usage:
- diam_len = lmXuu_info(size);
Description:
Get dimensional info for a standard metric lmXuu linear bearing cartridge.
Returns [DIAM, LENGTH]
for the cylindrical cartridge.
Arguments:
By Position | What it does |
---|---|
size |
Inner diameter of lmXuu bearing, in mm. |
Indices
Table of Contents
Function Index
Topics Index
Cheat Sheet
Tutorials
List of Files:
Basic Modeling:
- constants.scad STD
- transforms.scad STD
- attachments.scad STD
- shapes2d.scad STD
- shapes3d.scad STD
- drawing.scad STD
- masks2d.scad STD
- masks3d.scad STD
- distributors.scad STD
- color.scad STD
- partitions.scad STD
- miscellaneous.scad STD
Advanced Modeling:
- paths.scad STD
- regions.scad STD
- skin.scad STD
- vnf.scad STD
- beziers.scad
- nurbs.scad
- rounding.scad
- turtle3d.scad
Math:
- math.scad STD
- linalg.scad STD
- vectors.scad STD
- coords.scad STD
- geometry.scad STD
- trigonometry.scad STD
Data Management:
- version.scad STD
- comparisons.scad STD
- lists.scad STD
- utility.scad STD
- strings.scad STD
- structs.scad STD
- fnliterals.scad
Threaded Parts:
Parts:
- ball_bearings.scad
- cubetruss.scad
- gears.scad
- hinges.scad
- joiners.scad
- linear_bearings.scad
- modular_hose.scad
- nema_steppers.scad
- polyhedra.scad
- sliders.scad
- tripod_mounts.scad
- walls.scad
- wiring.scad
Footnotes:
STD = Included in std.scad