fix an old math mistake with the spacing of 24mm aux buttons
their cutout for the screw nut was giving too much space, which spread them out too much on the frame walls. this should fix it, the nuts for a Crown SDB-202 or a Seimitsu PS-14 still fit anyway Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
This commit is contained in:
parent
15083f6787
commit
7b2289624e
|
@ -31,9 +31,9 @@ module panel_holes() {
|
||||||
module button_24mm_hole() {
|
module button_24mm_hole() {
|
||||||
cylinder(r=small_button_radius, h=100, $fn=50, center=true);
|
cylinder(r=small_button_radius, h=100, $fn=50, center=true);
|
||||||
// carve out space for snap-ins, leave 3mm
|
// carve out space for snap-ins, leave 3mm
|
||||||
// slagcoin has screw-in nut diameter at 29.5mm, so radius+6 to leave some space
|
// slagcoin has screw-in nut diameter at 29.5mm, so radius+3 to leave some space
|
||||||
// translation is to leave 3mm thickness in the plate without recentering anything
|
// translation is to leave 3mm thickness in the plate without recentering anything
|
||||||
translate([0, 0, -25]) cylinder(r=small_button_radius+6, h=49, $fn=50, center=true);
|
translate([0, 0, -25]) cylinder(r=small_button_radius+3, h=49, $fn=50, center=true);
|
||||||
// space for decorative button surround stuff
|
// space for decorative button surround stuff
|
||||||
translate([0, 0, 50]) cylinder(r=small_button_radius*decorative_radius_scale, h=20, $fn=50, center=true);
|
translate([0, 0, 50]) cylinder(r=small_button_radius*decorative_radius_scale, h=20, $fn=50, center=true);
|
||||||
translate([0, 0, 70]) cylinder(r=small_button_radius*jumbo_decorative_radius_scale, h=20, $fn=50, center=true);
|
translate([0, 0, 70]) cylinder(r=small_button_radius*jumbo_decorative_radius_scale, h=20, $fn=50, center=true);
|
||||||
|
@ -83,14 +83,14 @@ 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([36.5, 8, frame_z-(panel_z*2)], center=true);
|
cube([30.5, 8, frame_z-(panel_z*2)], center=true);
|
||||||
}
|
}
|
||||||
|
|
||||||
// bank of three 24mm buttons, commonly on a frame face
|
// bank of three 24mm buttons, commonly on a frame face
|
||||||
module aux_control_three_button_cluster() {
|
module aux_control_three_button_cluster() {
|
||||||
translate([-40, 0, 0]) button_24mm_hole();
|
translate([-37, 0, 0]) button_24mm_hole();
|
||||||
translate([0, 0, 0]) button_24mm_hole();
|
translate([0, 0, 0]) button_24mm_hole();
|
||||||
translate([40, 0, 0]) button_24mm_hole();
|
translate([37, 0, 0]) button_24mm_hole();
|
||||||
}
|
}
|
||||||
|
|
||||||
module m2_mount_post() {
|
module m2_mount_post() {
|
||||||
|
|
|
@ -24,10 +24,10 @@ module left_frame() {
|
||||||
frame_cable_routing_hole();
|
frame_cable_routing_hole();
|
||||||
|
|
||||||
// aux button holes
|
// aux button holes
|
||||||
translate([-30, 101.5, 0]) rotate([270, 0, 0]) aux_control_three_button_cluster();
|
translate([-35, 101.5, 0]) rotate([270, 0, 0]) aux_control_three_button_cluster();
|
||||||
translate([-30, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
|
translate([-35, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
|
||||||
translate([-70, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
|
translate([-72, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
|
||||||
translate([10, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
|
translate([2, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
|
||||||
|
|
||||||
// neutrix button hole
|
// neutrix button hole
|
||||||
translate([frame_center_to_neutrik, (frame_y/2)-neutrik_panel_thickness, 0])
|
translate([frame_center_to_neutrik, (frame_y/2)-neutrik_panel_thickness, 0])
|
||||||
|
|
|
@ -24,10 +24,10 @@ module right_frame() {
|
||||||
mirror([1, 0, 0]) frame_cable_routing_hole();
|
mirror([1, 0, 0]) frame_cable_routing_hole();
|
||||||
|
|
||||||
// aux button holes
|
// aux button holes
|
||||||
translate([30, 101.5, 0]) rotate([270, 0, 0]) aux_control_three_button_cluster();
|
translate([35, 101.5, 0]) rotate([270, 0, 0]) aux_control_three_button_cluster();
|
||||||
translate([30, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
|
translate([35, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
|
||||||
translate([70, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
|
translate([72, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
|
||||||
translate([-10, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
|
translate([-2, (frame_y/2)-neutrik_panel_thickness-4, 0]) frame_cutout();
|
||||||
|
|
||||||
// neutrix button hole
|
// neutrix button hole
|
||||||
translate([-frame_center_to_neutrik, (frame_y/2)-neutrik_panel_thickness, 0])
|
translate([-frame_center_to_neutrik, (frame_y/2)-neutrik_panel_thickness, 0])
|
||||||
|
|
|
@ -21,13 +21,13 @@ module solo_frame() {
|
||||||
// aux button holes
|
// aux button holes
|
||||||
translate([-frame_x/2+2.5, 0, 0]) rotate([90, 0, 270]) aux_control_three_button_cluster();
|
translate([-frame_x/2+2.5, 0, 0]) 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, 0, 0]) rotate([0, 0, 90]) frame_cutout();
|
||||||
translate([(frame_x/2)-neutrik_panel_thickness-4, -40, 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, 40, 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+2.5, 0, 0]) rotate([90, 0, 270]) aux_control_three_button_cluster();
|
translate([frame_x/2+2.5, 0, 0]) 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, 0, 0]) rotate([0, 0, 90]) frame_cutout();
|
||||||
translate([-(frame_x/2)+neutrik_panel_thickness+4, -40, 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, 40, 0]) rotate([0, 0, 90]) frame_cutout();
|
translate([-(frame_x/2)+neutrik_panel_thickness+4, 37, 0]) rotate([0, 0, 90]) frame_cutout();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -10,8 +10,8 @@ use <misc-neutrik-d-plate.scad>
|
||||||
module aux_control_three_button_cluster_decorative_plate() {
|
module aux_control_three_button_cluster_decorative_plate() {
|
||||||
difference() {
|
difference() {
|
||||||
hull() {
|
hull() {
|
||||||
translate([-50, 0, 0]) neutrik_d_plate();
|
translate([-44, 0, 0]) neutrik_d_plate();
|
||||||
translate([50, 0, 0]) neutrik_d_plate();
|
translate([44, 0, 0]) neutrik_d_plate();
|
||||||
}
|
}
|
||||||
translate([0, 0, -10]) aux_control_three_button_cluster();
|
translate([0, 0, -10]) aux_control_three_button_cluster();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue