Adjusted dimensions, removed ventilation holes
This commit is contained in:
parent
ceaf45f8ea
commit
7471af9037
|
|
@ -10,13 +10,13 @@ module base()
|
|||
union(){
|
||||
difference(){
|
||||
union(){
|
||||
translate([ 5, -23, 0 ]) cube([ 25, 38, 15 ]); // horizontal plate
|
||||
translate([ 5, -23, 0 ]) cube([ 25, 38, 17.5 ]); // horizontal plate
|
||||
translate([ -23, -2, 0 ]) cube([ 28, 17, 28 ]); // Y_Corner block
|
||||
}
|
||||
translate( [ 4 , -25 , -1 ] ) cube( [ 9 , 23 , 18 ] ); // holder side cut
|
||||
translate( [ 4 , -25 , -1 ] ) cube( [ 9 , 23 , 20 ] ); // holder side cut
|
||||
}
|
||||
difference(){
|
||||
translate([ 8, -7, 0 ]) cube([ 5, 5, 15 ]); // fillet block
|
||||
translate([ 8, -7, 0 ]) cube([ 5, 5, 17.5 ]); // fillet block
|
||||
translate([ 8, -7, -1 ]) cylinder( h = 28, r = 5, $fn=30); // fillet cut
|
||||
}
|
||||
}
|
||||
|
|
@ -26,13 +26,17 @@ union(){
|
|||
module cutout()
|
||||
{
|
||||
|
||||
translate([ 22, 4 , -2 ]) cylinder( h = 20, r = 1.6, $fn=30); // M3 hole A
|
||||
translate([ 22, 4 , -1 ]) cylinder( h = 10, r = 3.2, $fn=6); // M3 nut body A
|
||||
translate([ 22, 4 , -1 ]) cylinder( h = 14, r1 = 3.2, r1 = 5, $fn=6); // M3 nut hole fillet A
|
||||
translate([ 22, 4 , -2 ]) cylinder( h = 20, r = 1.7, $fn=30); // M3 hole A
|
||||
translate([ 22, 4 , 8 ]) cylinder( h = 10, r1 = 1.7, r2=1.9,$fn=30); // M3 hole A
|
||||
translate([ 22, 4 , -1 ]) cylinder( h = 5, r1 = 3.4, r2=3.2,$fn=6); // M3 nut body A
|
||||
translate([ 22, 4 , -1 ]) cylinder( h = 5, r2 = 0.1, r1 = 5, $fn=6); // M3 nut hole fillet A
|
||||
#translate([ 22, 4 , 4.2 ]) cube([ 3.3 , 5.8 , 0.4 ], center = true ); // bridge force A
|
||||
|
||||
translate([ 22, -16 , -2 ]) cylinder( h = 20, r = 1.6, $fn=30); // M3 hole B
|
||||
translate([ 22, -16 , -1 ]) cylinder( h = 10, r = 3.2, $fn=6); // M3 nut body B
|
||||
translate([ 22, -16 , -1 ]) cylinder( h = 14, r1 = 3.2, r1 = 5, $fn=6); // M3 nut hole B fillet
|
||||
translate([ 22, -16 , -2 ]) cylinder( h = 20, r = 1.7, $fn=30); // M3 hole B
|
||||
translate([ 22, -16 , 8 ]) cylinder( h = 10, r1 = 1.7, r2=1.9, $fn=30); // M3 hole B
|
||||
translate([ 22, -16 , -1 ]) cylinder( h = 5, r1 = 3.4, r2=3.2, $fn=6); // M3 nut body B
|
||||
translate([ 22, -16 , -1 ]) cylinder( h = 5, r2 = 0.1, r1 = 5, $fn=6); // M3 nut hole B fillet
|
||||
#translate([ 22, -16 , 4.2 ]) cube([ 3.3 , 5.8 , 0.4 ], center = true ); // bridge force B
|
||||
|
||||
translate([ -13, 14 , 14 ]) rotate([90,0,0]) cylinder( h = 25, r = 5.2, $fn=30); // threaded rod
|
||||
|
||||
|
|
@ -47,13 +51,23 @@ module cutout()
|
|||
translate([ 31, -31, -2 ]) rotate( [0,0,45] ) cube([ 10, 10, 21 ]);
|
||||
|
||||
// horizontal corners 45 degree cut
|
||||
translate([ -8.5, -8, 28.5 ]) rotate( [0,45,0] ) cube([ 19, 40, 20 ]);
|
||||
translate([ -8.5, -8, 31 ]) rotate( [0,45,0] ) cube([ 19, 40, 20 ]);
|
||||
translate([ -31, -6, 30 ]) rotate( [0,45,0]) cube([ 10, 35, 10 ]);
|
||||
translate([ -31, -6, -2 ]) rotate( [0,45,0] ) cube([ 10, 35, 10 ]);
|
||||
translate([ -26, -4, 2.5 ]) rotate( [45,0,0] ) cube([ 5, 5, 5 ]);
|
||||
translate([ -1, -4, 16.5 ]) rotate( [45,0,0] ) cube([ 5, 5, 5 ]);
|
||||
translate([ -5, 16.6, 20.5 ]) rotate( [45,0,0] ) cube([ 5, 5, 5 ]);
|
||||
translate([ -1, -5, 20 ]) cube([ 5, 5, 5 ]);
|
||||
translate([ -5, 16.6, 20.5 ]) rotate( [45,0,0] ) cube([ 6, 5, 5 ]);
|
||||
translate([ -5, 13, 24 ]) cube([ 6, 5, 5 ]);
|
||||
translate([ -30, 15, -5 ]) rotate( [45,0,0] ) cube([ 70, 5, 5 ]);
|
||||
|
||||
translate([ 31, -7, -1 ]) rotate([0,0,45]) cylinder( h = 25, r = 3, $fn=30);
|
||||
translate([ -12, 6.5, 27 ]) rotate([0,0,45]) cylinder( h = 25, r = 4, $fn=30);
|
||||
|
||||
translate([ -5, 9, 1.5 ]) cube([ 21, 0.5, 14 ]);
|
||||
translate([ -5, 6, 1.5 ]) cube([ 20, 0.5, 14 ]);
|
||||
translate([ -5, 3, 1.5 ]) cube([ 19, 0.5, 14 ]);
|
||||
translate([ -21, 2, 5 ]) cube([ 0.5, 9, 18 ]);
|
||||
}
|
||||
|
||||
module final_part(){
|
||||
|
|
@ -65,3 +79,4 @@ difference()
|
|||
}
|
||||
|
||||
final_part();
|
||||
|
||||
|
|
|
|||
|
|
@ -6,6 +6,34 @@
|
|||
// http://prusamendel.org
|
||||
|
||||
|
||||
module CubicPattern(Xdim, Ydim){
|
||||
for (x =[0:12:Xdim-10])
|
||||
{
|
||||
for (y =[0:12:Ydim-10])
|
||||
{
|
||||
translate([x,y,-0.2])cube([10,10,0.4]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
module BottomCubic()
|
||||
{
|
||||
difference()
|
||||
{
|
||||
translate([5,5,0]) CubicPattern(110,90);
|
||||
translate([11,0,-1]) cube( [ 11, 40 , 4 ] );
|
||||
translate([0,0,-1]) cube( [ 11, 28 , 4 ] );
|
||||
translate([0,64,-1]) cube( [ 16, 28 , 4 ] );
|
||||
translate([95,64,-1]) cube( [ 20, 28 , 4 ] );
|
||||
translate([95,0,-1]) cube( [ 20, 28 , 4 ] );
|
||||
translate([76,-10,-1]) cube( [ 20, 20 , 4 ] );
|
||||
translate([52,76,-1]) cube( [ 12, 20 , 4 ] );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
// main body
|
||||
module main_body(){
|
||||
|
|
@ -74,7 +102,7 @@ difference()
|
|||
translate( [ 89 , 2 , 0 ] ) cylinder( h = 5, r = 6, $fn=6);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
module ventilation_holes()
|
||||
{
|
||||
for ( i = [-6 : 8] ){
|
||||
|
|
@ -83,8 +111,9 @@ difference()
|
|||
translate([46 + (i*5.5),10.5+25,-1]) cube([3.65,19,10]);
|
||||
translate([46 + (i*5.5),10.5+50,-1]) cube([3.65,19,10]);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
*/
|
||||
module cutouts(){
|
||||
// side
|
||||
translate( [ 12 , 19 , 1 ] ) cube( [ 85.5 , 51 , 3 ] );
|
||||
|
|
@ -100,7 +129,7 @@ module cutouts(){
|
|||
translate( [ 102.5 , 75 , 6 ] ) cylinder( h = 3, r1 = 1.9, r2=2.4, $fn=30);
|
||||
translate( [ 7.5 , 75 , 6 ] ) cylinder( h = 3, r1 = 1.9, r2=2.4, $fn=30);
|
||||
|
||||
translate( [ 2 , 0 , 0 ] )ventilation_holes();
|
||||
//translate( [ 2 , 0 , 0 ] )ventilation_holes();
|
||||
|
||||
// frame mounting screws
|
||||
//upper
|
||||
|
|
@ -182,10 +211,10 @@ module cutouts(){
|
|||
rotate([0,0,120]) resize([0,2,0]) cylinder( h = 4, r = 3.5, $fn=6);
|
||||
}
|
||||
|
||||
translate( [ 7.5 , 14 , -1 ] ) cylinder( h = 1.5, r1 = 5, r2=3.2, $fn=6);
|
||||
translate( [ 102.5 , 14 , -1 ] ) cylinder( h = 1.5, r1 = 5, r2=3.2, $fn=6);
|
||||
translate( [ 102.5 , 75 , -1 ] ) cylinder( h = 1.5, r1 = 5, r2=3.2, $fn=6);
|
||||
translate( [ 7.5 , 75 , -1 ] ) cylinder( h = 1.5, r1 = 5, r2=3.2, $fn=6);
|
||||
translate( [ 7.5 , 14 , -1 ] ) cylinder( h = 1.5, r1 = 6, r2=3.2, $fn=6);
|
||||
translate( [ 102.5 , 14 , -1 ] ) cylinder( h = 1.5, r1 = 6, r2=3.2, $fn=6);
|
||||
translate( [ 102.5 , 75 , -1 ] ) cylinder( h = 1.5, r1 = 6, r2=3.2, $fn=6);
|
||||
translate( [ 7.5 , 75 , -1 ] ) cylinder( h = 1.5, r1 = 6, r2=3.2, $fn=6);
|
||||
translate( [ 58.5 , 88 , -1 ] ) cylinder( h = 4, r = 3.2, $fn=30);
|
||||
|
||||
// door closing corners
|
||||
|
|
@ -260,11 +289,19 @@ difference(){
|
|||
}
|
||||
|
||||
|
||||
|
||||
|
||||
difference(){
|
||||
|
||||
rambo_cover();
|
||||
|
||||
|
||||
BottomCubic();
|
||||
translate( [ 14.5, 10, -2 ] ) cube( [ 4 , 24 , 10 ] );
|
||||
translate( [ 16.5, 10, -2 ] ) cylinder( h = 20, r = 2, $fn=30);
|
||||
translate( [ 16.5, 34, -2 ] ) cylinder( h = 20, r = 2, $fn=30);
|
||||
|
||||
|
||||
// upper extruder cable opening
|
||||
translate( [ -5 , 28 , 26 ] ) rotate([0,90,-15]) cylinder( h = 20, r = 1.4, $fn=30);
|
||||
|
||||
|
|
@ -277,9 +314,10 @@ rambo_cover();
|
|||
translate( [ -15 , 20 , 35 ] ) cube( [ 30 , 20 , 20 ] );
|
||||
|
||||
// opening slot cuts
|
||||
translate( [ -1.5 , 26 , 33] ) rotate([45,0,45]) cube( [ 3 , 3 , 3 ] );
|
||||
translate( [ -2.5 , 26 , 30] ) rotate([40,0,30]) cube( [ 9 , 2 , 8 ] );
|
||||
translate( [ -2.5 , 24 , 30] ) rotate([0,0,20]) cube( [ 9 , 2 , 8 ] );
|
||||
translate( [ 1 , 28 , 33] ) rotate([45,0,45]) cube( [ 3 , 3 , 3 ] );
|
||||
|
||||
translate( [ -2.5 , 28 , 28] ) rotate([40,0,30]) cube( [ 9 , 2 , 8 ] );
|
||||
|
||||
// screw body edge
|
||||
translate( [ 65 ,74.2 , 2] ) rotate([0,0,45]) cube( [ 10 , 10 , 50 ] );
|
||||
|
|
|
|||
Loading…
Reference in New Issue