Skip to content

Commit 289d435

Browse files
committed
Flatten the top of baseplates
The current design of the baseplates with a sharp edge at the top is not ideal for printability. Slicers try to approximate this sharp edge with a thin perimeter line that is usually disjoint from the perimeters at the grid intersections. The end result is quite uneven. Flatten this sharp edge by removing the top two layers of the baseplate, leaving a flat surface with a width of roughly two perimeter lines on top. This is sliced much more consistently and the printed result also looks a lot better. The functional impact of not having a sharp edge on top is neglible.
1 parent 5906ee0 commit 289d435

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

gridfinity-rebuilt-baseplate.scad

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,10 @@ module gridfinityBaseplate(grid_size_bases, length, min_size_mm, sp, hole_option
213213
translate([0, 0, additional_height/2])
214214
cutter_screw_together(grid_size.x, grid_size.y, length);
215215
}
216+
217+
translate([0, 0, baseplate_height_mm])
218+
// Cut off 2 layers from the top so the slicer can generate 2 perimeters side-by-side.
219+
cube([size_mm[0] + 2, size_mm[1] + 2, LAYER_HEIGHT*4], center=true);
216220
}
217221
}
218222

0 commit comments

Comments
 (0)