add basic Sega 2P panels and decorative plates
because why not have them? Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
This commit is contained in:
		
							parent
							
								
									0129cf6ce6
								
							
						
					
					
						commit
						3153564ad4
					
				
							
								
								
									
										21
									
								
								src/misc/decorative-plate-sega-2p.scad
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								src/misc/decorative-plate-sega-2p.scad
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,21 @@
 | 
				
			|||||||
 | 
					/* A decorative plate for the Sega 2P layout.
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * SPDX-FileCopyrightText: © 2023 Brian S. Stephan <bss@incorporeal.org>
 | 
				
			||||||
 | 
					 * SPDX-License-Identifier: GPL-3.0-or-later
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					include <parameters.scad>
 | 
				
			||||||
 | 
					include <components.scad>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					module sega_2p_decorative_plate() {
 | 
				
			||||||
 | 
						difference() {
 | 
				
			||||||
 | 
							// get a 2mm slice of the bigger button cylinders
 | 
				
			||||||
 | 
							translate([0, 0, -55]) sega_2p();
 | 
				
			||||||
 | 
							translate([0, 0, -100]) cube([500, 500, 198], center=true);
 | 
				
			||||||
 | 
							translate([0, 0, 100]) cube([500, 500, 198], center=true);
 | 
				
			||||||
 | 
							// cut out the normal holes
 | 
				
			||||||
 | 
							translate([0, 0, -1]) sega_2p();
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sega_2p_decorative_plate();
 | 
				
			||||||
							
								
								
									
										17
									
								
								src/panels/inset/sega-2p-panel.scad
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								src/panels/inset/sega-2p-panel.scad
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,17 @@
 | 
				
			|||||||
 | 
					/* A top panel in the very popular Sega 2P layout.
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * SPDX-FileCopyrightText: © 2025 Brian S. Stephan <bss@incorporeal.org>
 | 
				
			||||||
 | 
					 * SPDX-License-Identifier: GPL-3.0-or-later
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					include <parameters.scad>
 | 
				
			||||||
 | 
					include <components.scad>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					module sega_2p_panel() {
 | 
				
			||||||
 | 
						difference() {
 | 
				
			||||||
 | 
							panel();
 | 
				
			||||||
 | 
							sega_2p();
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					sega_2p_panel();
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user