a new stand, far simpler and smaller than the old
this is basically just a little wedge to display the stick on. I really like using three since they're not secured to anything, but I might make a plate to put them in next, for a bit more stability Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
This commit is contained in:
		
							parent
							
								
									3ec6132547
								
							
						
					
					
						commit
						e41f3f4c6c
					
				
							
								
								
									
										33
									
								
								src/extras/stand.scad
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								src/extras/stand.scad
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,33 @@
 | 
				
			|||||||
 | 
					/*
 | 
				
			||||||
 | 
					 * SPDX-FileCopyrightText: © 2024 Brian S. Stephan <bss@incorporeal.org>
 | 
				
			||||||
 | 
					 * SPDX-License-Identifier: GPL-3.0-or-later
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					include <../parameters.scad>
 | 
				
			||||||
 | 
					include <../components.scad>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					stand_x = 5;
 | 
				
			||||||
 | 
					stand_y = frame_z-25;
 | 
				
			||||||
 | 
					stand_z = 8;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					base_extra = 10;
 | 
				
			||||||
 | 
					back_extra_multiplier = 5;
 | 
				
			||||||
 | 
					rotation_alignment = 15;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					module stand() {
 | 
				
			||||||
 | 
						difference() {
 | 
				
			||||||
 | 
							union() {
 | 
				
			||||||
 | 
								/* front lip piece */
 | 
				
			||||||
 | 
								translate([0, 0, stand_z/2]) cube([stand_x, stand_y, stand_z], center=true);
 | 
				
			||||||
 | 
								/* back supporting piece */
 | 
				
			||||||
 | 
								translate([0, (stand_y-rotation_alignment)/4, stand_z*back_extra_multiplier/2])
 | 
				
			||||||
 | 
									cube([stand_x, (stand_y+rotation_alignment)/2, stand_z*back_extra_multiplier], center=true);
 | 
				
			||||||
 | 
								/* base */
 | 
				
			||||||
 | 
								translate([0, 0, 0.5]) cube([stand_x+base_extra, stand_y+base_extra, 1], center=true);
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							/* cut out the actual frame solid */
 | 
				
			||||||
 | 
							translate([0, rotation_alignment, (frame_y/2)+5]) rotate([65, 0, 0]) frame_solid();
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					stand();
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user