openPipe(h=10,d=5,w=1,fn=128);		// create open pipe
draaiKnop(type="M18",h=10,arc=5,extra=-5);	// 
donut(d=10,w=1,fn=128);
openBox(w=10,d=10,h=10,wall=1);
openCube(w=10,d=10,h=10,wall=1);
groundPin(lengte=100,b=10,w=2);
roundedPlate(r=1,w=20,b=30,h=2,fn=128);	// reonde bodemplaat
roundedBox(r=1,w=20,b=30,h=2,fn=128);
pinhole(h=10, r=4, lh=3, lt=1, t=0.3, tight=false);
pin(h=10, r=4, lh=3, lt=1, side=false);
pintack(h=10, r=4, lh=3, lt=1, bh=3, br=8.75);
pinpeg(h=20, r=4, lh=3, lt=1);
pin_vertical(h=10, r=4, lh=3, lt=1);
pin_horizontal(h=10, r=4, lh=3, lt=1);
pin_solid(h=10, r=4, lh=3, lt=1);
mv(a=[0,0,0], x=0, y=0, z=0);
mvx(x=0);
mvy(y=0);
mvz(z=0);
rot(x=0, y=0, z=0);
rot(a=[0,0,0]);
rotx(x=0);
roty(y=0);
rotz(z=0);
getTurns(type="M5",height=10);
getX(d=10,graden=45);
getY(d=10,graden=45);
// openscad standard
circle(radius | d=diameter);
square(size,center);
square([width,height],center);
polygon([points]);
polygon([points],[paths]);
text(t, size, font, halign, valign, spacing, direction, language, script);
import("���.ext");
projection(cut);
isphere(radius | d=diameter);
cube(size, center);
cube([width,depth,height], center);
cylinder(h,r|d,center);
cylinder(h,r1|d1,r2|d2,center);
polyhedron(points, faces, convexity);
import("���.ext");
linear_extrude(height,center,convexity,twist,slices);
rotate_extrude(angle,convexity);
surface(file = "���.ext",center,convexity);
translate([x,y,z]);
rotate([x,y,z]);
rotate(a, [x,y,z]);
scale([x,y,z]);
resize([x,y,z],auto);
mirror([x,y,z]);
multmatrix(m);
color("colorname",alpha);
color("#hexvalue");
color([r,g,b,a]);
offset(r|delta,chamfer);
hull();
minkowski();
union()
difference()
intersection()
Generate [ for (i = range|list) i ]
Generate [ for (init;condition;next) i ]
Flatten [ each i ]
Conditions [ for (i = ���) if (condition(i)) i ]
Conditions [ for (i = ���) if (condition(i)) x else y ]
Assignments [ for (i = ���) let (assignments) a ]
for (i = [start:end]) { ��� }
for (i = [start:step:end]) { ��� }
for (i = [���,���,���]) { ��� }
for (i = ���, j = ���, ���) { ��� }
intersection_for(i = [start:end]) { ��� }
intersection_for(i = [start:step:end]) { ��� }
intersection_for(i = [���,���,���]) { ��� }
if (���) { ��� }
let (���) { ��� }
is_undef
is_bool
is_num
is_string
is_list
is_function
echo(���)
render(convexity)
children([idx])
assert(condition, message)
concat
lookup
str
chr
ord
search
version
version_num
parent_module(idx)
abs
sign
sin
cos
tan
acos
asin
atan
atan2
floor
round
ceil
ln
len
let
log
pow
sqrt
exp
rands
min
max
norm
cross([],[])
module name(v) { statements }
function name(v) = expressions;
include <file.scad>;
use <file.scad>;
