Compare commits

...

3 Commits

View File

@ -55,21 +55,21 @@ frame_y = 208;
frame_z = 50; frame_z = 50;
// depth of the "lip" of the frame that the top plate sets into/supports the overhang // depth of the "lip" of the frame that the top plate sets into/supports the overhang
frame_wall = 8; frame_wall = 4;
// per neutrik (mm) // per neutrik (mm)
neutrik_panel_thickness = 3; neutrik_panel_thickness = 3;
// top plate, which can either be the whole plate ("inset") or the mounting frame for a plate that overhangs // top plate, which can either be the whole plate ("inset") or the mounting frame for a plate that overhangs
top_plate_x = frame_x - frame_wall; top_plate_x = frame_x - (frame_wall * 2);
top_plate_y = frame_y - frame_wall; top_plate_y = frame_y - (frame_wall * 2);
top_plate_z = 5; top_plate_z = 5;
// how much the top plate x/y is expanded to overhang the frame // how much the top plate x/y is expanded to overhang the frame
// note that this is relative to the top plate (so the wall is added back) // note that this is relative to the top plate (so the wall is added back)
top_plate_overhang_amount = frame_wall + 17; top_plate_overhang_amount = 8.5;
overhang_top_plate_x = top_plate_x + top_plate_overhang_amount; overhang_top_plate_x = top_plate_x + (frame_wall * 2) + (top_plate_overhang_amount * 2);
overhang_top_plate_y = top_plate_y + top_plate_overhang_amount; overhang_top_plate_y = top_plate_y + (frame_wall * 2) + (top_plate_overhang_amount * 2);
plate_to_frame_point_x = (top_plate_x/2)-10; plate_to_frame_point_x = (top_plate_x/2)-10;
plate_to_frame_point_y = (top_plate_y/2)-10; plate_to_frame_point_y = (top_plate_y/2)-10;
@ -276,6 +276,7 @@ module top_plate_with_raised_overhang() {
module frame_box() { module frame_box() {
difference() { difference() {
roundedcube([frame_x, frame_y, frame_z], center=true, radius=3); roundedcube([frame_x, frame_y, frame_z], center=true, radius=3);
// cut out the middle to make it a box
cube([top_plate_x-(panel_support_width*2), top_plate_y-(panel_support_width*2), frame_z+5], center=true); cube([top_plate_x-(panel_support_width*2), top_plate_y-(panel_support_width*2), frame_z+5], center=true);
} }
} }