luefterblende fuer haufen
This commit is contained in:
		
							
								
								
									
										62
									
								
								openscad/own/auto-luefterschlitz-blende/blende.scad
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								openscad/own/auto-luefterschlitz-blende/blende.scad
									
									
									
									
									
										Normal file
									
								
							| @@ -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(); | ||||
| } | ||||
							
								
								
									
										
											BIN
										
									
								
								openscad/own/auto-luefterschlitz-blende/blende.stl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								openscad/own/auto-luefterschlitz-blende/blende.stl
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
		Reference in New Issue
	
	Block a user