cube();
cube(1);
cube({size =1});
cube({size = {1,2,3}});
cube({size =1, center =true}); -- default center:falsecube({size =1, center = {true,true,false}}); -- individual axis center true or falseroundedCube();-- todo
Sphere
sphere();
sphere(1);
sphere({r =2}); -- Note: center = true is default sphere({r =2, center =false});
sphere({r =2, center = {true, true, false}}); -- individual axis center sphere({r =2, fn =100 });
Cylinder
cylinder({r =1, h =10});
cylinder({d =1, h =10});
cylinder({r =1, h =10, center =true}); -- default: center = falsecylinder({r =1, h =10, center = {true, true, false}}); -- individual x,y,z center flagscylinder({r1 =3, r2 =0, h =10});
cylinder({d1 =1, d2 =0.5, h =10});
cylinder({from = {0,0,0}, to = {0,0,10}, r1 =1, r2 =2, fn =50});
roundedCylinder(); -- todo
scale(2); --create a new parent node and set scale value scale(2,obj); --set scale value with obj scale({1,2,3}); --create a new parent node and set scale value scale({1,2,3},obj); --set scale value with obj
Rotate
rotate(2); --create a new parent node and set rotation value rotate(2,obj); --set rotation value with obj rotate({1,2,3}); --create a new parent node and set rotation value rotate({1,2,3},obj); --set rotation value with obj
Translate
translate({0,0,10}); --create a new parent node and set translation value translate({0,0,10},obj); --set translation value with obj
Matrix Operations
-- todo
Mirror
-- todo
Union
union();
Intersection
intersection();
Difference
difference();
Primitives 2D
Circle
circle(); -- openscad likecircle(1);
circle({d=2, fn=5});
circle({r=2, fn=5});
circle({r=3, center =true}); -- center: false (default)circle({r=3, center = {true, true}}); -- individual x,z center flags
Square
translate(4,0,0,square());
translate(4,0,4,square(2));
translate(4,0,8,square({size =1.5}));
translate(4,0,12,square({size = {1,2}}));
translate(4,0,16,square({size =1, center =true}));
translate(4,0,20,square({size =1, center = {true,true}}));
color("red")
color({255/255,0,0})
color({r,g,b}); --create a new parent node and set color value color({r,g,b},obj); --set color value with obj color(color_name); --create a new parent node and set color value with color namecolor(color_name,obj) --set color value with obj