create 2mm of additional frame bottom
this is for the bottom panels to go flush against; without it, there's a visible gap between the panel edge and the wall cutout space Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
This commit is contained in:
		
							parent
							
								
									296e6da14b
								
							
						
					
					
						commit
						ed031b9308
					
				@ -83,7 +83,7 @@ module rocker_20mm_mount() {
 | 
			
		||||
 | 
			
		||||
// space for a neutrik D mount or 24mm button - Z is to cut the whole inside without affecting panel lip
 | 
			
		||||
module frame_cutout() {
 | 
			
		||||
	cube([30.5, 8, frame_z-(panel_z*2)], center=true);
 | 
			
		||||
	cube([30.5, 8, frame_z-(panel_z*2)-2], center=true);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// bank of three 24mm buttons, commonly on a frame face
 | 
			
		||||
 | 
			
		||||
@ -25,14 +25,14 @@ module left_frame() {
 | 
			
		||||
 | 
			
		||||
		// aux button holes
 | 
			
		||||
		translate([-35, 101.5, panel_z/2]) rotate([270, 0, 0]) aux_control_three_button_cluster();
 | 
			
		||||
		translate([-35, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
 | 
			
		||||
		translate([-72, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
 | 
			
		||||
		translate([2, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
 | 
			
		||||
		translate([-35, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout();
 | 
			
		||||
		translate([-72, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout();
 | 
			
		||||
		translate([2, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout();
 | 
			
		||||
 | 
			
		||||
		// neutrix button hole
 | 
			
		||||
		translate([frame_center_to_neutrik, (frame_y/2)-neutrik_panel_thickness, panel_z/2])
 | 
			
		||||
			rotate([90, 0, 0]) neutrik_d_mount();
 | 
			
		||||
		translate([frame_center_to_neutrik, (frame_y/2)-neutrik_panel_thickness-4, 0])
 | 
			
		||||
		translate([frame_center_to_neutrik, (frame_y/2)-neutrik_panel_thickness-4, 1])
 | 
			
		||||
			frame_cutout();
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -29,13 +29,13 @@ module middle_frame() {
 | 
			
		||||
		// neutrik mounts for connector, switches
 | 
			
		||||
		translate([0, (frame_y/2)-neutrik_panel_thickness, panel_z/2])
 | 
			
		||||
			rotate([90, 0, 0]) neutrik_d_mount();
 | 
			
		||||
		translate([0, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
 | 
			
		||||
		translate([0, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout();
 | 
			
		||||
		translate([-40, (frame_y/2)-neutrik_panel_thickness, panel_z/2])
 | 
			
		||||
			rotate([90, 0, 0]) neutrik_d_mount();
 | 
			
		||||
		translate([-40, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
 | 
			
		||||
		translate([-40, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout();
 | 
			
		||||
		translate([40, (frame_y/2)-neutrik_panel_thickness, panel_z/2])
 | 
			
		||||
			rotate([90, 0, 0]) neutrik_d_mount();
 | 
			
		||||
		translate([40, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
 | 
			
		||||
		translate([40, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout();
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -25,14 +25,14 @@ module right_frame() {
 | 
			
		||||
 | 
			
		||||
		// aux button holes
 | 
			
		||||
		translate([35, 101.5, panel_z/2]) rotate([270, 0, 0]) aux_control_three_button_cluster();
 | 
			
		||||
		translate([35, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
 | 
			
		||||
		translate([72, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
 | 
			
		||||
		translate([-2, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
 | 
			
		||||
		translate([35, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout();
 | 
			
		||||
		translate([72, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout();
 | 
			
		||||
		translate([-2, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout();
 | 
			
		||||
 | 
			
		||||
		// neutrix button hole
 | 
			
		||||
		translate([-frame_center_to_neutrik, (frame_y/2)-neutrik_panel_thickness, panel_z/2])
 | 
			
		||||
			rotate([90, 0, 0]) neutrik_d_mount();
 | 
			
		||||
		translate([-frame_center_to_neutrik, (frame_y/2)-neutrik_panel_thickness-4, 0])
 | 
			
		||||
		translate([-frame_center_to_neutrik, (frame_y/2)-neutrik_panel_thickness-4, 1])
 | 
			
		||||
			frame_cutout();
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -12,24 +12,24 @@ module solo_frame() {
 | 
			
		||||
 | 
			
		||||
		// neutrik mounts for connector, switches
 | 
			
		||||
		translate([0, (frame_y/2)-2.5, panel_z/2]) rotate([90, 0, 0]) neutrik_d_mount();
 | 
			
		||||
		translate([0, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
 | 
			
		||||
		translate([0, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout();
 | 
			
		||||
		translate([-40, (frame_y/2)-2.5, panel_z/2]) rotate([90, 0, 0]) neutrik_d_mount();
 | 
			
		||||
		translate([-40, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
 | 
			
		||||
		translate([-40, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout();
 | 
			
		||||
		translate([40, (frame_y/2)-2.5, panel_z/2]) rotate([90, 0, 0]) neutrik_d_mount();
 | 
			
		||||
		translate([40, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
 | 
			
		||||
		translate([40, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout();
 | 
			
		||||
 | 
			
		||||
		// aux button holes
 | 
			
		||||
		translate([-frame_x/2+2.5, 0, panel_z/2]) rotate([90, 0, 270])
 | 
			
		||||
			aux_control_three_button_cluster();
 | 
			
		||||
		translate([(frame_x/2)-neutrik_panel_thickness-4, 0, 0]) rotate([0, 0, 90]) frame_cutout();
 | 
			
		||||
		translate([(frame_x/2)-neutrik_panel_thickness-4, -37, 0]) rotate([0, 0, 90]) frame_cutout();
 | 
			
		||||
		translate([(frame_x/2)-neutrik_panel_thickness-4, 37, 0]) rotate([0, 0, 90]) frame_cutout();
 | 
			
		||||
		translate([(frame_x/2)-neutrik_panel_thickness-4, 0, 1]) rotate([0, 0, 90]) frame_cutout();
 | 
			
		||||
		translate([(frame_x/2)-neutrik_panel_thickness-4, -37, 1]) rotate([0, 0, 90]) frame_cutout();
 | 
			
		||||
		translate([(frame_x/2)-neutrik_panel_thickness-4, 37, 1]) rotate([0, 0, 90]) frame_cutout();
 | 
			
		||||
 | 
			
		||||
		translate([frame_x/2+2.5, 0, panel_z/2]) rotate([90, 0, 270])
 | 
			
		||||
			aux_control_three_button_cluster();
 | 
			
		||||
		translate([-(frame_x/2)+neutrik_panel_thickness+4, 0, 0]) rotate([0, 0, 90]) frame_cutout();
 | 
			
		||||
		translate([-(frame_x/2)+neutrik_panel_thickness+4, -37, 0]) rotate([0, 0, 90]) frame_cutout();
 | 
			
		||||
		translate([-(frame_x/2)+neutrik_panel_thickness+4, 37, 0]) rotate([0, 0, 90]) frame_cutout();
 | 
			
		||||
		translate([-(frame_x/2)+neutrik_panel_thickness+4, 0, 1]) rotate([0, 0, 90]) frame_cutout();
 | 
			
		||||
		translate([-(frame_x/2)+neutrik_panel_thickness+4, -37, 1]) rotate([0, 0, 90]) frame_cutout();
 | 
			
		||||
		translate([-(frame_x/2)+neutrik_panel_thickness+4, 37, 1]) rotate([0, 0, 90]) frame_cutout();
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user