bakje/gf_sewing_spools.scad

31 lines
760 B
OpenSCAD

include <gridfinity.scad>
module gf_sewing_spools() {
difference() {
gf_bakje([2, 2, 4], mode=GF_BAKJE_MODE_PARFILL, fill_dis=6);
for(i = [-1,0,+1])
translate([-(62+2+12)/2, i*24, 11+6])
rotate([0, 90]) {
cylinder(h = 62, d = 24);
translate([0, 0, 62+2])
cylinder(h = 12, d = 24);
}
for(i = [-1,+1])
translate([0, i*12, 19])
scale([1, 9, 12])
rotate([45, 0]) {
cube([100, 1, 1], center=true);
}
}
%for(i = [-1,0,+1])
translate([-(62+2+12)/2+1, i*24, 11+6])
rotate([0, 90]) {
cylinder(h = 60, d = 20);
translate([0, 0, 62+2])
cylinder(h = 11, d = 20);
}
}
gf_sewing_spools();