From 084f8ed9818c91e36fffb55b9ef24c098df8bc9d Mon Sep 17 00:00:00 2001 From: schorsch3000 Date: Sat, 6 Jan 2024 02:04:01 +0100 Subject: [PATCH] Bugfix/fix fixed baseplate offest (#143) * make the baseplate xy offset configurable * rename variable to be shorter --------- Co-authored-by: Dirk Heilig --- gridfinity-rebuilt-baseplate.scad | 8 ++++---- standard.scad | 2 ++ 2 files changed, 6 insertions(+), 4 deletions(-) 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