CAD/pipoint/libjuju.scad
Michael Hope 93d98a10ca + ‘.gitignore’
+ ‘hab/’
+ ‘hab/18650.scad’
+ ‘hab/battery_holder.scad’
+ ‘hab/cr18650.scad’
+ ‘hab/debug.log’
+ ‘hab/libjuju.scad’
+ ‘hab/pigateway.scad’
+ ‘hab/sensemicro.scad’
+ ‘hab/thermo.scad’
...
2017-09-17 21:40:21 +02:00

32 lines
736 B
OpenSCAD

module rcube(size=[10, 15, 20], bbottom=3, btop=3) {
module side(w, d, bevel) {
tiny = 0.001;
if (bevel == 0) {
translate([0, 0, 0])
cube(tiny);
translate([w-tiny, 0, 0])
cube(tiny);
translate([0, d-tiny, 0])
cube(tiny);
translate([w-tiny, d-tiny, 0])
cube(tiny);
} else {
translate([0+bevel, 0+bevel, 0])
sphere(bevel);
translate([w-bevel, 0+bevel, 0])
sphere(bevel);
translate([0+bevel, d-bevel, 0])
sphere(bevel);
translate([w-bevel, d-bevel, 0])
sphere(bevel);
}
}
hull() {
translate([0, 0, bbottom])
side(size[0], size[1], bbottom);
translate([0, 0, size[2]-btop])
side(size[0], size[1], btop);
}
}