Remove feet
This commit is contained in:
		
							parent
							
								
									26c5a213df
								
							
						
					
					
						commit
						71b5382544
					
				
					 5 changed files with 272937 additions and 68 deletions
				
			
		|  | @ -15,13 +15,6 @@ track_side_inset = 6; | |||
| track_radius = 1; | ||||
| track_taper_length = 12; | ||||
| 
 | ||||
| // Foot dimensions | ||||
| foot_width = 2.5; | ||||
| foot_height = 1; | ||||
| foot_front_inset = 8; | ||||
| foot_back_inset = 4; | ||||
| foot_side_inset = 6; | ||||
| 
 | ||||
| // Fillets | ||||
| back_vertical_fillet_radius = 4; | ||||
| side_vertical_fillet_radius = 16; | ||||
|  | @ -79,7 +72,6 @@ module base() { | |||
|     sphere(horizontal_fillets_radius); | ||||
|   } | ||||
|   tracks(); | ||||
|   feet(); | ||||
| } | ||||
| 
 | ||||
| module windows() { | ||||
|  | @ -140,8 +132,8 @@ module gap() { | |||
| } | ||||
| 
 | ||||
| module undercut() { | ||||
|   translate([53, cartridge_width - 7, -foot_height]) | ||||
|     linear_extrude(gap_elevation + foot_height) | ||||
|   translate([53, cartridge_width - 7, 0]) | ||||
|     linear_extrude(gap_elevation) | ||||
|     rotate(45) | ||||
|     offset(3) | ||||
|     square([16, 16]); | ||||
|  | @ -234,36 +226,3 @@ module track() { | |||
|     r2=0, | ||||
|   ); | ||||
| } | ||||
| 
 | ||||
| module feet() { | ||||
|   foot_interval = cartridge_width - 2 * foot_side_inset - foot_width; | ||||
|   translate([foot_front_inset, foot_side_inset, -foot_height]) { | ||||
|     foot(); | ||||
|     translate([0, foot_interval, 0]) foot(); | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| module foot() { | ||||
|   foot_length = cartridge_length - foot_front_inset - foot_back_inset; | ||||
|   translate([foot_height, 0]) | ||||
|     cube([ | ||||
|       foot_length - foot_height * 2, | ||||
|       foot_width, | ||||
|       foot_height, | ||||
|     ]); | ||||
|   intersection() { | ||||
|     cube([ | ||||
|       cartridge_length, | ||||
|       foot_width, | ||||
|       foot_height, | ||||
|     ]); | ||||
|     union() { | ||||
|       translate([foot_height, foot_width, foot_height]) | ||||
|         rotate([90, 90, 0]) | ||||
|         cylinder(h=foot_width, r=foot_height); | ||||
|       translate([foot_length - foot_height, foot_width, foot_height]) | ||||
|         rotate([90, 90, 0]) | ||||
|         cylinder(h=foot_width, r=foot_height); | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue