Update fdm anchor
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user