83 str(
"model '", n,
"' is undefined in table.")
101 cylinder(d=d, h=l, center=true);
105 color(wc?
"silver":undef)
108 cylinder(d=d, h=l, center=
true);
109 cylinder(d=dp, h=l+
eps*4, center=
true);
112 translate([0, 0, b/2 * i])
115 cylinder(d=d+
eps, h=w, center=
true);
116 cylinder(d=d1, h=w, center=
true);
120 color(wc?
"black":undef)
123 cylinder(d=dp, h=lp, center=
true);
124 cylinder(d=dr, h=lp+
eps*4, center=
true);
127 color(wc?
"darkgray":undef)
130 cylinder(d=(dr+d-dp), h=l-
eps*4, center=
true);
131 cylinder(d=dr, h=l, center=
true);
134 color(wc?
"dimgray":undef)
136 translate([0, 0, b/2 * i])
139 cylinder(d=d1+
eps, h=w, center=
true);
140 cylinder(d=d1, h=w+
eps*4, center=
true);
origin3d
<point-3d> The origin point coordinate in 3-dimensional Euclidean space.
eps
<decimal> Epsilon, small distance to deal with overlapping shapes.
function select_ci(v, i, l=true)
Select specified element from list or return a default.
function ctable_exists(t, ri, ci)
Test the existence of a table row identifier, table column identifier, or both.
function ctable_get(t, ri, ci)
Get a row, a column, or a specific cell value from a table.
module lmxuu(n, align=1, shell=false, wc=true)
Linear motion bearing model.