diff --git a/gridfinity-rebuilt-baseplate.scad b/gridfinity-rebuilt-baseplate.scad index 65271b4..0c6c954 100644 --- a/gridfinity-rebuilt-baseplate.scad +++ b/gridfinity-rebuilt-baseplate.scad @@ -72,13 +72,13 @@ module gridfinityBaseplate(gridx, gridy, length, dix, diy, sp, sm, sh, fitx, fit gx = gridx == 0 ? floor(dix/length) : gridx; gy = gridy == 0 ? floor(diy/length) : gridy; - dx = max(gx*length-0.5, dix); - dy = max(gy*length-0.5, diy); + dx = max(gx*length-bp_xy_clearence, dix); + dy = max(gy*length-bp_xy_clearence, diy); off = calculate_off(sp, sm, sh); - offsetx = dix < dx ? 0 : (gx*length-0.5-dix)/2*fitx*-1; - offsety = diy < dy ? 0 : (gy*length-0.5-diy)/2*fity*-1; + offsetx = dix < dx ? 0 : (gx*length-bp_xy_clearence-dix)/2*fitx*-1; + offsety = diy < dy ? 0 : (gy*length-bp_xy_clearence-diy)/2*fity*-1; difference() { translate([offsetx,offsety,h_base]) diff --git a/standard.scad b/standard.scad index 1987016..86a669d 100644 --- a/standard.scad +++ b/standard.scad @@ -69,6 +69,8 @@ bp_rcut_width = 8.5; bp_rcut_length = 4.25; // Baseplate bottom cutout rounded thingy depth bp_rcut_depth = 2; +// Baseplate clearence offset +bp_xy_clearence = 0.5; // countersink diameter for baseplate d_cs = 2.5; // radius of cutout for skeletonized baseplate