Mdify top-dampener for rev2
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
$fn = 32;
|
||||
|
||||
$space = 3.3;
|
||||
$width = 15.2;
|
||||
$space = 3;
|
||||
$width = 15.5;
|
||||
$length = $width;
|
||||
$height = 1;
|
||||
$height = 0.4;
|
||||
$holes = $height*4;
|
||||
$cut = $holes/2*-1;
|
||||
$switchDistance = $width+ $space;
|
||||
@@ -19,7 +19,7 @@ module pin(){
|
||||
cylinder(h=$holes, r=1, center=false);
|
||||
}
|
||||
|
||||
module switch(){
|
||||
module switch($diodesTop = false){
|
||||
$xCenter = $width/2;
|
||||
$yCenter = $length/2;
|
||||
translate([$xCenter, $yCenter, 0])
|
||||
@@ -35,6 +35,14 @@ module switch(){
|
||||
translate([$xCenter + 5, $yCenter+-5.15,0])
|
||||
pin();
|
||||
translate([0, $length + 1.4, 0]);
|
||||
$dDistanceFromCenter = $switchDistance/2;
|
||||
$dWidth = 10.95;
|
||||
$dHeight = 1.8;
|
||||
if ($diodesTop){
|
||||
translate([$xCenter - ($dWidth/2), $yCenter + $dDistanceFromCenter - ($dHeight/2), 0]){
|
||||
cube([$dWidth, $dHeight, $holes]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -42,13 +50,16 @@ module switchColumn(){
|
||||
difference() {
|
||||
translate([-($space/2), -($space/2)])
|
||||
cube([$switchDistance, $switchDistance * $rows, $height]);
|
||||
for (y=[0:$rows-1])
|
||||
translate([0 * ($width + $space) ,y * ($length+$space) ,0])
|
||||
switch();
|
||||
for (y=[0:$rows-1]){
|
||||
translate([0 * ($width + $space) ,y * ($length+$space) ,0]) {
|
||||
switch(y<3);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module topDampener(){
|
||||
union(){
|
||||
switchColumn();
|
||||
translate([$switchDistance,0,0])
|
||||
switchColumn();
|
||||
@@ -60,6 +71,7 @@ module topDampener(){
|
||||
switchColumn();
|
||||
translate([$switchDistance * 5,-5,0])
|
||||
switchColumn();
|
||||
}
|
||||
}
|
||||
|
||||
topDampener();
|
||||
Reference in New Issue
Block a user