Redesigned Z axis to fix lifter binding issues.

This commit is contained in:
Revar Desmera
2017-04-25 03:06:46 -07:00
parent e4229ba3e0
commit 4967a77fd2
145 changed files with 227720 additions and 204845 deletions

View File

@@ -557,13 +557,16 @@ module angle_pie_mask(
}
// Creates a shape that can be used to chamfer a 90 degree edge.
// Creates a shape that can be used to chamfer a 90 degree vertical edge.
// Difference it from the object to be chamfered. The center of the mask
// object should align exactly with the edge to be chamfered.
module chamfer_mask(h=1.0, r=1.0)
{
zrot(45) cube(size=[r*sqrt(2.0), r*sqrt(2.0), h], center=true);
}
module chamfer_mask_x(l=1.0, chamfer=1.0) {yrot(90) chamfer_mask(h=l, r=chamfer);}
module chamfer_mask_y(l=1.0, chamfer=1.0) {xrot(90) chamfer_mask(h=l, r=chamfer);}
module chamfer_mask_z(l=1.0, chamfer=1.0) {chamfer_mask(h=l, r=chamfer);}
// Chamfers the edges of a cuboid region containing the given children.
@@ -581,49 +584,44 @@ module chamfer_mask(h=1.0, r=1.0)
// }
module chamfer(chamfer=1, size=[1,1,1], edges=[[0,0,0,0], [1,1,0,0], [0,0,0,0]])
{
eps = 0.1;
x = size[0];
y = size[1];
z = size[2];
lx = x + eps;
ly = y + eps;
lz = z + eps;
difference() {
union() {
children();
}
union() {
if (edges[0][0] != 0)
translate([0, size[1]/2, size[2]/2])
xrot(45) cube(size=[size[0]+0.1, chamfer*sqrt(2), chamfer*sqrt(2)], center=true);
up(z/2) back(y/2) chamfer_mask_x(l=lx, chamfer=chamfer);
if (edges[0][1] != 0)
translate([0, -size[1]/2, size[2]/2])
xrot(45) cube(size=[size[0]+0.1, chamfer*sqrt(2), chamfer*sqrt(2)], center=true);
up(z/2) fwd(y/2) chamfer_mask_x(l=lx, chamfer=chamfer);
if (edges[0][2] != 0)
translate([0, size[1]/2, -size[2]/2])
xrot(45) cube(size=[size[0]+0.1, chamfer*sqrt(2), chamfer*sqrt(2)], center=true);
down(z/2) back(y/2) chamfer_mask_x(l=lx, chamfer=chamfer);
if (edges[0][3] != 0)
translate([0, -size[1]/2, -size[2]/2])
xrot(45) cube(size=[size[0]+0.1, chamfer*sqrt(2), chamfer*sqrt(2)], center=true);
down(z/2) fwd(y/2) chamfer_mask_x(l=lx, chamfer=chamfer);
if (edges[1][0] != 0)
translate([ size[0]/2, 0, size[2]/2])
yrot(45) cube(size=[chamfer*sqrt(2), size[1]+0.1, chamfer*sqrt(2)], center=true);
up(z/2) right(x/2) chamfer_mask_y(l=ly, chamfer=chamfer);
if (edges[1][1] != 0)
translate([-size[0]/2, 0, size[2]/2])
yrot(45) cube(size=[chamfer*sqrt(2), size[1]+0.1, chamfer*sqrt(2)], center=true);
up(z/2) left(x/2) chamfer_mask_y(l=ly, chamfer=chamfer);
if (edges[1][2] != 0)
translate([ size[0]/2, 0, -size[2]/2])
yrot(45) cube(size=[chamfer*sqrt(2), size[1]+0.1, chamfer*sqrt(2)], center=true);
down(z/2) right(x/2) chamfer_mask_y(l=ly, chamfer=chamfer);
if (edges[1][3] != 0)
translate([-size[0]/2, 0, -size[2]/2])
yrot(45) cube(size=[chamfer*sqrt(2), size[1]+0.1, chamfer*sqrt(2)], center=true);
down(z/2) left(x/2) chamfer_mask_y(l=ly, chamfer=chamfer);
if (edges[2][0] != 0)
translate([ size[0]/2, size[1]/2, 0])
zrot(45) cube(size=[chamfer*sqrt(2), chamfer*sqrt(2), size[2]+0.1], center=true);
back(y/2) right(x/2) chamfer_mask_z(l=lz, chamfer=chamfer);
if (edges[2][1] != 0)
translate([-size[0]/2, size[1]/2, 0])
zrot(45) cube(size=[chamfer*sqrt(2), chamfer*sqrt(2), size[2]+0.1], center=true);
back(y/2) left(x/2) chamfer_mask_z(l=lz, chamfer=chamfer);
if (edges[2][2] != 0)
translate([ size[0]/2, -size[1]/2, 0])
zrot(45) cube(size=[chamfer*sqrt(2), chamfer*sqrt(2), size[2]+0.1], center=true);
fwd(y/2) right(x/2) chamfer_mask_z(l=lz, chamfer=chamfer);
if (edges[2][3] != 0)
translate([-size[0]/2, -size[1]/2, 0])
zrot(45) cube(size=[chamfer*sqrt(2), chamfer*sqrt(2), size[2]+0.1], center=true);
fwd(y/2) left(x/2) chamfer_mask_z(l=lz, chamfer=chamfer);
}
}
}
@@ -1334,10 +1332,128 @@ module narrowing_strut(w=10, l=100, wall=5, ang=30)
// ang = maximum overhang angle of diagonal brace.
// strut = the width of the diagonal brace.
// wall = the thickness of the thinned portion of the wall.
// bracing = boolean, denoting that the wall should have diagonal cross-braces.
// Example:
// thinning_wall(h=50, l=100, thick=4, ang=30, strut=5, wall=2);
module thinning_wall(h=50, l=100, thick=5, ang=30, strut=5, wall=2, bracing=true)
module thinning_wall(h=50, l=100, thick=5, ang=30, strut=5, wall=2)
{
l1 = (l[0] == undef)? l : l[0];
l2 = (l[1] == undef)? l : l[1];
trap_ang = atan2((l2-l1)/2, h);
corr1 = 1 + sin(trap_ang);
corr2 = 1 - sin(trap_ang);
z1 = h/2;
z2 = max(0.1, z1 - strut);
z3 = max(0.05, z2 - (thick-wall)/2*sin(90-ang)/sin(ang));
x1 = l2/2;
x2 = max(0.1, x1 - strut*corr1);
x3 = max(0.05, x2 - (thick-wall)/2*sin(90-ang)/sin(ang)*corr1);
x4 = l1/2;
x5 = max(0.1, x4 - strut*corr2);
x6 = max(0.05, x5 - (thick-wall)/2*sin(90-ang)/sin(ang)*corr2);
y1 = thick/2;
y2 = y1 - min(z2-z3, x2-x3) * sin(ang);
zrot(90)
polyhedron(
points=[
[-x4, -y1, -z1],
[ x4, -y1, -z1],
[ x1, -y1, z1],
[-x1, -y1, z1],
[-x5, -y1, -z2],
[ x5, -y1, -z2],
[ x2, -y1, z2],
[-x2, -y1, z2],
[-x6, -y2, -z3],
[ x6, -y2, -z3],
[ x3, -y2, z3],
[-x3, -y2, z3],
[-x4, y1, -z1],
[ x4, y1, -z1],
[ x1, y1, z1],
[-x1, y1, z1],
[-x5, y1, -z2],
[ x5, y1, -z2],
[ x2, y1, z2],
[-x2, y1, z2],
[-x6, y2, -z3],
[ x6, y2, -z3],
[ x3, y2, z3],
[-x3, y2, z3],
],
faces=[
[ 4, 5, 1],
[ 5, 6, 2],
[ 6, 7, 3],
[ 7, 4, 0],
[ 4, 1, 0],
[ 5, 2, 1],
[ 6, 3, 2],
[ 7, 0, 3],
[ 8, 9, 5],
[ 9, 10, 6],
[10, 11, 7],
[11, 8, 4],
[ 8, 5, 4],
[ 9, 6, 5],
[10, 7, 6],
[11, 4, 7],
[11, 10, 9],
[20, 21, 22],
[11, 9, 8],
[20, 22, 23],
[16, 17, 21],
[17, 18, 22],
[18, 19, 23],
[19, 16, 20],
[16, 21, 20],
[17, 22, 21],
[18, 23, 22],
[19, 20, 23],
[12, 13, 17],
[13, 14, 18],
[14, 15, 19],
[15, 12, 16],
[12, 17, 16],
[13, 18, 17],
[14, 19, 18],
[15, 16, 19],
[ 0, 1, 13],
[ 1, 2, 14],
[ 2, 3, 15],
[ 3, 0, 12],
[ 0, 13, 12],
[ 1, 14, 13],
[ 2, 15, 14],
[ 3, 12, 15],
],
convexity=2
);
}
//!thinning_wall(h=50, l=[100, 80], thick=4, ang=30, strut=5, wall=2);
module braced_thinning_wall(h=50, l=100, thick=5, ang=30, strut=5, wall=2)
{
dang = atan((h-2*strut)/(l-2*strut));
dlen = (h-2*strut)/sin(dang);
@@ -1345,17 +1461,15 @@ module thinning_wall(h=50, l=100, thick=5, ang=30, strut=5, wall=2, bracing=true
xrot_copies([0, 180]) {
down(h/2) narrowing_strut(w=thick, l=l, wall=strut, ang=ang);
fwd(l/2) xrot(-90) narrowing_strut(w=thick, l=h-0.1, wall=strut, ang=ang);
if (bracing == true) {
intersection() {
cube(size=[thick, l, h], center=true);
xrot_copies([-dang,dang]) {
zspread(strut/2) {
scale([1,1,1.5]) yrot(45) {
cube(size=[thick/sqrt(2), dlen, thick/sqrt(2)], center=true);
}
intersection() {
cube(size=[thick, l, h], center=true);
xrot_copies([-dang,dang]) {
zspread(strut/2) {
scale([1,1,1.5]) yrot(45) {
cube(size=[thick/sqrt(2), dlen, thick/sqrt(2)], center=true);
}
cube(size=[thick, dlen, strut/2], center=true);
}
cube(size=[thick, dlen, strut/2], center=true);
}
}
}
@@ -1421,6 +1535,62 @@ module thinning_brace(h=50, l=100, thick=5, ang=30, strut=5, wall=3)
}
// Makes an open rectangular strut with X-shaped cross-bracing, designed with 3D printing in mind.
// h = Z size of strut.
// w = X size of strut.
// l = Y size of strut.
// thick = thickness of strut walls.
// maxang = maximum overhang angle of cross-braces.
// max_bridge = maximum bridging distance between cross-braces.
// strut = the width of the cross-braces.
// Example:
// sparse_strut3d(h=40, w=40, l=120, thick=4, maxang=30, strut=5, max_bridge=20);
module sparse_strut3d(h=50, l=100, w=50, thick=3, maxang=40, strut=3, max_bridge = 20)
{
xoff = w - thick;
yoff = l - thick;
zoff = h - thick;
xreps = ceil(xoff/yoff);
yreps = ceil(yoff/xoff);
xstep = xoff / xreps;
ystep = yoff / yreps;
cross_ang = atan2(xstep, ystep);
cross_len = hypot(xstep, ystep);
union() {
if(xreps>1) {
yspread(yoff) {
xspread(xstep, n=xreps-1) {
cube(size=[thick, thick, h], center=true);
}
}
}
if(yreps>1) {
xspread(xoff) {
yspread(ystep, n=yreps-1) {
cube(size=[thick, thick, h], center=true);
}
}
}
xspread(xoff) sparse_strut(h=h, l=l, thick=thick, maxang=maxang, strut=strut, max_bridge=max_bridge);
yspread(yoff) zrot(90) sparse_strut(h=h, l=w, thick=thick, maxang=maxang, strut=strut, max_bridge=max_bridge);
for(xs = [0:xreps-1]) {
for(ys = [0:yreps-1]) {
translate([(xs+0.5)*xstep-xoff/2, (ys+0.5)*ystep-yoff/2, 0]) {
zrot( cross_ang) sparse_strut(h=h, l=cross_len, thick=thick, maxang=maxang, strut=strut, max_bridge=max_bridge);
zrot(-cross_ang) sparse_strut(h=h, l=cross_len, thick=thick, maxang=maxang, strut=strut, max_bridge=max_bridge);
}
}
}
}
}
//!sparse_strut3d(h=40, w=40, l=120, thick=3, strut=3);
// Makes an open rectangular strut with X-shaped cross-bracing, designed with 3D printing in mind.
// h = height of strut wall.
// l = length of strut wall.

16284
STLs/bridge_segment_parts.stl Normal file
View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

@@ -20,13 +20,6 @@ solid Model
vertex -0.0144 -56.675 0
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 -60 0
vertex -40 -55 0
vertex -40 50 0
endloop
endfacet
facet normal 0 0 -1
outer loop
vertex -40 -60 0
@@ -48,13 +41,6 @@ solid Model
vertex -0.0289 -47.5 0
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 -55 0
vertex -40 0 0
vertex -40 50 0
endloop
endfacet
facet normal 0 0 -1
outer loop
vertex -0.0144 -53.325 0
@@ -181,6 +167,13 @@ solid Model
vertex -0.0029 60 0
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 -60 0
vertex -40 -50 5
vertex -40 50 0
endloop
endfacet
facet normal 0 1 0
outer loop
vertex -0.0289 -50 0
@@ -209,13 +202,6 @@ solid Model
vertex 0 -47.5 5
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 0 0
vertex -40 50 5
vertex -40 50 0
endloop
endfacet
facet normal 0 1 0
outer loop
vertex -0.0289 47.5 0
@@ -328,13 +314,6 @@ solid Model
vertex -5.2953 56.4167 9.1667
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 -55 0
vertex -40 -45 10
vertex -40 0 0
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex -40 -60 0
@@ -342,13 +321,6 @@ solid Model
vertex -0.0029 -60 25
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 -60 0
vertex -40 -55 61.95
vertex -40 -55 0
endloop
endfacet
facet normal 0.866 0 0.5
outer loop
vertex -0.0289 -47.5 0
@@ -356,6 +328,13 @@ solid Model
vertex -2.9156 -50 5
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 50 0
vertex -40 -50 5
vertex -40 50 5
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex -0.0289 -47.5 0
@@ -370,13 +349,6 @@ solid Model
vertex 0 -47.5 5
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 0 0
vertex -40 0 5
vertex -40 50 5
endloop
endfacet
facet normal 0 1 0
outer loop
vertex -0.0289 47.5 0
@@ -428,9 +400,9 @@ solid Model
endfacet
facet normal -1 0 0
outer loop
vertex -40 0 0
vertex -40 -45 10
vertex -40 0 5
vertex -40 -60 0
vertex -40 -60 61.995
vertex -40 -50 5
endloop
endfacet
facet normal 0 1 0
@@ -594,13 +566,6 @@ solid Model
vertex 5.2924 -60 15.8333
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 -55 0
vertex -40 -45 52
vertex -40 -45 10
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 0 -60 0
@@ -622,20 +587,6 @@ solid Model
vertex -40 -60 61.995
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 -55 0
vertex -40 -55 61.95
vertex -40 -45 52
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 -60 0
vertex -40 -60 61.995
vertex -40 -55 61.95
endloop
endfacet
facet normal 0 0 1
outer loop
vertex -35 -50 5
@@ -647,7 +598,14 @@ solid Model
outer loop
vertex -35 -50 5
vertex -2.9156 -47.5 5
vertex -35 50 5
vertex -35 5 5
endloop
endfacet
facet normal 0 0 0
outer loop
vertex -40 -50 5
vertex -40 -5 5
vertex -40 50 5
endloop
endfacet
facet normal 0 0 1
@@ -657,6 +615,13 @@ solid Model
vertex -2.9156 47.5 5
endloop
endfacet
facet normal 0 0 1
outer loop
vertex -2.9156 -47.5 5
vertex -2.9156 47.5 5
vertex -35 5 5
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 0 -47.5 5
@@ -666,7 +631,7 @@ solid Model
endfacet
facet normal 0 0 1
outer loop
vertex -2.9156 -47.5 5
vertex -35 5 5
vertex -2.9156 47.5 5
vertex -35 50 5
endloop
@@ -692,20 +657,34 @@ solid Model
vertex -2.9156 60 5
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 -50 5
vertex -40 -45 10
vertex -40 -5 5
endloop
endfacet
facet normal 1 0 0
outer loop
vertex -35 -50 5
vertex -35 50 5
vertex -35 5 5
vertex -35 -45 10
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 0 5
vertex -40 -5 5
vertex -40 45 10
vertex -40 50 5
endloop
endfacet
facet normal 1 0 0
outer loop
vertex -35 5 5
vertex -35 50 5
vertex -35 45 10
endloop
endfacet
facet normal 0 1 0
outer loop
vertex -35 -50 5
@@ -743,14 +722,14 @@ solid Model
endfacet
facet normal -1 0 0
outer loop
vertex -40 0 5
vertex -40 -5 5
vertex -40 -45 10
vertex -40 45 10
endloop
endfacet
facet normal 1 0 0
outer loop
vertex -35 50 5
vertex -35 5 5
vertex -35 45 10
vertex -35 -45 10
endloop
@@ -773,7 +752,14 @@ solid Model
outer loop
vertex -35 -50 5
vertex -35 -45 10
vertex -35 -45 52
vertex -35 -50 57
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 -50 5
vertex -40 -60 61.995
vertex -40 -45 10
endloop
endfacet
facet normal 0 1 0
@@ -807,7 +793,7 @@ solid Model
facet normal 0 1 0
outer loop
vertex -35 -50 5
vertex -35 -50 61.995
vertex -35 -50 57
vertex -5.2953 -50 34.1667
endloop
endfacet
@@ -818,13 +804,6 @@ solid Model
vertex -40 60 50
endloop
endfacet
facet normal 1 0 0
outer loop
vertex -35 -50 5
vertex -35 -45 52
vertex -35 -50 61.995
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 0 -57.0938 5.2687
@@ -1308,74 +1287,74 @@ solid Model
vertex -5.2953 57.6667 12.5
endloop
endfacet
facet normal -0.866 0 0.5
outer loop
vertex -40 -45 10
vertex -38.5 -42.4019 12.5981
vertex -40 45 10
endloop
endfacet
facet normal 0.866 0 0.5
facet normal 0.8944 0 0.4472
outer loop
vertex -35 -45 10
vertex -35 45 10
vertex -36.5 -42.4019 12.5981
vertex -36.299 -42.4019 12.5981
endloop
endfacet
facet normal -0.866 0 0.5
outer loop
vertex -40 45 10
vertex -38.5 -42.4019 12.5981
vertex -38.5 42.4019 12.5981
endloop
endfacet
facet normal 0.866 0 0.5
outer loop
vertex -35 45 10
vertex -36.5 42.4019 12.5981
vertex -36.5 -42.4019 12.5981
endloop
endfacet
facet normal -0.866 0.5 0
facet normal -0.8944 0 0.4472
outer loop
vertex -40 -45 10
vertex -38.5 -42.4019 49.4019
vertex -38.5 -42.4019 12.5981
vertex -38.701 42.4019 12.5981
vertex -40 45 10
endloop
endfacet
facet normal 0.866 -0.5 0
facet normal -0.8944 0 0.4472
outer loop
vertex -40 -45 10
vertex -38.701 -42.4019 12.5981
vertex -38.701 42.4019 12.5981
endloop
endfacet
facet normal 0.8944 0 0.4472
outer loop
vertex -35 45 10
vertex -36.5 42.4019 49.4019
vertex -36.5 42.4019 12.5981
vertex -36.299 42.4019 12.5981
vertex -36.299 -42.4019 12.5981
endloop
endfacet
facet normal 0.866 0.5 0
facet normal -0.8944 0.4472 0
outer loop
vertex -40 -45 10
vertex -38.701 -42.4019 49.4019
vertex -38.701 -42.4019 12.5981
endloop
endfacet
facet normal 0.8944 -0.4472 0
outer loop
vertex -35 45 10
vertex -36.299 42.4019 49.4019
vertex -36.299 42.4019 12.5981
endloop
endfacet
facet normal 0.8944 0.4472 0
outer loop
vertex -35 -45 10
vertex -36.5 -42.4019 12.5981
vertex -36.299 -42.4019 12.5981
vertex -35 -45 52
endloop
endfacet
facet normal -0.866 -0.5 0
facet normal -0.8944 -0.4472 0
outer loop
vertex -40 45 10
vertex -38.5 42.4019 12.5981
vertex -38.701 42.4019 12.5981
vertex -40 45 52
endloop
endfacet
facet normal -0.866 0.5 0
facet normal -0.8944 0.4472 0
outer loop
vertex -40 -45 10
vertex -40 -45 52
vertex -38.5 -42.4019 49.4019
vertex -38.701 -42.4019 49.4019
endloop
endfacet
facet normal 0.866 -0.5 0
facet normal 0.8944 -0.4472 0
outer loop
vertex -35 45 10
vertex -35 45 52
vertex -36.5 42.4019 49.4019
vertex -36.299 42.4019 49.4019
endloop
endfacet
facet normal -1 0 0
@@ -1392,6 +1371,20 @@ solid Model
vertex -35 45 52
endloop
endfacet
facet normal 1 0 0
outer loop
vertex -35 -45 10
vertex -35 -45 52
vertex -35 -50 57
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 -45 10
vertex -40 -60 61.995
vertex -40 -45 52
endloop
endfacet
facet normal 0 0.9363 0.3511
outer loop
vertex 0 -57.0938 10.2667
@@ -1639,43 +1632,43 @@ solid Model
endfacet
facet normal 1 0 0
outer loop
vertex -36.5 -42.4019 12.5981
vertex -36.5 42.4019 12.5981
vertex -36.5 -42.4019 49.4019
vertex -36.299 -42.4019 12.5981
vertex -36.299 42.4019 12.5981
vertex -36.299 -42.4019 49.4019
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -38.5 -42.4019 12.5981
vertex -38.5 42.4019 49.4019
vertex -38.5 42.4019 12.5981
vertex -38.701 -42.4019 12.5981
vertex -38.701 42.4019 49.4019
vertex -38.701 42.4019 12.5981
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -38.5 -42.4019 12.5981
vertex -38.5 -42.4019 49.4019
vertex -38.5 42.4019 49.4019
vertex -38.701 -42.4019 12.5981
vertex -38.701 -42.4019 49.4019
vertex -38.701 42.4019 49.4019
endloop
endfacet
facet normal 1 0 0
outer loop
vertex -36.5 42.4019 12.5981
vertex -36.5 42.4019 49.4019
vertex -36.5 -42.4019 49.4019
vertex -36.299 42.4019 12.5981
vertex -36.299 42.4019 49.4019
vertex -36.299 -42.4019 49.4019
endloop
endfacet
facet normal 0.866 0.5 0
facet normal 0.8944 0.4472 0
outer loop
vertex -36.5 -42.4019 12.5981
vertex -36.5 -42.4019 49.4019
vertex -36.299 -42.4019 12.5981
vertex -36.299 -42.4019 49.4019
vertex -35 -45 52
endloop
endfacet
facet normal -0.866 -0.5 0
facet normal -0.8944 -0.4472 0
outer loop
vertex -38.5 42.4019 12.5981
vertex -38.5 42.4019 49.4019
vertex -38.701 42.4019 12.5981
vertex -38.701 42.4019 49.4019
vertex -40 45 52
endloop
endfacet
@@ -3135,6 +3128,13 @@ solid Model
vertex 5.2924 57.9312 37.5
endloop
endfacet
facet normal 0 1 0
outer loop
vertex -5.2953 -50 34.1667
vertex -35 -50 57
vertex -5.2953 -50 40.8333
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex -5.2953 -60 34.1667
@@ -3142,13 +3142,6 @@ solid Model
vertex -40 -60 61.995
endloop
endfacet
facet normal 0 1 0
outer loop
vertex -5.2953 -50 34.1667
vertex -35 -50 61.995
vertex -5.2953 -50 40.8333
endloop
endfacet
facet normal 0 0.9363 0.3511
outer loop
vertex 0 52.9062 35.2667
@@ -3625,6 +3618,13 @@ solid Model
vertex 0 50 49.985
endloop
endfacet
facet normal 0 1 0
outer loop
vertex -5.2953 -50 40.8333
vertex -35 -50 57
vertex -0.0115 -50 49.985
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex -5.2953 -60 40.8333
@@ -3632,13 +3632,6 @@ solid Model
vertex -40 -60 61.995
endloop
endfacet
facet normal 0 1 0
outer loop
vertex -5.2953 -50 40.8333
vertex -35 -50 61.995
vertex -0.0115 -50 49.985
endloop
endfacet
facet normal 0.866 0 0.5
outer loop
vertex 5.2924 -53.5833 40.8333
@@ -3926,30 +3919,30 @@ solid Model
vertex 0 53.325 50
endloop
endfacet
facet normal -0.866 0 -0.5
facet normal 0.8944 0 -0.4472
outer loop
vertex -38.5 -42.4019 49.4019
vertex -36.299 -42.4019 49.4019
vertex -36.299 42.4019 49.4019
vertex -35 -45 52
endloop
endfacet
facet normal -0.8944 0 -0.4472
outer loop
vertex -38.701 -42.4019 49.4019
vertex -40 45 52
vertex -38.5 42.4019 49.4019
vertex -38.701 42.4019 49.4019
endloop
endfacet
facet normal 0.866 0 -0.5
facet normal -0.8944 0 -0.4472
outer loop
vertex -36.5 -42.4019 49.4019
vertex -36.5 42.4019 49.4019
vertex -35 45 52
endloop
endfacet
facet normal -0.866 0 -0.5
outer loop
vertex -38.5 -42.4019 49.4019
vertex -38.701 -42.4019 49.4019
vertex -40 -45 52
vertex -40 45 52
endloop
endfacet
facet normal 0.866 0 -0.5
facet normal 0.8944 0 -0.4472
outer loop
vertex -36.5 -42.4019 49.4019
vertex -36.299 42.4019 49.4019
vertex -35 45 52
vertex -35 -45 52
endloop
@@ -4017,6 +4010,13 @@ solid Model
vertex 0 53.325 50
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex -35 50 49.985
vertex 0 50 49.985
vertex -35 50 57
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex -0.0115 -60 49.985
@@ -4031,13 +4031,6 @@ solid Model
vertex 0 -50 49.985
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex -35 50 49.985
vertex 0 50 49.985
vertex 0 50 61.995
endloop
endfacet
facet normal 1 0 0
outer loop
vertex 0 56.675 49.985
@@ -4077,16 +4070,44 @@ solid Model
outer loop
vertex -40 50 49.985
vertex -40 45 52
vertex -40 50 61.995
vertex -40 50 57
endloop
endfacet
facet normal 1 0 0
outer loop
vertex -35 50 49.985
vertex -35 50 61.995
vertex -35 50 57
vertex -35 45 52
endloop
endfacet
facet normal 0 0 0
outer loop
vertex -40 50 49.985
vertex -40 50 57
vertex -40 50 61.5
endloop
endfacet
facet normal 0 1 0
outer loop
vertex -0.0115 -50 49.985
vertex -35 -50 57
vertex 0 -50 61.995
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex 0 50 49.985
vertex 0 50 61.995
vertex -35 50 57
endloop
endfacet
facet normal 0 0 0
outer loop
vertex -40 50 49.985
vertex -40 50 61.5
vertex -40 50 61.995
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex -0.0115 -60 49.985
@@ -4094,20 +4115,6 @@ solid Model
vertex -40 -60 61.995
endloop
endfacet
facet normal 0 1 0
outer loop
vertex -0.0115 -50 49.985
vertex -35 -50 61.995
vertex 0 -50 61.995
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex -35 50 49.985
vertex 0 50 61.995
vertex -35 50 61.995
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 50 49.985
@@ -4171,53 +4178,123 @@ solid Model
vertex 0 60 61.995
endloop
endfacet
facet normal 1 0 0
outer loop
vertex -35 -45 52
vertex -35 45 52
vertex -35 -50 61.5
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 -45 52
vertex -40 50 61.995
vertex -40 50 61.5
vertex -40 45 52
endloop
endfacet
facet normal 1 0 0
outer loop
vertex -35 -45 52
vertex -35 45 52
vertex -35 50 61.995
vertex -35 -50 61.5
vertex -35 -50 57
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 45 52
vertex -40 50 61.5
vertex -40 50 57
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 -45 52
vertex -40 -55 61.95
vertex -40 -55 62
vertex -40 -60 61.995
vertex -40 -50 57
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 -45 52
vertex -40 -50 57
vertex -40 -50 61.995
endloop
endfacet
facet normal 1 0 0
outer loop
vertex -35 -45 52
vertex -35 45 52
vertex -35 50 57
vertex -35 50 61.995
endloop
endfacet
facet normal 1 0 0
outer loop
vertex -35 45 52
vertex -35 -50 61.995
vertex -35 -50 61.5
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 -45 52
vertex -40 -55 62
vertex -40 50 61.995
vertex -40 50 61.5
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 -55 61.95
vertex -40 -45 52
vertex -40 -50 61.995
vertex -40 50 61.995
endloop
endfacet
facet normal 1 0 0
outer loop
vertex -35 45 52
vertex -35 50 61.995
vertex -35 -50 61.995
endloop
endfacet
facet normal 0 1 0
outer loop
vertex -35 -50 57
vertex -35 -50 61.5
vertex 0 -50 61.995
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 -50 57
vertex -40 -60 61.995
vertex -40 -55 61.995
endloop
endfacet
facet normal 0 0 0
facet normal -1 0 0
outer loop
vertex -40 -55 61.95
vertex -40 -50 57
vertex -40 -55 61.995
vertex -40 -55 62
vertex -40 -54.995 61.995
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 -50 57
vertex -40 -54.995 61.995
vertex -40 -50 61.995
endloop
endfacet
facet normal 0 -1 0
outer loop
vertex -35 50 57
vertex 0 50 61.995
vertex -35 50 61.995
endloop
endfacet
facet normal 0 1 0
outer loop
vertex -35 -50 61.5
vertex -35 -50 61.995
vertex 0 -50 61.995
endloop
endfacet
facet normal 0 0 1
@@ -4234,16 +4311,30 @@ solid Model
vertex -40 -55 61.995
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 0 -60 61.995
vertex -35 -54.995 61.995
vertex -35 -55 61.995
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 0 -60 61.995
vertex -35 -54.95 61.995
vertex -35 -54.995 61.995
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 0 -60 61.995
vertex 0 -50 61.995
vertex -35 -55 61.995
vertex -35 -54.95 61.995
endloop
endfacet
facet normal 0 0 1
outer loop
vertex -35 -55 61.995
vertex -35 -54.95 61.995
vertex 0 -50 61.995
vertex -35 -50 61.995
endloop
@@ -4251,8 +4342,22 @@ solid Model
facet normal 0 0 1
outer loop
vertex -35 50 61.995
vertex 0 50 61.995
vertex -35 54.995 61.995
endloop
endfacet
facet normal 0 0 0
outer loop
vertex -40 50 61.995
vertex -40 54.95 61.995
vertex -40 55 61.995
endloop
endfacet
facet normal 0 0 1
outer loop
vertex 0 50 61.995
vertex -35 55 61.995
vertex -35 54.995 61.995
endloop
endfacet
facet normal 0 0 0
@@ -4269,6 +4374,13 @@ solid Model
vertex -35 55 61.995
endloop
endfacet
facet normal 0 0 0
outer loop
vertex -40 54.95 61.995
vertex -40 54.995 61.995
vertex -40 55 61.995
endloop
endfacet
facet normal 0 0 1
outer loop
vertex -40 55 61.995
@@ -4290,13 +4402,48 @@ solid Model
vertex -35 -55 62
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 -55 61.995
vertex -40 -55 62
vertex -40 -54.995 61.995
endloop
endfacet
facet normal 1 0 0
outer loop
vertex -35 -55 61.995
vertex -35 -54.995 61.995
vertex -35 -55 62
endloop
endfacet
facet normal 1 0 0
outer loop
vertex -35 -54.995 61.995
vertex -35 -54.95 61.995
vertex -35 -55 62
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 -54.995 61.995
vertex -40 -55 62
vertex -40 -50 61.995
endloop
endfacet
facet normal 1 0 0
outer loop
vertex -35 -54.95 61.995
vertex -35 -50 61.995
vertex -35 -55 62
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 -50 61.995
vertex -40 55 62
vertex -40 50 61.995
endloop
endfacet
facet normal 1 0 0
outer loop
vertex -35 -50 61.995
@@ -4308,12 +4455,33 @@ solid Model
outer loop
vertex -40 50 61.995
vertex -40 55 62
vertex -40 55 61.995
vertex -40 54.95 61.995
endloop
endfacet
facet normal 1 0 0
outer loop
vertex -35 50 61.995
vertex -35 54.995 61.995
vertex -35 55 62
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 54.95 61.995
vertex -40 55 62
vertex -40 54.995 61.995
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 54.995 61.995
vertex -40 55 62
vertex -40 55 61.995
endloop
endfacet
facet normal 1 0 0
outer loop
vertex -35 54.995 61.995
vertex -35 55 61.995
vertex -35 55 62
endloop
@@ -4332,6 +4500,13 @@ solid Model
vertex -40 -55 62
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 -50 61.995
vertex -40 -55 62
vertex -40 55 62
endloop
endfacet
facet normal 1 0 0
outer loop
vertex -35 -50 61.995
@@ -4339,13 +4514,6 @@ solid Model
vertex -35 -55 62
endloop
endfacet
facet normal -1 0 0
outer loop
vertex -40 50 61.995
vertex -40 -55 62
vertex -40 55 62
endloop
endfacet
facet normal 0 1 0
outer loop
vertex -35 55 61.995

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

16326
STLs/z_base_parts.stl Normal file
View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

165
bridge_segment_parts.scad Normal file
View File

@@ -0,0 +1,165 @@
include <config.scad>
use <GDMUtils.scad>
use <joiners.scad>
$fa=2;
$fs=2;
// connectby valid options: "", "fwd", "back"
module bridge_segment(explode=0, connectby="")
{
side_joiner_len = 2;
l = rail_length - 2 * printer_slop;
spacing = z_joiner_spacing;
up(
(connectby=="fwd")? -rail_height/2 :
(connectby=="back")? -rail_height/2 :
0
) back(
(connectby=="back")? -l/2 :
(connectby=="fwd")? l/2 :
0
) {
color([0.9, 0.7, 1.0])
prerender(convexity=20)
union() {
difference() {
union() {
// Bottom.
up(rail_thick/2) yrot(90)
sparse_strut(h=spacing, l=l-1, thick=rail_thick, maxang=70, strut=7, max_bridge=500);
// Screw rack
ang = acos(1 - 2*lifter_tooth_depth/lifter_screw_diam);
teeth_h = sin(ang) * lifter_screw_diam + 6;
xspread(spacing) {
up(rail_height/2) {
difference() {
union() {
if (wall_style == "crossbeams")
sparse_strut(h=rail_height, l=l-0.1, thick=2.0*lifter_tooth_depth, strut=platform_thick);
if (wall_style == "thinwall")
thinning_wall(h=rail_height, l=l-0.1, thick=2.0*lifter_tooth_depth, strut=platform_thick);
if (wall_style == "corrugated") {
corrugated_wall(h=rail_height, l=l-0.1, thick=2.0*lifter_tooth_depth, strut=platform_thick);
// Side wiring access hole frame
down(rail_height/2-10/2-rail_thick) {
yspread(motor_rail_length-2*28) {
cube(size=[platform_thick, 16+4, 10+4], center=true);
}
}
}
}
// Side wiring access hole
if (wall_style != "crossbeams") {
down(rail_height/2-10/2-rail_thick) {
yspread(motor_rail_length-2*28) {
cube(size=[10, 16, 10], center=true);
}
}
}
}
}
}
// Side Supports
up(rail_height/2) {
yspread((l-2*5-5)/2, n=3) {
difference() {
cube(size=[spacing, 4, rail_height], center=true);
down(rail_height/2-rail_thick-10/2) cube(size=[16, 11, 10], center=true);
}
}
}
}
// Clear space for joiners.
up(rail_height/2) {
fwd(l/2-0.05) zrot(180) xspread(spacing) joiner_clear(h=rail_height, w=joiner_width, clearance=1, a=joiner_angle);
back(l/2-0.05) xspread(spacing) yrot(180) joiner_clear(h=rail_height, w=joiner_width, clearance=1, a=joiner_angle);
}
}
difference() {
// Snap-tab joiners.
up(rail_height/2+0.05) {
fwd(l/2) zrot(180) xspread(spacing) joiner(h=rail_height, w=joiner_width, l=10, a=joiner_angle);
back(l/2) xspread(spacing) yrot(180) joiner(h=rail_height, w=joiner_width, l=10, a=joiner_angle);
}
// Clear space for Side half joiners
up(rail_height/2/2) {
yspread(l-2*joiner_width-1-0.05) {
zring(r=spacing/2+joiner_width/2+side_joiner_len+0.05, n=2) {
zrot(-90) {
chamfer(chamfer=3, size=[joiner_width, 2*(side_joiner_len+joiner_width/2), rail_height/2], edges=[[0,0,0,0], [1,1,0,0], [0,0,0,0]]) {
half_joiner_clear(h=rail_height/2, w=joiner_width, a=joiner_angle, clearance=0);
}
}
}
}
}
}
// Side half joiners
up(rail_height/2/2) {
yspread(l-2*joiner_width-1-0.05) {
zring(r=spacing/2+joiner_width/2+side_joiner_len+0.1, n=2) {
zrot(-90) {
chamfer(chamfer=3, size=[joiner_width, 2*(side_joiner_len+joiner_width/2), rail_height/2], edges=[[0,0,0,0], [1,1,0,0], [0,0,0,0]]) {
half_joiner2(h=rail_height/2, w=joiner_width, l=side_joiner_len+joiner_width/2, a=joiner_angle);
}
}
}
}
}
}
up(rail_height/2) {
fwd(l/2+explode) {
if ($children > 0) children(0);
}
back(l/2+explode) {
if ($children > 1) children(1);
}
}
up(rail_height/2/2) {
back(l/2-10) {
left(spacing/2+joiner_width/2+side_joiner_len) {
if ($children > 2) children(2);
}
right(spacing/2+joiner_width/2+side_joiner_len) {
if ($children > 3) children(3);
}
}
fwd(l/2-10) {
left(spacing/2+joiner_width/2+side_joiner_len) {
if ($children > 4) children(4);
}
right(spacing/2+joiner_width/2+side_joiner_len) {
if ($children > 5) children(5);
}
}
}
}
}
//!bridge_segment();
module bridge_segment_parts() { // make me
bridge_segment();
}
bridge_segment_parts();
// vim: noexpandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap

View File

@@ -12,12 +12,9 @@ module cable_chain_barrel()
color("SpringGreen")
union () {
difference() {
translate([0, 0, h/2])
cube(size=[w, l-20, h], center=true);
translate([0, 0, h/2])
chamfcube(size=[w-4*cable_chain_wall, l, h-cable_chain_wall], chamfer=2, center=true);
zrot(40)
cube(size=[2, (l-15)/cos(40), 2*cable_chain_wall], center=true);
up(h/2) cube(size=[w, l-20, h], center=true);
up(h/2-2/2) chamfcube(size=[w-4*cable_chain_wall, l, h-cable_chain_wall-2], chamfer=2, center=true);
zrot(40) cube(size=[2, (l-15)/cos(40), 2*cable_chain_wall], center=true);
}
}
}

View File

@@ -37,7 +37,7 @@ motor_shaft_flatted = true; // Is motor shaft keyed? (RECOMMENDED)
// Currently configured for 3/8" ACME threaded rod.
lifter_screw_diam = 60.0; // mm
lifter_screw_thick = 12.0; // mm
lifter_screw_thick = 20.0; // mm
lifter_screw_pitch = 8.0; // mm lift per revolution
lifter_screw_angle = 50.0; // degrees tooth face angle
@@ -64,7 +64,7 @@ glass_length = 200; // mm
glass_thick = 3; // mm
// Cable chain dimensions
cable_chain_height = 13; // mm
cable_chain_height = 15; // mm
cable_chain_width = 25; // mm
cable_chain_length = 26; // mm
cable_chain_pivot = 6; // mm
@@ -124,7 +124,7 @@ gear_backlash = printer_slop/2;
// Commonly used derived values. Don't change these.
extruder_length = motor_rail_length;
extruder_length = motor_rail_length + 2*lifter_screw_pitch;
shaft_clear = max(20.0, motor_shaft_length)-20.0;
rail_offset = shaft_clear+12.0;
rail_spacing = platform_width - joiner_width*4 - 10;
@@ -134,6 +134,9 @@ side_mount_spacing = motor_rail_length-10*2;
platform_z = rail_height+groove_height+rail_offset;
cantilever_length = (motor_rail_length+2*platform_length-2*rail_height-extruder_length-groove_height)/2;
motor_top_z = platform_z-platform_thick-rack_base-rack_height-gear_base-2;
lifter_tooth_depth = lifter_screw_pitch / 3.2;
z_joiner_spacing = lifter_screw_diam + 2*lifter_tooth_depth + joiner_width;
z_base_height = rail_height + groove_height + 2*platform_thick;
wall_styles = ["thinwall", "corrugated", "crossbeams"];
wall_style = wall_styles[wall_styling];

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

After

Width:  |  Height:  |  Size: 52 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 40 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

After

Width:  |  Height:  |  Size: 51 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 40 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 49 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

After

Width:  |  Height:  |  Size: 66 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 34 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 40 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 50 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 34 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 38 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 49 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 82 KiB

After

Width:  |  Height:  |  Size: 84 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 68 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

After

Width:  |  Height:  |  Size: 72 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 73 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 63 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 72 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

After

Width:  |  Height:  |  Size: 72 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 59 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 60 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 36 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 107 KiB

After

Width:  |  Height:  |  Size: 93 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 98 KiB

After

Width:  |  Height:  |  Size: 97 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 KiB

After

Width:  |  Height:  |  Size: 138 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 106 KiB

After

Width:  |  Height:  |  Size: 99 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 124 KiB

After

Width:  |  Height:  |  Size: 122 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 110 KiB

After

Width:  |  Height:  |  Size: 107 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 164 KiB

After

Width:  |  Height:  |  Size: 138 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 108 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 62 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 38 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 157 KiB

After

Width:  |  Height:  |  Size: 139 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 115 KiB

After

Width:  |  Height:  |  Size: 110 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 56 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 71 KiB

After

Width:  |  Height:  |  Size: 61 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 163 KiB

After

Width:  |  Height:  |  Size: 145 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 KiB

After

Width:  |  Height:  |  Size: 124 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 166 KiB

After

Width:  |  Height:  |  Size: 150 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 125 KiB

After

Width:  |  Height:  |  Size: 110 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 114 KiB

After

Width:  |  Height:  |  Size: 98 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 116 KiB

After

Width:  |  Height:  |  Size: 101 KiB

View File

@@ -149,7 +149,7 @@ UL {
<li class="section"><h2>Z Tower Assembly</h2>
<ul>
<li class="step"><h3>Step 1</h3>
<div class="desc">Attach three Z rail segments together to make a Z tower rail assembly. Do this again to make a second 3 segment tower. (Six total Z-rail segments in two sets of three.) Apply mineral oil to the slider rails, and the lifter screw grooves, for lubrication.</div>
<div class="desc">Attach two Z rail segments together to make a Z tower rail assembly. Do this again to make a second tower. Superglue these together if they aren't attached firmly. Lubricate the slider rails and lifter screw slots with mineral oil.</div>
<table><tr><td class="befor"><img src="z_tower_assembly_1_before.png"></td><td class="arrow"><img src="arrow.png"></td><td class="after"><img src="z_tower_assembly_1_after.png"></td></tr></table>
</li>
<li class="step"><h3>Step 2</h3>
@@ -157,13 +157,17 @@ UL {
<table><tr><td class="befor"><img src="z_tower_assembly_2_before.png"></td><td class="arrow"><img src="arrow.png"></td><td class="after"><img src="z_tower_assembly_2_after.png"></td></tr></table>
</li>
<li class="step"><h3>Step 3</h3>
<div class="desc">Attach a Z tower rail assembly to the top of each YZ joiner assembly.</div>
<div class="desc">Attach a Z base part to the top of each YZ joiner assembly, to make two tower base assemblies. Superglue these together if the attachment is wobbly in any way.</div>
<table><tr><td class="befor"><img src="z_tower_assembly_3_before.png"></td><td class="arrow"><img src="arrow.png"></td><td class="after"><img src="z_tower_assembly_3_after.png"></td></tr></table>
</li>
<li class="step"><h3>Step 4</h3>
<div class="desc">Attach a cable chain joiner mount to the front-size of the left Z tower, above the top hole of the bottom rail segment.</div>
<div class="desc">Attach a Z tower rail assembly to the top of each tower base assembly. Superglue these together if the attachment is wobbly in any way.</div>
<table><tr><td class="befor"><img src="z_tower_assembly_4_before.png"></td><td class="arrow"><img src="arrow.png"></td><td class="after"><img src="z_tower_assembly_4_after.png"></td></tr></table>
</li>
<li class="step"><h3>Step 5</h3>
<div class="desc">Attach a cable chain joiner mount to the front-size of the left Z tower, above the top hole of the bottom rail segment.</div>
<table><tr><td class="befor"><img src="z_tower_assembly_5_before.png"></td><td class="arrow"><img src="arrow.png"></td><td class="after"><img src="z_tower_assembly_5_after.png"></td></tr></table>
</li>
</ul>
</li>
<li class="section"><h2>Extruder Assembly</h2>
@@ -217,7 +221,7 @@ UL {
<li class="section"><h2>Bridge Assembly</h2>
<ul>
<li class="step"><h3>Step 1</h3>
<div class="desc">Attach rail segments to either end of the extruder platform assembly. Route the wiring through the left side rail segment, and out the front-left wiring access hole.</div>
<div class="desc">Attach bridge segments to either end of the extruder platform assembly. Superglue these together if the attachments are in any way wobbly. Route the wiring through the left side bridge segment, and out the front-left wiring access hole.</div>
<table><tr><td class="befor"><img src="bridge_assembly_1_before.png"></td><td class="arrow"><img src="arrow.png"></td><td class="after"><img src="bridge_assembly_1_after.png"></td></tr></table>
</li>
<li class="step"><h3>Step 2</h3>
@@ -225,7 +229,7 @@ UL {
<table><tr><td class="befor"><img src="bridge_assembly_2_before.png"></td><td class="arrow"><img src="arrow.png"></td><td class="after"><img src="bridge_assembly_2_after.png"></td></tr></table>
</li>
<li class="step"><h3>Step 3</h3>
<div class="desc">Attach Z sled segments to either end of the extruder bridge assembly.</div>
<div class="desc">Attach Z sled segments to either end of the extruder bridge assembly. Superglue these on if the attachments are in any way wobbly.</div>
<table><tr><td class="befor"><img src="bridge_assembly_3_before.png"></td><td class="arrow"><img src="arrow.png"></td><td class="after"><img src="bridge_assembly_3_after.png"></td></tr></table>
</li>
<li class="step"><h3>Step 4</h3>

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 67 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 50 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 56 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 47 KiB

After

Width:  |  Height:  |  Size: 47 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 44 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 54 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 71 KiB

After

Width:  |  Height:  |  Size: 72 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 66 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 108 KiB

After

Width:  |  Height:  |  Size: 109 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 82 KiB

After

Width:  |  Height:  |  Size: 83 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 125 KiB

After

Width:  |  Height:  |  Size: 129 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

After

Width:  |  Height:  |  Size: 74 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 115 KiB

After

Width:  |  Height:  |  Size: 116 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 73 KiB

After

Width:  |  Height:  |  Size: 73 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 127 KiB

After

Width:  |  Height:  |  Size: 129 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 KiB

After

Width:  |  Height:  |  Size: 132 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 97 KiB

After

Width:  |  Height:  |  Size: 95 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 76 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

After

Width:  |  Height:  |  Size: 70 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 59 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 90 KiB

After

Width:  |  Height:  |  Size: 90 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 49 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 39 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Some files were not shown because too many files have changed in this diff Show More