30 lines
1015 B
OpenSCAD
30 lines
1015 B
OpenSCAD
$fn=60;
|
|
|
|
include <BOSL2/std.scad>;
|
|
include <honeycomb.scad>;
|
|
include <nutsnbolts/cyl_head_bolt.scad>;
|
|
include <fan_holder_v2.scad>
|
|
|
|
base_length=100;
|
|
base_width=108;
|
|
base_height=30;
|
|
fan_size=60;
|
|
|
|
// fan_mount
|
|
color("blue", alpha=0.9) /*rotate([0,-90,0])*/ {
|
|
difference() {
|
|
union() {
|
|
rect_tube(size1=[base_length,base_width+5], size2=[fan_size,fan_size], wall=2.5, h=base_height, rounding1=10, rounding2=3);
|
|
translate([6.5,base_width/2+1.25,0]) cuboid([40,2.5,13], rounding=5, edges=[BOT+LEFT,BOT+RIGHT], anchor=TOP+RIGHT);
|
|
translate([6.5,-base_width/2-1.25,0]) cuboid([40,2.5,13], rounding=5, edges=[BOT+LEFT,BOT+RIGHT], anchor=TOP+RIGHT);
|
|
translate([-30,-30,27]) fan_mount(size=fan_size,thick=3);
|
|
}
|
|
// cut
|
|
translate([base_length/2-5,0,0]) cuboid([20,60,15], rounding=10, edges=[FRONT+TOP,BACK+TOP], anchor=BOT);
|
|
// hdds_holes
|
|
translate([1.5,0,-8.75]) ycyl(d=3.5, l=120);
|
|
translate([-28.5,0,-8.75]) ycyl(d=3.5, l=120);
|
|
}
|
|
}
|
|
|