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
|
// space for a neutrik D mount or 24mm button - Z is to cut the whole inside without affecting panel lip
|
||||||
module frame_cutout() {
|
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
|
// bank of three 24mm buttons, commonly on a frame face
|
||||||
|
@ -25,14 +25,14 @@ module left_frame() {
|
|||||||
|
|
||||||
// aux button holes
|
// aux button holes
|
||||||
translate([-35, 101.5, panel_z/2]) rotate([270, 0, 0]) aux_control_three_button_cluster();
|
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([-35, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout();
|
||||||
translate([-72, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
|
translate([-72, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout();
|
||||||
translate([2, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
|
translate([2, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout();
|
||||||
|
|
||||||
// neutrix button hole
|
// neutrix button hole
|
||||||
translate([frame_center_to_neutrik, (frame_y/2)-neutrik_panel_thickness, panel_z/2])
|
translate([frame_center_to_neutrik, (frame_y/2)-neutrik_panel_thickness, panel_z/2])
|
||||||
rotate([90, 0, 0]) neutrik_d_mount();
|
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();
|
frame_cutout();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -29,13 +29,13 @@ module middle_frame() {
|
|||||||
// neutrik mounts for connector, switches
|
// neutrik mounts for connector, switches
|
||||||
translate([0, (frame_y/2)-neutrik_panel_thickness, panel_z/2])
|
translate([0, (frame_y/2)-neutrik_panel_thickness, panel_z/2])
|
||||||
rotate([90, 0, 0]) neutrik_d_mount();
|
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])
|
translate([-40, (frame_y/2)-neutrik_panel_thickness, panel_z/2])
|
||||||
rotate([90, 0, 0]) neutrik_d_mount();
|
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])
|
translate([40, (frame_y/2)-neutrik_panel_thickness, panel_z/2])
|
||||||
rotate([90, 0, 0]) neutrik_d_mount();
|
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
|
// aux button holes
|
||||||
translate([35, 101.5, panel_z/2]) rotate([270, 0, 0]) aux_control_three_button_cluster();
|
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([35, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout();
|
||||||
translate([72, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
|
translate([72, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout();
|
||||||
translate([-2, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
|
translate([-2, (frame_y/2)-neutrik_panel_thickness-4, 1]) frame_cutout();
|
||||||
|
|
||||||
// neutrix button hole
|
// neutrix button hole
|
||||||
translate([-frame_center_to_neutrik, (frame_y/2)-neutrik_panel_thickness, panel_z/2])
|
translate([-frame_center_to_neutrik, (frame_y/2)-neutrik_panel_thickness, panel_z/2])
|
||||||
rotate([90, 0, 0]) neutrik_d_mount();
|
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();
|
frame_cutout();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -12,24 +12,24 @@ module solo_frame() {
|
|||||||
|
|
||||||
// neutrik mounts for connector, switches
|
// 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)-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)-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)-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
|
// aux button holes
|
||||||
translate([-frame_x/2+2.5, 0, panel_z/2]) rotate([90, 0, 270])
|
translate([-frame_x/2+2.5, 0, panel_z/2]) rotate([90, 0, 270])
|
||||||
aux_control_three_button_cluster();
|
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, 0, 1]) 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, 1]) 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, 1]) rotate([0, 0, 90]) frame_cutout();
|
||||||
|
|
||||||
translate([frame_x/2+2.5, 0, panel_z/2]) rotate([90, 0, 270])
|
translate([frame_x/2+2.5, 0, panel_z/2]) rotate([90, 0, 270])
|
||||||
aux_control_three_button_cluster();
|
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, 0, 1]) 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, 1]) 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, 1]) rotate([0, 0, 90]) frame_cutout();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user