39 lines
		
	
	
		
			977 B
		
	
	
	
		
			OpenSCAD
		
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			977 B
		
	
	
	
		
			OpenSCAD
		
	
	
	
| $fn = 100;
 | |
| 
 | |
| // Head
 | |
| head_length=57.13;
 | |
| head_width=26.13;
 | |
| head_thickness=2.4;
 | |
| head_radius_corners=(44.65 - 35.6) /2.0;
 | |
| 
 | |
| module loch() {
 | |
|     cylinder(r=(0.15*25.4/2), h=10, center=true);
 | |
|     cylinder(r1=(0.23*25.4/2), r2=(0.15*25.4/2), h=((0.23-0.15)*25.4/2), center=true);
 | |
| }
 | |
| 
 | |
| module switch() {
 | |
|     cube([9.2,13.8,5],center = true);
 | |
| }
 | |
| 
 | |
| module usb() {
 | |
|     cube([8,3.2,5],center = true);
 | |
| }
 | |
| 
 | |
| module antenne() {
 | |
|     cylinder(d=6.5, h=10, center=true);
 | |
| }
 | |
| 
 | |
| color("red")
 | |
|     difference() {
 | |
|         minkowski() {
 | |
|           cube([head_length - (2 * head_radius_corners),head_width - (2 *     head_radius_corners),head_thickness], center=true);
 | |
|           cylinder(r=head_radius_corners, h=0.1, center=true);
 | |
|         };
 | |
|         translate([-48.15/2,0,0-((0.23-0.15)*25.4/2)]) loch();
 | |
|         translate([48.15/2,0,0-((0.23-0.15)*25.4/2)]) loch();
 | |
|         translate([-11.4-0.3-(8.3/2),-2.5]) switch();
 | |
|         translate([0,1,0]) usb();
 | |
|         translate([16,0,0]) antenne();
 | |
|     }
 | |
|            
 |