Update fdm anchor

This commit is contained in:
2024-04-03 19:44:22 -04:00
parent 570118d6c2
commit 3951ab08df
2 changed files with 9 additions and 7 deletions

View File

@@ -82,11 +82,10 @@ echo ("MESHR: ", SCREEN_R);
function mesh_theta(l,r) = PI * 2*asin(l/(2*r)) / 180; function mesh_theta(l,r) = PI * 2*asin(l/(2*r)) / 180;
echo("Mesh_Theta", mesh_theta(SCREEN_X,SCREEN_R), "radians"); echo("Mesh_Theta", mesh_theta(SCREEN_X,SCREEN_R), "radians");
echo("mesh len = ", SCREEN_R * mesh_theta(SCREEN_X-4, SCREEN_R)); echo("mesh Width = ", SCREEN_R * mesh_theta(SCREEN_X-4, SCREEN_R));
module meshpath(s = SCREEN_Y, l= SCREEN_X, w=2, h=130) { module meshpath(s = SCREEN_Y, l= SCREEN_X, w=2, h=130) {
r = mesh_radius(s=s, l=l); r = mesh_radius(s=s, l=l);
echo(r);
intersection() { intersection() {
fwd(r-21) difference() { fwd(r-21) difference() {
cyl(r=r+w/2, h=h); cyl(r=r+w/2, h=h);
@@ -158,7 +157,7 @@ module mount_holes(align=V_TOP) {
} }
} }
module fdm_anchor(r=3, d=.4, h=.3) { module fdm_anchor(r=3, d=.4, h=.2) {
union() { union() {
//back(d+r) //back(d+r)
zrot(45) back(r) { zrot(45) back(r) {

View File

@@ -19,8 +19,11 @@ $fa= ($preview) ? $fa : render_fa;
module print_mount() { module print_mount() {
mesh_mount(bottom=true, top=false, orient=ORIENT_Y, align=V_CENTER); mesh_mount(bottom=true, top=false, orient=ORIENT_Y, align=V_CENTER);
} }
back((260+5)/4)left((131+5)/2) fdm_anchor();
fwd((260+5)/4)left((131+5)/2) zrot(90) fdm_anchor(); yspread = 65;
back((260+5)/4)right((131+5)/2) zrot(-90) fdm_anchor(); xspread = 66;
fwd((260+5)/4)right((131+5)/2) zrot(180) fdm_anchor(); back(yspread)left(xspread) fdm_anchor();
fwd(yspread)left(xspread) zrot(90) fdm_anchor();
back(yspread)right(xspread) zrot(-90) fdm_anchor();
fwd(yspread)right(xspread) zrot(180) fdm_anchor();
print_mount(); print_mount();