added own OpenScad models
This commit is contained in:
		
							
								
								
									
										54
									
								
								openscad/own/switch mount/Halter.scad
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								openscad/own/switch mount/Halter.scad
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,54 @@ | ||||
| // Parametric switch wall mount | ||||
| // by zeus - zeus@ctdo.de - CC-BY-NC-4.0 | ||||
| // -> https://www.thingiverse.com/zeus | ||||
| // -> https://github.com/zeus86 | ||||
| // 2014-12-28 | ||||
| // | ||||
| // the switch I tested had following measures:  | ||||
| // 25x85x155mm (longshine 8-port gbit switch) | ||||
| // ============================================== | ||||
|  | ||||
|  | ||||
|  | ||||
| holder_w=88;			// real size of switch, not holder! | ||||
| holder_h=27;			// as above; better add 0.5mm or so here for not to tight fit | ||||
| holder_d=15; | ||||
| hole_dia=5; | ||||
| material_t=4; | ||||
| $fn=100; | ||||
|  | ||||
| // ============================================== | ||||
|  | ||||
| // define which clamp to draw | ||||
| endclamp_open(); | ||||
|  | ||||
| // ============================================== | ||||
|  | ||||
| module endclamp_open(){ | ||||
| 	difference(){		 | ||||
| //walls | ||||
| 		union(){ | ||||
| 			translate([0,0,holder_d/2+material_t/2]){ | ||||
| 				cube([holder_w+2*material_t,holder_h+2*material_t,holder_d+material_t],center=true);} | ||||
| 			translate([0,holder_h/2+material_t/2,holder_d*1.5+material_t]){ | ||||
| 				cube([holder_w+2*material_t,material_t,holder_d],center=true);}			 | ||||
| 		} | ||||
| 		translate([0,0,holder_d/2+material_t/2]){ | ||||
| 			cube([holder_w,holder_h,holder_d+material_t+0.1],center=true);} | ||||
| //holes | ||||
| 		for (N = [-holder_w/3, holder_w/3]){ | ||||
| 			translate([N,-material_t/2,holder_d*1.5+material_t]){rotate([90,0,0]){ | ||||
| 				cylinder(r=hole_dia,h=holder_h+2*material_t+0.1,center=true);}} | ||||
| 			translate([N,holder_h/2+material_t/2,holder_d*1.5+material_t]){rotate([90,0,0]){ | ||||
| 				cylinder(r=hole_dia/2,h=material_t+0.1,center=true);}} | ||||
| 		} | ||||
| 		//you might want to delete the following 2 lines, if you don't want that curved cut-out | ||||
| 		//alternatively this is the place where you can replace it with a rectangular cut-out | ||||
| 		translate([0,-material_t-0.1,holder_w*0.85]){rotate([90,0,0]){ | ||||
| 			cylinder(r=holder_w/1.25,h=holder_h+2*material_t+0.1,center=true);}} | ||||
|  | ||||
| 	} | ||||
| } | ||||
|  | ||||
|  | ||||
|  | ||||
							
								
								
									
										
											BIN
										
									
								
								openscad/own/switch mount/img/mount.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								openscad/own/switch mount/img/mount.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 8.7 KiB | 
							
								
								
									
										12210
									
								
								openscad/own/switch mount/stl/mount.stl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12210
									
								
								openscad/own/switch mount/stl/mount.stl
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Reference in New Issue
	
	Block a user
	 zeus86
					zeus86