remove more magic numbers, overhang relative to base frame stuff

This commit is contained in:
Brian S. Stephan 2023-09-08 14:04:14 -05:00
parent 82d1913551
commit 2960151d98
Signed by: bss
GPG Key ID: 3DE06D3180895FCB
1 changed files with 12 additions and 3 deletions

View File

@ -48,11 +48,20 @@ frame_x = 183;
frame_y = 208;
frame_z = 50;
// depth of the "lip" of the frame that the top plate sets into/supports the overhang
frame_wall = 8;
// top plate, which can either be the whole plate ("inset") or the mounting frame for a plate that overhangs
top_plate_x = frame_x - 8;
top_plate_y = frame_y - 8;
top_plate_x = frame_x - frame_wall;
top_plate_y = frame_y - frame_wall;
top_plate_z = 5;
// 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)
top_plate_overhang_amount = frame_wall + 17;
overhang_top_plate_x = top_plate_x + top_plate_overhang_amount;
overhang_top_plate_y = top_plate_y + top_plate_overhang_amount;
plate_to_frame_point_x = (top_plate_x/2)-10;
plate_to_frame_point_y = (top_plate_y/2)-10;
@ -194,7 +203,7 @@ module base_topplate() {
}
module overhang_plate() {
roundedcube([top_plate_x+25, top_plate_y+25, top_plate_z], center=true, radius=1);
roundedcube([overhang_top_plate_x, overhang_top_plate_y, top_plate_z], center=true, radius=1);
}
// this takes the base_topplate and makes it a small frame, putting a larger top plate