Updated vacuum cleaner attachment extender

pull/20/head
Carlos Garcia 2014-09-17 12:18:08 +02:00
parent cb63ceacc9
commit 03a1014e27
2 changed files with 14869 additions and 8366 deletions

View File

@ -144,21 +144,28 @@ module aspirator_accessory_holes() {
module aspirator_accessory_extender() { module aspirator_accessory_extender() {
extender_length = 20; extender_length = 15;
extender_thickness = 2; extender_thickness = 2;
extender_bottom_reduction = 5;
difference() { difference() {
translate([0,dremel_accessory_hole_offset/2,-dremel_accesory_height/2-aspirator_hole_height+edge_height-2]) translate([0,dremel_accessory_hole_offset/2,-dremel_accesory_height/2-aspirator_hole_height+edge_height-2])
rotate([180,0,0]) linear_extrude(height=extender_length) hull() {
scale([1,aspirator_hole_Yscale,1]) circle(r=aspirator_hole_diam/2+2+extender_thickness); scale([1,aspirator_hole_Yscale,1]) cylinder(r=aspirator_hole_diam/2+2+extender_thickness, h=0.01);
translate([0,0,-extender_length])
scale([1,aspirator_hole_Yscale+0.05,1]) cylinder(r=aspirator_hole_diam/2+2+extender_thickness-extender_bottom_reduction, h=0.01);
}
translate([0,dremel_accessory_hole_offset/2,-dremel_accesory_height/2-aspirator_hole_height+edge_height-4]) translate([0,dremel_accessory_hole_offset/2,-dremel_accesory_height/2-aspirator_hole_height+edge_height-4])
rotate([180,0,0]) linear_extrude(height=extender_length+5) hull() {
scale([1,aspirator_hole_Yscale,1]) circle(r=aspirator_hole_diam/2+2); scale([1,aspirator_hole_Yscale,1]) cylinder(r=aspirator_hole_diam/2+2, h=0.01);
translate([0,0,-extender_length+1])
scale([1,aspirator_hole_Yscale,1]) cylinder(r=aspirator_hole_diam/2+2-extender_bottom_reduction, h=0.01);
}
translate([0,0,-0.01]) translate([0,0,-0.01])
aspirator_accessory_filledshape(); aspirator_accessory_filledshape();
translate([0,dremel_accessory_hole_offset/2-48,-dremel_accesory_height/2-aspirator_hole_height+edge_height]) translate([0,dremel_accessory_hole_offset/2-50,-dremel_accesory_height/2-aspirator_hole_height+edge_height])
rotate([180,0,0]) cylinder(r=100/2, h=4.5); rotate([180,0,0]) cylinder(r=100/2, h=4.5);
translate([0,-aspirator_hole_Yscale*aspirator_hole_diam/2,-dremel_accesory_height/2-aspirator_hole_height+edge_height]) translate([0,-aspirator_hole_Yscale*aspirator_hole_diam/2,-dremel_accesory_height/2-aspirator_hole_height+edge_height])
rotate([180,0,0]) cylinder(r=15/2, h=extender_length+5); rotate([180,0,0]) cylinder(r=30/2-2, h=extender_length+5);
} }
} }