|
diff --git a/mold.scad b/mold.scad index d5354b0..e4f93fc 100644 --- a/ mold.scad+++ b/ mold.scad |
|
@@ -1,7 +1,7 @@ |
1 | module mold( |
1 | module mold( |
2 | size, /* mold inner size */ |
2 | size, /* mold inner size */ |
3 | s=1, /* shell thickness */ |
3 | s=1, /* shell thickness */ |
4 | h_protrude=5,/* how far to protrude outside horizontally */ |
4 | h_protrude=-1,/* how far to protrude outside horizontally, default is size[2] */ |
5 | v_protrude=10,/* and vertically */ |
5 | v_protrude=10,/* and vertically */ |
6 | l_intrude=0,/* how far to intrude on the left */ |
6 | l_intrude=0,/* how far to intrude on the left */ |
7 | r_intrude=0,/* how far to intrude on the right */ |
7 | r_intrude=0,/* how far to intrude on the right */ |
@@ -23,7 +23,8 @@ module mold( |
23 | } |
23 | } |
24 | } |
24 | } |
25 | gw = 3*s; // guide width, in case I'll want to change it. |
25 | gw = 3*s; // guide width, in case I'll want to change it. |
26 | module trusion(in) { |
26 | h_protrude_ = h_protrude<0 ? size[2] : h_protrude; |
| |
27 | module trusion(in,gw=gw,h_protrude=h_protrude_) { |
27 | translate([-gw/2,0,s+size[2]]) union() { |
28 | translate([-gw/2,0,s+size[2]]) union() { |
28 | hull() { |
29 | hull() { |
29 | translate([0,0,in]) |
30 | translate([0,0,in]) |
|