January 7, 2019
Description
A big thank you DeltaPlus for giving us this design...
This is a remix of customizable radiator hook by DeltaPlus
Modified the code slightly see below... no additional parameters required
// remix the bit below was turned into a module
module all(){
linear_extrude(width){
translate([0,distance_c]) part_ring(radius,thickness,alpha_t);
translate([radius,0]) square([thickness,distance_c]);
mirror([0,1]) part_ring(radius,thickness,alpha_b);
translate([radius+radius_h+thickness,shift_h]) rotate(180)
part_ring(radius_h,thickness,180);
translate([radius+2*radius_h+thickness,shift_h])
square([thickness,height_h]);
}
}//remix ....turned the above code into a module called ... all
// remix added module below
module round2d(OR,IR){
offset(OR)offset(-IR-OR)offset(IR)children();
}
// remix this bit does the internal fillet + external radius
// the round2d module will only work with 2D shapes so projection cuts the profile into 2D then internal and external rads are applied .... then extruded back to height.
linear_extrude(height=width){
round2d(OR=thickness/2-0.1,IR=thickness*1.475)
projection(cut=true) all();
}
License:
Creative Commons - Attribution