Grip · Test cube 45
Grip ribs
A sawtooth: each rib rises slowly and drops sharply, so it grips more one way.
I never let go of the plate. These never let go of your hand.
- Prints well with a 0.4 mm nozzle.
25 mm, with your size and depth. Prints upright, no supports. About 4 MB.
- Depth as written1.0 mm
- Narrowest partabout 1.2 mm
- Smallest size, 0.4 mm nozzle× 1.00
Good for
Sliding lids, pull tabs, anything you push with a thumb.
Print notes
The sharp side is the grip. As modeled it faces up on a wall: no overhang, and a thumb pushing up catches it.
- Depth 0.4 to 1.5 mm for a 0.4 mm nozzle (as written: 1.0 mm).
- It has an up and a down: print it on a wall the way it is drawn here (the top of the picture is up).
- Fade it out over the bottom 3 mm so the first layers are flat and stick to the plate.
- Not printed yet: these notes come from the geometry. The test cube will tell us more.
The formula
The real code this page runs: give it a point (U mm across, V mm up) and it returns the height there, in mm. Push the surface out by that much and the texture is real geometry.
function gripRibs(U: number, V: number, p = 4.0, amp = 1.0) {
const s = frac(V / p);
return amp * (s < 0.7 ? s / 0.7 : (1 - s) / 0.3); // a sawtooth: it grips one way
}The helpers it uses (frac)
/** The fractional part, 0..1. */
function frac(x: number) {
return x - Math.floor(x);
}Printed
Test cube 45 is waiting for the printer. Its photo goes here.