Compare commits
2 commits
a94511fd6a
...
e2611ab482
Author | SHA1 | Date | |
---|---|---|---|
e2611ab482 | |||
bc663dabb6 |
1 changed files with 34 additions and 31 deletions
|
@ -33,7 +33,7 @@ module cap() {
|
|||
}
|
||||
|
||||
module handle_shape(l=0) {
|
||||
//cylinder(h=l, d=DIAM+2*3, $fn=64);
|
||||
cylinder(h=l, d=DIAM+2*3, $fn=64);
|
||||
|
||||
difference()
|
||||
{
|
||||
|
@ -59,10 +59,10 @@ module ripple_stencil() {
|
|||
for( z = [0:10] ) {
|
||||
translate([0,0,z*(LEN-5)/10]) {
|
||||
hull() {
|
||||
cylinder(h=0.1, d=DIAM+1, $fn=64);
|
||||
cylinder(h=0.1, d=DIAM+1.4, $fn=64);
|
||||
|
||||
translate([0,0,(LEN-5)/10])
|
||||
cylinder(h=0.1, d=DIAM-1, $fn=64);
|
||||
cylinder(h=0.1, d=DIAM-0.4, $fn=64);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -97,7 +97,7 @@ for( y = [0:10] ) {
|
|||
s0 = 0.6 + (y/24);
|
||||
s = (s0*s0);
|
||||
rotate([0, 80-(x*60) * s ,0])
|
||||
translate([0,(x%2)*7+y*13, DIAM/2+0.5])
|
||||
translate([0,(x%2)*7+y*13, DIAM/2+0.7])
|
||||
difference() {
|
||||
cylinder(h=h0, d=14*s, $fn=6);
|
||||
|
||||
|
@ -109,35 +109,38 @@ for( y = [0:10] ) {
|
|||
}
|
||||
|
||||
|
||||
color([0.8,0.8,0.8])
|
||||
difference() {
|
||||
handle();
|
||||
|
||||
intersection() {
|
||||
hexshape(100);
|
||||
translate([ 0,0, 5 ])
|
||||
cylinder(d=DIAM+100, h=LEN-2);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
color([0.2,0.47,0.8])
|
||||
{
|
||||
module part_TPU() {
|
||||
color([0.8,0.8,0.8])
|
||||
difference() {
|
||||
translate([0,0,LEN+5])
|
||||
cylinder(d=DIAM, h=5);
|
||||
handle();
|
||||
|
||||
intersection() {
|
||||
hexshape(100);
|
||||
translate([ 0,0, 5 ])
|
||||
cylinder(d=DIAM+100, h=LEN-2);
|
||||
}
|
||||
}
|
||||
intersection() {
|
||||
hexshape(100);
|
||||
|
||||
scale([0.95, 0.95, 1])
|
||||
handle_shape();
|
||||
|
||||
translate([ 0,0, 5 ])
|
||||
cylinder(d=DIAM+1000, h=LEN-2);
|
||||
}
|
||||
}
|
||||
|
||||
*/
|
||||
module part_Glow() {
|
||||
color([0.2,0.47,0.8])
|
||||
{
|
||||
difference() {
|
||||
translate([0,0,LEN+5])
|
||||
cylinder(d=DIAM, h=5);
|
||||
handle();
|
||||
}
|
||||
}
|
||||
|
||||
intersection() {
|
||||
hexshape(100);
|
||||
|
||||
scale([0.95, 0.95, 1])
|
||||
handle_shape();
|
||||
|
||||
translate([ 0,0, 5 ])
|
||||
cylinder(d=DIAM+1000, h=LEN-2);
|
||||
}
|
||||
}
|
||||
|
||||
part_Glow();
|
Loading…
Add table
Add a link
Reference in a new issue