added fanholder-rear
parent
ac83d4d3e8
commit
01a62c8550
|
@ -13,7 +13,7 @@ fan_block_w=fan_w*0.55;
|
||||||
base_w=2*fan_w+2*mt+mt_center;
|
base_w=2*fan_w+2*mt+mt_center;
|
||||||
base_d=fan_d+2*mt+2*nipple_offset;
|
base_d=fan_d+2*mt+2*nipple_offset;
|
||||||
base_h=10;
|
base_h=10;
|
||||||
base_hole_dist=161.50;
|
base_hole_dist=157.50;
|
||||||
base_hole_dia=6.4;
|
base_hole_dia=6.4;
|
||||||
base_hole_sleeve_h=4;
|
base_hole_sleeve_h=4;
|
||||||
base_hole_sleeve_dia=base_hole_dia+1.5;
|
base_hole_sleeve_dia=base_hole_dia+1.5;
|
||||||
|
@ -50,6 +50,15 @@ module sleeve(){
|
||||||
cylinder(d=base_hole_dia,h=base_hole_sleeve_h+0.1,center=true);
|
cylinder(d=base_hole_dia,h=base_hole_sleeve_h+0.1,center=true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
module sleeve6(){
|
||||||
|
$fn=6;
|
||||||
|
difference(){
|
||||||
|
cylinder(d=base_hole_sleeve_dia+2,h=base_hole_sleeve_h,center=true);
|
||||||
|
cylinder(d=base_hole_dia+2,h=base_hole_sleeve_h+0.1,center=true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
module tab(){
|
module tab(){
|
||||||
difference(){
|
difference(){
|
||||||
hull(){
|
hull(){
|
||||||
|
@ -57,11 +66,11 @@ module tab(){
|
||||||
translate([-base_w_tab,-base_hole_y_offset-mt,0])cylinder(r=base_hole_dia/2-1,h=mt,center=true);
|
translate([-base_w_tab,-base_hole_y_offset-mt,0])cylinder(r=base_hole_dia/2-1,h=mt,center=true);
|
||||||
translate([-base_w_tab,+base_hole_y_offset+mt,0])cylinder(r=base_hole_dia/2-1,h=mt,center=true);
|
translate([-base_w_tab,+base_hole_y_offset+mt,0])cylinder(r=base_hole_dia/2-1,h=mt,center=true);
|
||||||
}
|
}
|
||||||
translate([-base_hole_dist/2+base_w/2,base_hole_y_offset,0])#cylinder(d=base_hole_dia,h=mt+0.1,center=true);
|
translate([-base_hole_dist/2+base_w/2,base_hole_y_offset,0])cylinder(d=base_hole_dia+2,h=mt+0.1,center=true,$fn=6);
|
||||||
translate([-base_hole_dist/2+base_w/2,-base_hole_y_offset,0])cylinder(d=base_hole_dia,h=mt+0.1,center=true);
|
translate([-base_hole_dist/2+base_w/2,-base_hole_y_offset,0])cylinder(d=base_hole_dia,h=mt+0.1,center=true);
|
||||||
}
|
}
|
||||||
translate([-base_hole_dist/2+base_w/2,base_hole_y_offset,base_hole_sleeve_h/2-mt/2])sleeve();
|
translate([-base_hole_dist/2+base_w/2,base_hole_y_offset,base_hole_sleeve_h/2-mt/2])sleeve6();
|
||||||
translate([base_hole_dist/2+base_w/2,base_hole_y_offset,base_hole_sleeve_h/2-mt/2])sleeve();
|
translate([-base_hole_dist/2+base_w/2,-base_hole_y_offset,base_hole_sleeve_h/2-mt/2])sleeve();
|
||||||
hull(){
|
hull(){
|
||||||
translate([-mt/2,0,0])cube([mt,mt,mt],center=true);
|
translate([-mt/2,0,0])cube([mt,mt,mt],center=true);
|
||||||
translate([-mt/2,0,base_h-mt])cube([mt,mt,mt],center=true);
|
translate([-mt/2,0,base_h-mt])cube([mt,mt,mt],center=true);
|
||||||
|
@ -77,7 +86,7 @@ module hole_control(){
|
||||||
translate([0,0,base_h/2])fanblock();
|
translate([0,0,base_h/2])fanblock();
|
||||||
|
|
||||||
translate([-base_w/2,0,mt/2])tab();
|
translate([-base_w/2,0,mt/2])tab();
|
||||||
rotate([0,0,180])translate([-base_w/2,0,mt/2])tab();
|
rotate([0,0,180])translate([-base_w/2,0,mt/2])mirror([0,1,0])tab();
|
||||||
|
|
||||||
|
|
||||||
//hole_control();
|
//hole_control();
|
||||||
|
|
Binary file not shown.
Loading…
Reference in New Issue