Mounts Rear and Grid

Lengthen Rear Mount and polish.

Finish Grid mount, test fit in slicer looks good.
This commit is contained in:
2025-07-10 13:43:46 -04:00
parent 24e2bdd688
commit 52f53fe074

View File

@@ -157,17 +157,19 @@ module hinge(theta=90, show=true) {
module rearMount(md=141.333, theta=90, show=true) {
x=7;
py=20;
py=30;
d = .4 / sqrt(2);
zspread(n=2, l=md) difference() {
left(x/2)cuboid([x,20+2*d,50], fillet=2, edges=EDGES_X_ALL);
hinge_mount($die=true);
left(x/2)cuboid([x,20+2*d,50], fillet=2, edges=EDGES_X_ALL+EDGES_Y_RT+EDGES_Z_RT);
left(x)xflip()hinge_mount($die=true);
}
left(5+d)back(13+py/2 + 5+2*d)zrot(theta){
zrot(-theta)zspread(n=2, l=md+25+25/2 ) {
right(5.3)fwd(9/4+6)cuboid([x,2*d+1+9/2+20,25/2], align=V_LEFT);
zrot(-theta)zspread(n=2, l=md+25+25/2 ) hull() {
right(5.3)fwd(5+py/2)cuboid([x,2*d+1+9/2+20,25/2], fillet=2, align=V_LEFT, edges=EDGES_Y_RT);
right(2*4.5+2*d)#cyl(fillet=2, r=6, h=25/2);
right(4.75/2+2*d)#cyl(fillet=2, r=4.75, h=25/2);
}
fwd(5+2*d)cyl(r=4.75, h=md+50);
fwd(2*4.5+2*d)cyl(r=4.75, fillet=2, h=md+50);
}
}
@@ -489,9 +491,13 @@ if (PART == "new_joiner") {
if (PART == "grid_mount") {
difference() {
union() {
fwd(19.799/2)cuboid([48,6+19.799,1]);
fwd(19.799)xrot(-45) cuboid([84,6,25], align=V_TOP);
fwd(19.799/2)cuboid([48,6+19.799,2], fillet=1, align=V_TOP);
up(1)fwd(3.4+19.799)xrot(-45) cuboid([10+84,6,25], fillet=1, align=V_TOP+V_BACK);
}
xspread(n=2, l=42) cyl(d=3.2, h=5);
cuboid([200,200,10], align=V_BOTTOM);
xspread(n=2, l=42) cyl(d=3.3, h=50);
xrot(45)up(17.2)xspread(n=2, l=84)m3s_clear(bl=10,bz=-9, sh=0, drop=false, $die=true);
}
}