include 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();