diff --git a/openscad/own/auto-luefterschlitz-blende/blende.scad b/openscad/own/auto-luefterschlitz-blende/blende.scad new file mode 100644 index 0000000..09b1f79 --- /dev/null +++ b/openscad/own/auto-luefterschlitz-blende/blende.scad @@ -0,0 +1,62 @@ +// auto-lüfterschlitz-einsatz-mopped +//####################################### +// vars: +plate_h=54; // frontplatte, höhe +plate_w=196; // frontplatte, breite +tab_depth=20; // tiefe der seitlichen flügel +mt=3; // materialstärke +pin_t=4; // länge des loch-pins +hole_dia=9.5; // durchmesser befestigungsloch +hole_depth=11.75; // distanz tiefe der befestigungsbohrung, mittenabstand +instrument_dia=52; // durchmesser einlass für instrument +instrument_count=3; // anzahl einlässe +instrument_h=20; // hülsentiefe für einlässe +offset=1.5; // x und y überstand der Platte +$fn=100; // detailgrad +//####################################### +// model: + +module plate(){ + translate([-plate_w/2-offset,-plate_h/2-offset,-mt/2]){ + cube([plate_w+(2*offset),plate_h+(2*offset),mt]); + // left tab + translate([offset,2*mt+offset,mt]) { + union(){ + cube([mt,plate_h-4*mt,tab_depth]); + translate([-pin_t/2,(plate_h-4*mt)/2,hole_depth])rotate([0,90,0])cylinder(h=pin_t,r=hole_dia/2,center=true); + } + } + // right tab + translate([plate_w-offset,2*mt+offset,mt]) { + union(){ + cube([mt,plate_h-4*mt,tab_depth]); + translate([pin_t/2+mt,(plate_h-4*mt)/2,hole_depth])rotate([0,90,0])cylinder(h=pin_t,r=hole_dia/2,center=true); + } + } + } +} + +module insert_hole(){ + translate([0,0,-mt/2-0.1])cylinder(r=instrument_dia/2+mt/2,h=mt+0.2); +} +module insert(){ + difference(){ + cylinder(r=instrument_dia/2+mt/2,h=instrument_h,center=true); + cylinder(r=instrument_dia/2,h=instrument_h+0.1,center=true); + } +} +module complete_model(){ +plate(); +} + +difference(){ + complete_model(); + insert_hole(); + translate([plate_w*0.33,0,0])insert_hole(); + translate([-(plate_w*0.33),0,0])insert_hole(); +} +translate([0,0,instrument_h/2-mt/2]){ + insert(); + translate([plate_w*0.33,0,0])insert(); + translate([-(plate_w*0.33),0,0])insert(); +} \ No newline at end of file diff --git a/openscad/own/auto-luefterschlitz-blende/blende.stl b/openscad/own/auto-luefterschlitz-blende/blende.stl new file mode 100644 index 0000000..a28f30c Binary files /dev/null and b/openscad/own/auto-luefterschlitz-blende/blende.stl differ