diff --git a/STLs/platform_support_parts.stl b/STLs/platform_support_parts.stl index f41cb13..0d20cca 100644 --- a/STLs/platform_support_parts.stl +++ b/STLs/platform_support_parts.stl @@ -451,28 +451,28 @@ solid Model outer loop vertex 10.95 58 0 vertex 5 60 0 - vertex 10.95 77 0 + vertex 4.95 63.6773 0 endloop endfacet - facet normal 0 1 0 + facet normal 0 0 -1 outer loop - vertex -8.25 60 0 - vertex 4.95 60 0 - vertex 5 60 0 + vertex 10.95 58 0 + vertex 4.95 63.6773 0 + vertex 10.95 68.7119 0 endloop endfacet - facet normal 0 0 -1 + facet normal 0 1 0 outer loop + vertex -8.25 60 0 vertex 4.95 60 0 - vertex 10.95 77 0 vertex 5 60 0 endloop endfacet facet normal 0 0 -1 outer loop vertex 4.95 60 0 - vertex 4.95 80 0 - vertex 10.95 77 0 + vertex 4.95 63.6773 0 + vertex 5 60 0 endloop endfacet facet normal 0 0 -1 @@ -503,6 +503,20 @@ solid Model vertex -8.25 82.5 0 endloop endfacet + facet normal 0 0 -1 + outer loop + vertex 4.95 66.2881 0 + vertex 4.95 80 0 + vertex 10.95 71.3227 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 10.95 71.3227 0 + vertex 4.95 80 0 + vertex 10.95 77 0 + endloop + endfacet facet normal 0 0 -1 outer loop vertex 10.95 77 0 @@ -562,17 +576,45 @@ solid Model facet normal 1 0 0 outer loop vertex 10.95 58 0 - vertex 10.95 77 0 + vertex 10.95 68.7119 0 vertex 10.95 63 1.5 endloop endfacet facet normal -1 0 0 outer loop vertex 4.95 60 0 + vertex 4.95 63 1.5 + vertex 4.95 63.6773 0 + endloop + endfacet + facet normal -0.6428 0.766 0 + outer loop + vertex 4.95 63.6773 0 + vertex 10.95 68.7119 1.5 + vertex 10.95 68.7119 0 + endloop + endfacet + facet normal 0.6428 -0.766 0 + outer loop + vertex 4.95 66.2881 0 + vertex 10.95 71.3227 0 + vertex 10.95 71.3227 1.5 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 4.95 66.2881 0 vertex 4.95 72 1.5 vertex 4.95 80 0 endloop endfacet + facet normal 1 0 0 + outer loop + vertex 10.95 71.3227 0 + vertex 10.95 77 0 + vertex 10.95 72 1.5 + endloop + endfacet facet normal 0 1 0 outer loop vertex 10.95 58 0 @@ -1107,16 +1149,44 @@ solid Model endfacet facet normal -1 0 0 outer loop - vertex 4.95 60 0 + vertex 4.95 63.6773 0 vertex 4.95 63 1.5 + vertex 4.95 63.6773 1.5 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 10.95 68.7119 0 + vertex 10.95 68.7119 1.5 + vertex 10.95 63 1.5 + endloop + endfacet + facet normal -0.6428 0.766 0 + outer loop + vertex 4.95 63.6773 0 + vertex 4.95 63.6773 1.5 + vertex 10.95 68.7119 1.5 + endloop + endfacet + facet normal 0.6428 -0.766 0 + outer loop + vertex 4.95 66.2881 0 + vertex 10.95 71.3227 1.5 + vertex 4.95 66.2881 1.5 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 4.95 66.2881 0 + vertex 4.95 66.2881 1.5 vertex 4.95 72 1.5 endloop endfacet facet normal 1 0 0 outer loop - vertex 10.95 77 0 + vertex 10.95 71.3227 0 vertex 10.95 72 1.5 - vertex 10.95 63 1.5 + vertex 10.95 71.3227 1.5 endloop endfacet facet normal 1 0 0 @@ -2117,12 +2187,26 @@ solid Model outer loop vertex 4.95 63 1.5 vertex 10.95 63 1.5 - vertex 4.95 72 1.5 + vertex 4.95 63.6773 1.5 endloop endfacet facet normal 0 0 1 outer loop vertex 10.95 63 1.5 + vertex 10.95 68.7119 1.5 + vertex 4.95 63.6773 1.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 4.95 66.2881 1.5 + vertex 10.95 71.3227 1.5 + vertex 4.95 72 1.5 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 10.95 71.3227 1.5 vertex 10.95 72 1.5 vertex 4.95 72 1.5 endloop diff --git a/STLs/rail_segment_parts.stl b/STLs/rail_segment_parts.stl index 0726502..9603854 100644 --- a/STLs/rail_segment_parts.stl +++ b/STLs/rail_segment_parts.stl @@ -10909,12 +10909,12 @@ solid Model outer loop vertex 50 -46.65 7 vertex 51.1547 -46.65 7 - vertex 58.8453 -46.65 7 + vertex 60 -46.65 7 endloop endfacet facet normal 0 0 0 outer loop - vertex 50 -46.65 7 + vertex 51.1547 -46.65 7 vertex 58.8453 -46.65 7 vertex 60 -46.65 7 endloop diff --git a/STLs/rail_xy_motor_segment_parts.stl b/STLs/rail_xy_motor_segment_parts.stl index 42208f5..898796c 100644 --- a/STLs/rail_xy_motor_segment_parts.stl +++ b/STLs/rail_xy_motor_segment_parts.stl @@ -5155,28 +5155,28 @@ solid Model outer loop vertex -54.15 -51.1547 7 vertex -46.65 -51.1547 7 - vertex -30.65 -51.1547 7 + vertex 54.15 -51.1547 7 endloop endfacet facet normal 0 0 0 outer loop - vertex -54.15 -51.1547 7 + vertex -46.65 -51.1547 7 vertex -30.65 -51.1547 7 - vertex 46.65 -51.1547 7 + vertex 30.65 -51.1547 7 endloop endfacet facet normal 0 0 0 outer loop - vertex -54.15 -51.1547 7 + vertex -46.65 -51.1547 7 + vertex 30.65 -51.1547 7 vertex 46.65 -51.1547 7 - vertex 54.15 -51.1547 7 endloop endfacet facet normal 0 0 0 outer loop - vertex -30.65 -51.1547 7 - vertex 30.65 -51.1547 7 + vertex -46.65 -51.1547 7 vertex 46.65 -51.1547 7 + vertex 54.15 -51.1547 7 endloop endfacet facet normal 0 0 1 @@ -5721,13 +5721,13 @@ solid Model facet normal 0 0 0 outer loop vertex 51.15 48 7 - vertex 62.15 48 7 + vertex 59.15 48 7 vertex 54.15 48 7 endloop endfacet facet normal 0 0 0 outer loop - vertex 54.15 48 7 + vertex 51.15 48 7 vertex 62.15 48 7 vertex 59.15 48 7 endloop diff --git a/STLs/rail_z_motor_segment_parts.stl b/STLs/rail_z_motor_segment_parts.stl index ccbb3d9..2a74f83 100644 --- a/STLs/rail_z_motor_segment_parts.stl +++ b/STLs/rail_z_motor_segment_parts.stl @@ -10685,12 +10685,12 @@ solid Model outer loop vertex 0 26.5 7 vertex 22.1934 26.5 7 - vertex 55.15 26.5 7 + vertex 37.2148 26.5 7 endloop endfacet facet normal 0 0 0 outer loop - vertex 22.1934 26.5 7 + vertex 0 26.5 7 vertex 37.2148 26.5 7 vertex 55.15 26.5 7 endloop diff --git a/STLs/xy_joiner_parts.stl b/STLs/xy_joiner_parts.stl index f72e5a4..fda7bdf 100644 --- a/STLs/xy_joiner_parts.stl +++ b/STLs/xy_joiner_parts.stl @@ -97,13 +97,6 @@ solid Model vertex 7 -39 0 endloop endfacet - facet normal 1 0 0 - outer loop - vertex 7 -65 0 - vertex 7 -39 0 - vertex 7 -48.5 0 - endloop - endfacet facet normal 0 0 -1 outer loop vertex -18 -61.65 0 @@ -141,23 +134,30 @@ solid Model endfacet facet normal 0 0 -1 outer loop - vertex 7 -48.5 0 + vertex 8 -48.5 0 vertex 14 -39 0 - vertex 26 -48.5 0 + vertex 20 -48.5 0 endloop endfacet facet normal 0 0 -1 outer loop - vertex 7 -48.5 0 - vertex 7 -39 0 + vertex 8 -48.5 0 + vertex 8 -39 0 vertex 14 -39 0 endloop endfacet facet normal 0 0 -1 outer loop - vertex 26 -48.5 0 + vertex 20 -48.5 0 + vertex 14 -39 0 + vertex 20 -38.5 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 7 -39 0 vertex 14 -39 0 - vertex 26 -38.5 0 + vertex 8 -39 0 endloop endfacet facet normal 0 0 -1 @@ -171,7 +171,7 @@ solid Model outer loop vertex 14 -39 0 vertex 14 -38.5 0 - vertex 26 -38.5 0 + vertex 20 -38.5 0 endloop endfacet facet normal 0 0 -1 @@ -192,7 +192,7 @@ solid Model outer loop vertex 14 -38.5 0 vertex 19 -38.5 0 - vertex 26 -38.5 0 + vertex 20 -38.5 0 endloop endfacet facet normal 0 0 -1 @@ -212,7 +212,7 @@ solid Model facet normal 0 -1 0 outer loop vertex 14 38.5 0 - vertex 26 38.5 0 + vertex 20 38.5 0 vertex 19 38.5 0 endloop endfacet @@ -220,7 +220,7 @@ solid Model outer loop vertex 14 38.5 0 vertex 14 39 0 - vertex 26 38.5 0 + vertex 20 38.5 0 endloop endfacet facet normal 0 0 -1 @@ -232,30 +232,30 @@ solid Model endfacet facet normal 0 0 -1 outer loop - vertex 26 38.5 0 + vertex 20 38.5 0 vertex 14 39 0 - vertex 26 48.5 0 + vertex 20 48.5 0 endloop endfacet - facet normal 0 0 -1 + facet normal 0 1 0 outer loop vertex 7 39 0 - vertex 7 48.5 0 + vertex 8 39 0 vertex 14 39 0 endloop endfacet facet normal 0 0 -1 outer loop + vertex 8 39 0 + vertex 8 48.5 0 vertex 14 39 0 - vertex 7 48.5 0 - vertex 26 48.5 0 endloop endfacet - facet normal 1 0 0 + facet normal 0 0 -1 outer loop - vertex 7 39 0 - vertex 7 65 0 - vertex 7 48.5 0 + vertex 14 39 0 + vertex 8 48.5 0 + vertex 20 48.5 0 endloop endfacet facet normal 0 0 -1 @@ -377,25 +377,60 @@ solid Model vertex 37 75 0 endloop endfacet - facet normal -1 0 0 + facet normal 0 -1 0 outer loop - vertex 0 -51.65 0 - vertex 0 -40.5 2 - vertex 0 51.65 0 + vertex 7 -39 0 + vertex 8 -39 0 + vertex 7.5 -39 0.5 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 7 39 0 + vertex 7.5 39 0.5 + vertex 8 39 0 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 7 -65 0 + vertex 7 -39 0 + vertex 7 -47.5 1 + endloop + endfacet + facet normal -0.7071 0 -0.7071 + outer loop + vertex 8 -48.5 0 + vertex 7 -47.5 1 + vertex 8 -39 0 + endloop + endfacet + facet normal -0.7071 0 -0.7071 + outer loop + vertex 8 39 0 + vertex 7 47.5 1 + vertex 8 48.5 0 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 7 39 0 + vertex 7 65 0 + vertex 7 47.5 1 endloop endfacet facet normal 0.7071 0 -0.7071 outer loop - vertex 26 -48.5 0 - vertex 26 -38.5 0 - vertex 28 -46.5 2 + vertex 20 -48.5 0 + vertex 20 -38.5 0 + vertex 22 -46.5 2 endloop endfacet facet normal 0.7071 0 -0.7071 outer loop - vertex 26 38.5 0 - vertex 26 48.5 0 - vertex 28 40.5 2 + vertex 20 38.5 0 + vertex 20 48.5 0 + vertex 22 40.5 2 endloop endfacet facet normal -1 0 0 @@ -444,7 +479,7 @@ solid Model outer loop vertex 19 -38.5 0 vertex 19 -38.5 7 - vertex 26 -38.5 0 + vertex 20 -38.5 0 endloop endfacet facet normal 1 0 0 @@ -457,7 +492,7 @@ solid Model facet normal 0 -1 0 outer loop vertex 19 38.5 0 - vertex 26 38.5 0 + vertex 20 38.5 0 vertex 19 38.5 7 endloop endfacet @@ -517,20 +552,6 @@ solid Model vertex 37 75 0 endloop endfacet - facet normal 1 0 0 - outer loop - vertex 7 -65 0 - vertex 7 -48.5 0 - vertex 7 -62.5 11.1509 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 7 48.5 0 - vertex 7 65 0 - vertex 7 62.5 11.1509 - endloop - endfacet facet normal 0 -1 0 outer loop vertex 7 65 0 @@ -608,18 +629,25 @@ solid Model vertex 0 -51.65 0 endloop endfacet + facet normal -1 0 0 + outer loop + vertex 0 -51.65 0 + vertex 0 51.65 15 + vertex 0 51.65 0 + endloop + endfacet facet normal 0 -1 0 outer loop - vertex 7 -48.5 0 - vertex 26 -48.5 0 - vertex 26 -48.5 15 + vertex 8 -48.5 0 + vertex 20 -48.5 0 + vertex 20 -48.5 15 endloop endfacet facet normal 0 1 0 outer loop - vertex 7 48.5 0 - vertex 26 48.5 15 - vertex 26 48.5 0 + vertex 8 48.5 0 + vertex 20 48.5 15 + vertex 20 48.5 0 endloop endfacet facet normal 0 -1 0 @@ -643,81 +671,144 @@ solid Model vertex 19.95 75 0 endloop endfacet - facet normal -1 0 0 + facet normal -0.7071 0 -0.7071 outer loop - vertex 0 -51.65 0 - vertex 0 -46.5 2 - vertex 0 -40.5 2 + vertex 8 -39 0 + vertex 7 -39.5 1 + vertex 7.5 -39 0.5 endloop endfacet - facet normal 0.7071 0 -0.7071 + facet normal -0.7071 0 -0.7071 outer loop - vertex 26 -38.5 0 - vertex 28 -40.5 2 - vertex 28 -46.5 2 + vertex 8 39 0 + vertex 7.5 39 0.5 + vertex 7 39.5 1 endloop endfacet - facet normal -1 0 0 + facet normal 0 -1 0 outer loop - vertex 0 51.65 0 - vertex 0 -40.5 2 - vertex 0 40.5 2 + vertex 7 -39 0 + vertex 7.5 -39 0.5 + vertex 7 -39 7 endloop endfacet - facet normal 0.7071 0 -0.7071 + facet normal 0 1 0 outer loop - vertex 26 48.5 0 - vertex 28 46.5 2 - vertex 28 40.5 2 + vertex 7 39 0 + vertex 7 39 7 + vertex 7.5 39 0.5 endloop endfacet - facet normal -1 0 0 + facet normal 1 0 0 outer loop - vertex 0 51.65 0 - vertex 0 40.5 2 - vertex 0 46.5 2 + vertex 7 -39 0 + vertex 7 -39.5 1 + vertex 7 -47.5 1 endloop endfacet - facet normal -1 0 0 + facet normal -0.7071 0 -0.7071 outer loop - vertex 0 -51.65 0 - vertex 0 -46.5 7.5 - vertex 0 -46.5 2 + vertex 8 -39 0 + vertex 7 -47.5 1 + vertex 7 -39.5 1 endloop endfacet - facet normal -1 0 0 + facet normal 1 0 0 outer loop - vertex 0 51.65 0 - vertex 0 46.5 2 - vertex 0 46.5 7.5 + vertex 7 39 0 + vertex 7 47.5 1 + vertex 7 39.5 1 + endloop + endfacet + facet normal -0.7071 0 -0.7071 + outer loop + vertex 8 39 0 + vertex 7 39.5 1 + vertex 7 47.5 1 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 7 -39 0 + vertex 7 -39 7 + vertex 7 -39.5 1 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 7 39 0 + vertex 7 39.5 1 + vertex 7 39 7 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 7 -65 0 + vertex 7 -47.5 1 + vertex 7 -62.5 11.1509 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 7 65 0 + vertex 7 62.5 11.1509 + vertex 7 47.5 1 + endloop + endfacet + facet normal -0.7071 -0.7071 0 + outer loop + vertex 8 -48.5 0 + vertex 7 -47.5 14 + vertex 7 -47.5 1 + endloop + endfacet + facet normal -0.7071 0.7071 0 + outer loop + vertex 8 48.5 0 + vertex 7 47.5 1 + vertex 8 48.5 15 + endloop + endfacet + facet normal 0.7071 0 -0.7071 + outer loop + vertex 20 -38.5 0 + vertex 22 -40.5 2 + vertex 22 -46.5 2 + endloop + endfacet + facet normal 0.7071 0 -0.7071 + outer loop + vertex 20 48.5 0 + vertex 22 46.5 2 + vertex 22 40.5 2 endloop endfacet facet normal 0.7071 0.7071 0 outer loop - vertex 26 -38.5 0 - vertex 28 -40.5 13 - vertex 28 -40.5 2 + vertex 20 -38.5 0 + vertex 22 -40.5 13 + vertex 22 -40.5 2 endloop endfacet facet normal 0.7071 0.7071 0 outer loop - vertex 26 48.5 0 - vertex 28 46.5 13 - vertex 28 46.5 2 + vertex 20 48.5 0 + vertex 22 46.5 13 + vertex 22 46.5 2 endloop endfacet facet normal 0.7071 -0.7071 0 outer loop - vertex 26 -48.5 0 - vertex 28 -46.5 2 - vertex 26 -48.5 15 + vertex 20 -48.5 0 + vertex 22 -46.5 2 + vertex 20 -48.5 15 endloop endfacet facet normal 0.7071 -0.7071 0 outer loop - vertex 26 38.5 0 - vertex 28 40.5 2 - vertex 26 38.5 15 + vertex 20 38.5 0 + vertex 22 40.5 2 + vertex 20 38.5 15 endloop endfacet facet normal -1 0 0 @@ -834,15 +925,15 @@ solid Model endfacet facet normal 0 1 0 outer loop - vertex 26 -38.5 0 + vertex 20 -38.5 0 vertex 19 -38.5 7 - vertex 26 -38.5 15 + vertex 20 -38.5 15 endloop endfacet facet normal 0 -1 0 outer loop - vertex 26 38.5 0 - vertex 26 38.5 15 + vertex 20 38.5 0 + vertex 20 38.5 15 vertex 19 38.5 7 endloop endfacet @@ -853,20 +944,6 @@ solid Model vertex -25 72 15 endloop endfacet - facet normal -1 0 0 - outer loop - vertex 0 -51.65 0 - vertex 0 -51.65 15 - vertex 0 -46.5 7.5 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex 0 51.65 0 - vertex 0 46.5 7.5 - vertex 0 51.65 15 - endloop - endfacet facet normal 0 -1 0 outer loop vertex 37 -75 0 @@ -965,32 +1042,18 @@ solid Model vertex 7 65 11.1509 endloop endfacet - facet normal 1 0 0 - outer loop - vertex 7 -48.5 0 - vertex 7 -48.5 15 - vertex 7 -62.5 11.1509 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 7 48.5 0 - vertex 7 62.5 11.1509 - vertex 7 48.5 15 - endloop - endfacet facet normal 0.7071 0.7071 0 outer loop - vertex 26 -38.5 0 - vertex 26 -38.5 15 - vertex 28 -40.5 13 + vertex 20 -38.5 0 + vertex 20 -38.5 15 + vertex 22 -40.5 13 endloop endfacet facet normal 0.7071 0.7071 0 outer loop - vertex 26 48.5 0 - vertex 26 48.5 15 - vertex 28 46.5 13 + vertex 20 48.5 0 + vertex 20 48.5 15 + vertex 22 46.5 13 endloop endfacet facet normal 0.7071 -0.7071 0 @@ -1007,6 +1070,13 @@ solid Model vertex 39.95 72.05 14.9971 endloop endfacet + facet normal -0.7071 -0.7071 0 + outer loop + vertex 8 -48.5 0 + vertex 8 -48.5 15 + vertex 7 -47.5 14 + endloop + endfacet facet normal 0 -1 0 outer loop vertex 0 -61.65 0 @@ -1140,18 +1210,25 @@ solid Model vertex 0 -51.65 15 endloop endfacet + facet normal -1 0 0 + outer loop + vertex 0 -51.65 0 + vertex 0 -51.65 15 + vertex 0 51.65 15 + endloop + endfacet facet normal 0 -1 0 outer loop - vertex 7 -48.5 0 - vertex 26 -48.5 15 - vertex 7 -48.5 15 + vertex 8 -48.5 0 + vertex 20 -48.5 15 + vertex 8 -48.5 15 endloop endfacet facet normal 0 1 0 outer loop - vertex 7 48.5 0 - vertex 7 48.5 15 - vertex 26 48.5 15 + vertex 8 48.5 0 + vertex 8 48.5 15 + vertex 20 48.5 15 endloop endfacet facet normal 0 -1 0 @@ -1252,88 +1329,123 @@ solid Model vertex -9.1667 75 20.2924 endloop endfacet - facet normal -1 0 0 + facet normal -0.7071 0.7071 0 outer loop - vertex 0 -46.5 2 - vertex 0 -40.5 7.5 - vertex 0 -40.5 2 + vertex 7.5 -39 0.5 + vertex 7 -39.5 1 + vertex 7.5 -39 7 endloop endfacet - facet normal -1 0 0 + facet normal -0.7071 -0.7071 0 outer loop - vertex 0 -40.5 2 - vertex 0 40.5 7.5 - vertex 0 40.5 2 + vertex 7.5 39 0.5 + vertex 7.5 39 7 + vertex 7 39.5 1 endloop endfacet - facet normal -1 0 0 + facet normal 0 -1 0 outer loop - vertex 0 40.5 2 - vertex 0 46.5 7.5 - vertex 0 46.5 2 + vertex 7.5 -39 0.5 + vertex 7.5 -39 7 + vertex 7 -39 7 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 7.5 39 0.5 + vertex 7 39 7 + vertex 7.5 39 7 endloop endfacet facet normal 1 0 0 outer loop - vertex 28 -46.5 2 - vertex 28 -40.5 2 - vertex 28 -46.5 13 + vertex 7 -39.5 1 + vertex 7 -39 7 + vertex 7 -39.5 14 + endloop + endfacet + facet normal -0.7071 0.7071 0 + outer loop + vertex 7 -39.5 1 + vertex 7 -39.5 14 + vertex 7.5 -39 7 endloop endfacet facet normal 1 0 0 outer loop - vertex 28 40.5 2 - vertex 28 46.5 2 - vertex 28 40.5 13 + vertex 7 39.5 1 + vertex 7 39.5 14 + vertex 7 39 7 endloop endfacet - facet normal -1 0 0 + facet normal -0.7071 -0.7071 0 outer loop - vertex 0 -46.5 2 - vertex 0 -46.5 7.5 - vertex 0 -40.5 7.5 + vertex 7 39.5 1 + vertex 7.5 39 7 + vertex 7 39.5 14 endloop endfacet - facet normal -1 0 0 + facet normal 1 0 0 outer loop - vertex 0 -40.5 2 - vertex 0 -40.5 7.5 - vertex 0 40.5 7.5 + vertex 7 -47.5 1 + vertex 7 -47.5 14 + vertex 7 -62.5 11.1509 endloop endfacet - facet normal -1 0 0 + facet normal 1 0 0 + outer loop + vertex 7 47.5 1 + vertex 7 62.5 11.1509 + vertex 7 47.5 14 + endloop + endfacet + facet normal -0.7071 0.7071 0 + outer loop + vertex 7 47.5 1 + vertex 7 47.5 14 + vertex 8 48.5 15 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 22 -46.5 2 + vertex 22 -40.5 2 + vertex 22 -46.5 13 + endloop + endfacet + facet normal 1 0 0 outer loop - vertex 0 40.5 2 - vertex 0 40.5 7.5 - vertex 0 46.5 7.5 + vertex 22 40.5 2 + vertex 22 46.5 2 + vertex 22 40.5 13 endloop endfacet facet normal 1 0 0 outer loop - vertex 28 -40.5 2 - vertex 28 -40.5 13 - vertex 28 -46.5 13 + vertex 22 -40.5 2 + vertex 22 -40.5 13 + vertex 22 -46.5 13 endloop endfacet facet normal 1 0 0 outer loop - vertex 28 46.5 2 - vertex 28 46.5 13 - vertex 28 40.5 13 + vertex 22 46.5 2 + vertex 22 46.5 13 + vertex 22 40.5 13 endloop endfacet facet normal 0.7071 -0.7071 0 outer loop - vertex 28 -46.5 2 - vertex 28 -46.5 13 - vertex 26 -48.5 15 + vertex 22 -46.5 2 + vertex 22 -46.5 13 + vertex 20 -48.5 15 endloop endfacet facet normal 0.7071 -0.7071 0 outer loop - vertex 28 40.5 2 - vertex 28 40.5 13 - vertex 26 38.5 15 + vertex 22 40.5 2 + vertex 22 40.5 13 + vertex 20 38.5 15 endloop endfacet facet normal 0 0 1 @@ -1394,16 +1506,44 @@ solid Model endfacet facet normal 0 0 1 outer loop - vertex 7 -38.5 7 + vertex 7 -39 7 + vertex 7.5 -39 7 + vertex 8 -38.5 7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 7 -39 7 + vertex 8 -38.5 7 + vertex 7 39 7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8 -38.5 7 vertex 19 -38.5 7 - vertex 7 38.5 7 + vertex 8 38.5 7 endloop endfacet facet normal 0 0 1 outer loop vertex 19 -38.5 7 vertex 19 38.5 7 - vertex 7 38.5 7 + vertex 8 38.5 7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8 -38.5 7 + vertex 8 38.5 7 + vertex 7 39 7 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 8 38.5 7 + vertex 7.5 39 7 + vertex 7 39 7 endloop endfacet facet normal 0 0 1 @@ -1434,6 +1574,27 @@ solid Model vertex -25 68 7 endloop endfacet + facet normal -0.7071 0.7071 0 + outer loop + vertex 7.5 -39 7 + vertex 7 -39.5 14 + vertex 8 -38.5 7 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 7 -39 7 + vertex 7 39 7 + vertex 7 39.5 14 + endloop + endfacet + facet normal -0.7071 -0.7071 0 + outer loop + vertex 8 38.5 7 + vertex 7 39.5 14 + vertex 7.5 39 7 + endloop + endfacet facet normal 0 -1 0 outer loop vertex -22 -61.65 7 @@ -1471,23 +1632,16 @@ solid Model endfacet facet normal 0 1 0 outer loop - vertex 7 -38.5 7 - vertex 7 -38.5 15 + vertex 8 -38.5 7 + vertex 8 -38.5 15 vertex 19 -38.5 7 endloop endfacet - facet normal 1 0 0 - outer loop - vertex 7 -38.5 7 - vertex 7 38.5 7 - vertex 7 -38.5 15 - endloop - endfacet facet normal 0 -1 0 outer loop - vertex 7 38.5 7 + vertex 8 38.5 7 vertex 19 38.5 7 - vertex 7 38.5 15 + vertex 8 38.5 15 endloop endfacet facet normal -0.7071 -0.7071 0 @@ -1553,6 +1707,27 @@ solid Model vertex -25 58.65 7 endloop endfacet + facet normal 1 0 0 + outer loop + vertex 7 -39 7 + vertex 7 39.5 14 + vertex 7 -39.5 14 + endloop + endfacet + facet normal -0.7071 0.7071 0 + outer loop + vertex 8 -38.5 7 + vertex 7 -39.5 14 + vertex 8 -38.5 15 + endloop + endfacet + facet normal -0.7071 -0.7071 0 + outer loop + vertex 8 38.5 7 + vertex 8 38.5 15 + vertex 7 39.5 14 + endloop + endfacet facet normal 0 -1 0 outer loop vertex -18 -61.65 7 @@ -1668,22 +1843,15 @@ solid Model facet normal 0 1 0 outer loop vertex 19 -38.5 7 - vertex 7 -38.5 15 - vertex 26 -38.5 15 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 7 38.5 7 - vertex 7 38.5 15 - vertex 7 -38.5 15 + vertex 8 -38.5 15 + vertex 20 -38.5 15 endloop endfacet facet normal 0 -1 0 outer loop vertex 19 38.5 7 - vertex 26 38.5 15 - vertex 7 38.5 15 + vertex 20 38.5 15 + vertex 8 38.5 15 endloop endfacet facet normal -0.7071 0.7071 0 @@ -1826,34 +1994,6 @@ solid Model vertex -25 58.65 52.9971 endloop endfacet - facet normal -1 0 0 - outer loop - vertex 0 -46.5 7.5 - vertex 0 -51.65 15 - vertex 0 -40.5 7.5 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex 0 -40.5 7.5 - vertex 0 51.65 15 - vertex 0 40.5 7.5 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex 0 40.5 7.5 - vertex 0 51.65 15 - vertex 0 46.5 7.5 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex 0 -40.5 7.5 - vertex 0 -51.65 15 - vertex 0 51.65 15 - endloop - endfacet facet normal 0 0 1 outer loop vertex -12.5 -72.9313 9.7028 @@ -3429,6 +3569,20 @@ solid Model vertex 6.6 68.325 11.1892 endloop endfacet + facet normal 1 0 0 + outer loop + vertex 7 -62.5 11.1509 + vertex 7 -47.5 14 + vertex 7 -62.5 15 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 7 62.5 11.1509 + vertex 7 62.5 15 + vertex 7 47.5 14 + endloop + endfacet facet normal 0.3511 0.9363 0 outer loop vertex 7 68.175 11.1509 @@ -3485,20 +3639,6 @@ solid Model vertex 0 65 14.9997 endloop endfacet - facet normal 1 0 0 - outer loop - vertex 7 -62.5 11.1509 - vertex 7 -48.5 15 - vertex 7 -62.5 15 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 7 62.5 11.1509 - vertex 7 62.5 15 - vertex 7 48.5 15 - endloop - endfacet facet normal 0 -1 0 outer loop vertex 6.6664 65 11.1509 @@ -3564,30 +3704,30 @@ solid Model endfacet facet normal 0.7071 0 0.7071 outer loop - vertex 28 -46.5 13 - vertex 28 -40.5 13 - vertex 26 -38.5 15 + vertex 22 -46.5 13 + vertex 22 -40.5 13 + vertex 20 -38.5 15 endloop endfacet facet normal 0.7071 0 0.7071 outer loop - vertex 28 40.5 13 - vertex 28 46.5 13 - vertex 26 48.5 15 + vertex 22 40.5 13 + vertex 22 46.5 13 + vertex 20 48.5 15 endloop endfacet facet normal 0.7071 0 0.7071 outer loop - vertex 28 -46.5 13 - vertex 26 -38.5 15 - vertex 26 -48.5 15 + vertex 22 -46.5 13 + vertex 20 -38.5 15 + vertex 20 -48.5 15 endloop endfacet facet normal 0.7071 0 0.7071 outer loop - vertex 28 40.5 13 - vertex 26 48.5 15 - vertex 26 38.5 15 + vertex 22 40.5 13 + vertex 20 48.5 15 + vertex 20 38.5 15 endloop endfacet facet normal -0.5 0 0.866 @@ -3604,6 +3744,62 @@ solid Model vertex 39.95 72.05 14.9971 endloop endfacet + facet normal 1 0 0 + outer loop + vertex 7 -47.5 14 + vertex 7 -39.5 14 + vertex 7 -62.5 15 + endloop + endfacet + facet normal -0.7071 0 0.7071 + outer loop + vertex 7 -47.5 14 + vertex 8 -38.5 15 + vertex 7 -39.5 14 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 7 -39.5 14 + vertex 7 39.5 14 + vertex 7 62.5 15 + endloop + endfacet + facet normal -0.7071 0 0.7071 + outer loop + vertex 7 39.5 14 + vertex 8 48.5 15 + vertex 7 47.5 14 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 7 39.5 14 + vertex 7 47.5 14 + vertex 7 62.5 15 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 7 -39.5 14 + vertex 7 62.5 15 + vertex 7 -62.5 15 + endloop + endfacet + facet normal -0.7071 0 0.7071 + outer loop + vertex 7 -47.5 14 + vertex 8 -48.5 15 + vertex 8 -38.5 15 + endloop + endfacet + facet normal -0.7071 0 0.7071 + outer loop + vertex 7 39.5 14 + vertex 8 38.5 15 + vertex 8 48.5 15 + endloop + endfacet facet normal 0 0.8944 0.4472 outer loop vertex -19.7313 -71.675 14.1625 @@ -5239,140 +5435,56 @@ solid Model outer loop vertex 0 -62.5 15 vertex 7 -62.5 15 - vertex 2 -48.5 15 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 0 -62.5 15 - vertex 2 -48.5 15 vertex 0 -61.65 15 endloop endfacet facet normal 0 0 1 outer loop vertex 7 -62.5 15 - vertex 7 -48.5 15 - vertex 2 -48.5 15 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 0 -61.65 15 - vertex 2 -48.5 15 vertex 0 -51.65 15 + vertex 0 -61.65 15 endloop endfacet facet normal 0 0 1 outer loop + vertex 7 -62.5 15 + vertex 7 62.5 15 vertex 0 -51.65 15 - vertex 2 -48.5 15 - vertex 2 -38.5 15 endloop endfacet facet normal 0 0 1 outer loop vertex 0 -51.65 15 - vertex 2 -38.5 15 - vertex 0 51.65 15 - endloop - endfacet - facet normal 0 0 0 - outer loop - vertex 2 -48.5 15 - vertex 7 -48.5 15 - vertex 26 -48.5 15 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 2 -48.5 15 - vertex 26 -48.5 15 - vertex 2 -38.5 15 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 26 -48.5 15 - vertex 26 -38.5 15 - vertex 2 -38.5 15 - endloop - endfacet - facet normal 0 0 0 - outer loop - vertex 2 -38.5 15 - vertex 26 -38.5 15 - vertex 7 -38.5 15 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 2 -38.5 15 - vertex 7 -38.5 15 - vertex 2 38.5 15 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 7 -38.5 15 - vertex 7 38.5 15 - vertex 2 38.5 15 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 2 -38.5 15 - vertex 2 38.5 15 + vertex 7 62.5 15 vertex 0 51.65 15 endloop endfacet - facet normal 0 0 0 - outer loop - vertex 2 38.5 15 - vertex 7 38.5 15 - vertex 26 38.5 15 - endloop - endfacet facet normal 0 0 1 outer loop - vertex 2 38.5 15 - vertex 26 38.5 15 - vertex 2 48.5 15 + vertex 8 -48.5 15 + vertex 20 -48.5 15 + vertex 8 -38.5 15 endloop endfacet facet normal 0 0 1 outer loop - vertex 26 38.5 15 - vertex 26 48.5 15 - vertex 2 48.5 15 + vertex 20 -48.5 15 + vertex 20 -38.5 15 + vertex 8 -38.5 15 endloop endfacet facet normal 0 0 1 outer loop - vertex 2 38.5 15 - vertex 2 48.5 15 - vertex 0 51.65 15 - endloop - endfacet - facet normal 0 0 0 - outer loop - vertex 2 48.5 15 - vertex 26 48.5 15 - vertex 7 48.5 15 + vertex 8 38.5 15 + vertex 20 38.5 15 + vertex 8 48.5 15 endloop endfacet facet normal 0 0 1 outer loop - vertex 2 48.5 15 - vertex 7 48.5 15 - vertex 0 51.65 15 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 7 48.5 15 - vertex 7 62.5 15 - vertex 0 51.65 15 + vertex 20 38.5 15 + vertex 20 48.5 15 + vertex 8 48.5 15 endloop endfacet facet normal 0 0 1 diff --git a/cable_chain_mount_parts.scad b/cable_chain_mount_parts.scad index 0beb49f..fa4736c 100644 --- a/cable_chain_mount_parts.scad +++ b/cable_chain_mount_parts.scad @@ -11,7 +11,7 @@ $fs = 2; module cable_chain_joiner_mount() { joiner_length=15; - color([0.5, 0.5, 1.0]) + color([1.0, 1.0, 1.0]) prerender(convexity=10) union () { left(joiner_length+cable_chain_width/2-0.05) { @@ -36,7 +36,7 @@ module cable_chain_joiner_mount() module cable_chain_joiner_vertical_mount() { joiner_length=10; - color([0.5, 0.5, 1.0]) + color([1.0, 1.0, 1.0]) prerender(convexity=10) union () { left(joiner_length+cable_chain_width/2+5-0.05) { @@ -71,7 +71,7 @@ module cable_chain_joiner_vertical_mount() module cable_chain_xy_joiner_mount() { joiner_length=10; - color([0.5, 0.5, 1.0]) + color([1.0, 1.0, 1.0]) prerender(convexity=10) union () { translate([-(joiner_length+cable_chain_width/2-3), -joiner_length, 0]) { diff --git a/docs/assembly/extruder_bridge_assembly_10_after.png b/docs/assembly/extruder_bridge_assembly_10_after.png index 7ad0de2..b14971f 100644 Binary files a/docs/assembly/extruder_bridge_assembly_10_after.png and b/docs/assembly/extruder_bridge_assembly_10_after.png differ diff --git a/docs/assembly/extruder_bridge_assembly_10_before.png b/docs/assembly/extruder_bridge_assembly_10_before.png index 410e008..51d9c58 100644 Binary files a/docs/assembly/extruder_bridge_assembly_10_before.png and b/docs/assembly/extruder_bridge_assembly_10_before.png differ diff --git a/docs/assembly/extruder_bridge_assembly_11_after.png b/docs/assembly/extruder_bridge_assembly_11_after.png index 40da47a..5bd0a15 100644 Binary files a/docs/assembly/extruder_bridge_assembly_11_after.png and b/docs/assembly/extruder_bridge_assembly_11_after.png differ diff --git a/docs/assembly/extruder_bridge_assembly_11_before.png b/docs/assembly/extruder_bridge_assembly_11_before.png index 987428d..a168b8e 100644 Binary files a/docs/assembly/extruder_bridge_assembly_11_before.png and b/docs/assembly/extruder_bridge_assembly_11_before.png differ diff --git a/docs/assembly/extruder_bridge_assembly_12_after.png b/docs/assembly/extruder_bridge_assembly_12_after.png index 529a2c6..9fe7da3 100644 Binary files a/docs/assembly/extruder_bridge_assembly_12_after.png and b/docs/assembly/extruder_bridge_assembly_12_after.png differ diff --git a/docs/assembly/extruder_bridge_assembly_12_before.png b/docs/assembly/extruder_bridge_assembly_12_before.png index 305dd2a..2e766ac 100644 Binary files a/docs/assembly/extruder_bridge_assembly_12_before.png and b/docs/assembly/extruder_bridge_assembly_12_before.png differ diff --git a/docs/assembly/extruder_bridge_assembly_13_after.png b/docs/assembly/extruder_bridge_assembly_13_after.png index c9db8e4..c409419 100644 Binary files a/docs/assembly/extruder_bridge_assembly_13_after.png and b/docs/assembly/extruder_bridge_assembly_13_after.png differ diff --git a/docs/assembly/extruder_bridge_assembly_13_before.png b/docs/assembly/extruder_bridge_assembly_13_before.png index c3e07b6..abd9570 100644 Binary files a/docs/assembly/extruder_bridge_assembly_13_before.png and b/docs/assembly/extruder_bridge_assembly_13_before.png differ diff --git a/docs/assembly/extruder_bridge_assembly_14_after.png b/docs/assembly/extruder_bridge_assembly_14_after.png index 51b03e3..e48aa7c 100644 Binary files a/docs/assembly/extruder_bridge_assembly_14_after.png and b/docs/assembly/extruder_bridge_assembly_14_after.png differ diff --git a/docs/assembly/extruder_bridge_assembly_14_before.png b/docs/assembly/extruder_bridge_assembly_14_before.png index 5a1f0fd..254a7ad 100644 Binary files a/docs/assembly/extruder_bridge_assembly_14_before.png and b/docs/assembly/extruder_bridge_assembly_14_before.png differ diff --git a/docs/assembly/extruder_bridge_assembly_1_after.png b/docs/assembly/extruder_bridge_assembly_1_after.png index bc9f569..7bcda25 100644 Binary files a/docs/assembly/extruder_bridge_assembly_1_after.png and b/docs/assembly/extruder_bridge_assembly_1_after.png differ diff --git a/docs/assembly/extruder_bridge_assembly_1_before.png b/docs/assembly/extruder_bridge_assembly_1_before.png index 4dbc5c1..1dabdb8 100644 Binary files a/docs/assembly/extruder_bridge_assembly_1_before.png and b/docs/assembly/extruder_bridge_assembly_1_before.png differ diff --git a/docs/assembly/extruder_bridge_assembly_2_after.png b/docs/assembly/extruder_bridge_assembly_2_after.png index ac6cd5a..00c74a9 100644 Binary files a/docs/assembly/extruder_bridge_assembly_2_after.png and b/docs/assembly/extruder_bridge_assembly_2_after.png differ diff --git a/docs/assembly/extruder_bridge_assembly_2_before.png b/docs/assembly/extruder_bridge_assembly_2_before.png index e9bb4be..4adee74 100644 Binary files a/docs/assembly/extruder_bridge_assembly_2_before.png and b/docs/assembly/extruder_bridge_assembly_2_before.png differ diff --git a/docs/assembly/extruder_bridge_assembly_3_after.png b/docs/assembly/extruder_bridge_assembly_3_after.png index ef8b871..fb67e36 100644 Binary files a/docs/assembly/extruder_bridge_assembly_3_after.png and b/docs/assembly/extruder_bridge_assembly_3_after.png differ diff --git a/docs/assembly/extruder_bridge_assembly_3_before.png b/docs/assembly/extruder_bridge_assembly_3_before.png index 4464fd2..f42261b 100644 Binary files a/docs/assembly/extruder_bridge_assembly_3_before.png and b/docs/assembly/extruder_bridge_assembly_3_before.png differ diff --git a/docs/assembly/extruder_bridge_assembly_4_after.png b/docs/assembly/extruder_bridge_assembly_4_after.png index 90e0342..12e5300 100644 Binary files a/docs/assembly/extruder_bridge_assembly_4_after.png and b/docs/assembly/extruder_bridge_assembly_4_after.png differ diff --git a/docs/assembly/extruder_bridge_assembly_4_before.png b/docs/assembly/extruder_bridge_assembly_4_before.png index 15472a9..f14cd35 100644 Binary files a/docs/assembly/extruder_bridge_assembly_4_before.png and b/docs/assembly/extruder_bridge_assembly_4_before.png differ diff --git a/docs/assembly/extruder_bridge_assembly_5_after.png b/docs/assembly/extruder_bridge_assembly_5_after.png index 003935a..eee8458 100644 Binary files a/docs/assembly/extruder_bridge_assembly_5_after.png and b/docs/assembly/extruder_bridge_assembly_5_after.png differ diff --git a/docs/assembly/extruder_bridge_assembly_5_before.png b/docs/assembly/extruder_bridge_assembly_5_before.png index 55c5c81..4197f88 100644 Binary files a/docs/assembly/extruder_bridge_assembly_5_before.png and b/docs/assembly/extruder_bridge_assembly_5_before.png differ diff --git a/docs/assembly/extruder_bridge_assembly_6_after.png b/docs/assembly/extruder_bridge_assembly_6_after.png index b934816..b0f1893 100644 Binary files a/docs/assembly/extruder_bridge_assembly_6_after.png and b/docs/assembly/extruder_bridge_assembly_6_after.png differ diff --git a/docs/assembly/extruder_bridge_assembly_6_before.png b/docs/assembly/extruder_bridge_assembly_6_before.png index 58d7c47..5b7861b 100644 Binary files a/docs/assembly/extruder_bridge_assembly_6_before.png and b/docs/assembly/extruder_bridge_assembly_6_before.png differ diff --git a/docs/assembly/extruder_bridge_assembly_7_after.png b/docs/assembly/extruder_bridge_assembly_7_after.png index b87d800..99c2c14 100644 Binary files a/docs/assembly/extruder_bridge_assembly_7_after.png and b/docs/assembly/extruder_bridge_assembly_7_after.png differ diff --git a/docs/assembly/extruder_bridge_assembly_7_before.png b/docs/assembly/extruder_bridge_assembly_7_before.png index 60ce3ac..767ee5b 100644 Binary files a/docs/assembly/extruder_bridge_assembly_7_before.png and b/docs/assembly/extruder_bridge_assembly_7_before.png differ diff --git a/docs/assembly/extruder_bridge_assembly_8_after.png b/docs/assembly/extruder_bridge_assembly_8_after.png index a0c861b..e562839 100644 Binary files a/docs/assembly/extruder_bridge_assembly_8_after.png and b/docs/assembly/extruder_bridge_assembly_8_after.png differ diff --git a/docs/assembly/extruder_bridge_assembly_8_before.png b/docs/assembly/extruder_bridge_assembly_8_before.png index 3cdc963..398aadf 100644 Binary files a/docs/assembly/extruder_bridge_assembly_8_before.png and b/docs/assembly/extruder_bridge_assembly_8_before.png differ diff --git a/docs/assembly/extruder_bridge_assembly_9_after.png b/docs/assembly/extruder_bridge_assembly_9_after.png index b1a61a3..00576f8 100644 Binary files a/docs/assembly/extruder_bridge_assembly_9_after.png and b/docs/assembly/extruder_bridge_assembly_9_after.png differ diff --git a/docs/assembly/extruder_bridge_assembly_9_before.png b/docs/assembly/extruder_bridge_assembly_9_before.png index aaf50b7..d854305 100644 Binary files a/docs/assembly/extruder_bridge_assembly_9_before.png and b/docs/assembly/extruder_bridge_assembly_9_before.png differ diff --git a/docs/assembly/final_assembly_10_after.png b/docs/assembly/final_assembly_10_after.png new file mode 100644 index 0000000..205850e Binary files /dev/null and b/docs/assembly/final_assembly_10_after.png differ diff --git a/docs/assembly/final_assembly_10_before.png b/docs/assembly/final_assembly_10_before.png new file mode 100644 index 0000000..f0d4ee4 Binary files /dev/null and b/docs/assembly/final_assembly_10_before.png differ diff --git a/docs/assembly/final_assembly_1_after.png b/docs/assembly/final_assembly_1_after.png index 5b6167b..04bcf16 100644 Binary files a/docs/assembly/final_assembly_1_after.png and b/docs/assembly/final_assembly_1_after.png differ diff --git a/docs/assembly/final_assembly_1_before.png b/docs/assembly/final_assembly_1_before.png index 33ba349..ffa0cd8 100644 Binary files a/docs/assembly/final_assembly_1_before.png and b/docs/assembly/final_assembly_1_before.png differ diff --git a/docs/assembly/final_assembly_2_after.png b/docs/assembly/final_assembly_2_after.png index eeb78b1..b545957 100644 Binary files a/docs/assembly/final_assembly_2_after.png and b/docs/assembly/final_assembly_2_after.png differ diff --git a/docs/assembly/final_assembly_2_before.png b/docs/assembly/final_assembly_2_before.png index 0162baf..6f99e86 100644 Binary files a/docs/assembly/final_assembly_2_before.png and b/docs/assembly/final_assembly_2_before.png differ diff --git a/docs/assembly/final_assembly_3_after.png b/docs/assembly/final_assembly_3_after.png index c1c382d..3387c59 100644 Binary files a/docs/assembly/final_assembly_3_after.png and b/docs/assembly/final_assembly_3_after.png differ diff --git a/docs/assembly/final_assembly_3_before.png b/docs/assembly/final_assembly_3_before.png index b4545cf..bc6b323 100644 Binary files a/docs/assembly/final_assembly_3_before.png and b/docs/assembly/final_assembly_3_before.png differ diff --git a/docs/assembly/final_assembly_4_after.png b/docs/assembly/final_assembly_4_after.png index 6b6b43d..d036c4b 100644 Binary files a/docs/assembly/final_assembly_4_after.png and b/docs/assembly/final_assembly_4_after.png differ diff --git a/docs/assembly/final_assembly_4_before.png b/docs/assembly/final_assembly_4_before.png index a5fe1d6..350c3cd 100644 Binary files a/docs/assembly/final_assembly_4_before.png and b/docs/assembly/final_assembly_4_before.png differ diff --git a/docs/assembly/final_assembly_5_after.png b/docs/assembly/final_assembly_5_after.png index 6d1ef53..f8bcf16 100644 Binary files a/docs/assembly/final_assembly_5_after.png and b/docs/assembly/final_assembly_5_after.png differ diff --git a/docs/assembly/final_assembly_5_before.png b/docs/assembly/final_assembly_5_before.png index efac2b4..5731f54 100644 Binary files a/docs/assembly/final_assembly_5_before.png and b/docs/assembly/final_assembly_5_before.png differ diff --git a/docs/assembly/final_assembly_6_after.png b/docs/assembly/final_assembly_6_after.png index b92c2ee..920ffe6 100644 Binary files a/docs/assembly/final_assembly_6_after.png and b/docs/assembly/final_assembly_6_after.png differ diff --git a/docs/assembly/final_assembly_6_before.png b/docs/assembly/final_assembly_6_before.png index e333de1..55430d6 100644 Binary files a/docs/assembly/final_assembly_6_before.png and b/docs/assembly/final_assembly_6_before.png differ diff --git a/docs/assembly/final_assembly_7_after.png b/docs/assembly/final_assembly_7_after.png index 8878cbd..d0359f5 100644 Binary files a/docs/assembly/final_assembly_7_after.png and b/docs/assembly/final_assembly_7_after.png differ diff --git a/docs/assembly/final_assembly_7_before.png b/docs/assembly/final_assembly_7_before.png index 2511232..2e6ac27 100644 Binary files a/docs/assembly/final_assembly_7_before.png and b/docs/assembly/final_assembly_7_before.png differ diff --git a/docs/assembly/final_assembly_8_after.png b/docs/assembly/final_assembly_8_after.png index 0091906..44162e4 100644 Binary files a/docs/assembly/final_assembly_8_after.png and b/docs/assembly/final_assembly_8_after.png differ diff --git a/docs/assembly/final_assembly_8_before.png b/docs/assembly/final_assembly_8_before.png index a875af8..598493e 100644 Binary files a/docs/assembly/final_assembly_8_before.png and b/docs/assembly/final_assembly_8_before.png differ diff --git a/docs/assembly/final_assembly_9_after.png b/docs/assembly/final_assembly_9_after.png index b4478e4..4acaa10 100644 Binary files a/docs/assembly/final_assembly_9_after.png and b/docs/assembly/final_assembly_9_after.png differ diff --git a/docs/assembly/final_assembly_9_before.png b/docs/assembly/final_assembly_9_before.png index ad48653..44ad0c1 100644 Binary files a/docs/assembly/final_assembly_9_before.png and b/docs/assembly/final_assembly_9_before.png differ diff --git a/docs/assembly/index.html b/docs/assembly/index.html index 43b0912..5346b93 100644 --- a/docs/assembly/index.html +++ b/docs/assembly/index.html @@ -163,8 +163,16 @@

Snappy RepRap Assembly Instructions

  • Left Z Tower Assembly

    +
  • Right Z Tower Assembly

    Attach the Z rail assembly to the top of the YZ joiner assembly. Route the wires through the front of the YZ joiner.
    @@ -253,21 +261,25 @@

    Snappy RepRap Assembly Instructions

  • Step 6

    -
    Attach the spool holder to the top of the other Z tower.
    +
    Attach a cable chain (17 links) from the extruder bridge cable chain mount to the left Z tower cable chain mount. Route the extruder bridge wiring up through the cable chain, back into the left Z tower through the wiring access hole below the cable chain mount, down the left Z tower, and back out the motor rail segment to where the controller board will be mounted.
  • Step 7

    -
    Attach the RAMPS motherboard mount to the end of the printer base.
    +
    Attach the spool holder to the top of the other Z tower.
  • Step 8

    -
    Clip the glass build platform to the build platform supports using four binder clips.
    +
    Attach the RAMPS motherboard mount to the end of the printer base.
  • Step 9

    -
    Cradle the spool axle in the spool holder top.
    +
    Clip the glass build platform to the build platform supports using four binder clips.
  • +
  • Step 10

    +
    Cradle the spool axle in the spool holder top.
    +
    +
  • diff --git a/docs/assembly/left_z_tower_assembly_1_after.png b/docs/assembly/left_z_tower_assembly_1_after.png new file mode 100644 index 0000000..70426f5 Binary files /dev/null and b/docs/assembly/left_z_tower_assembly_1_after.png differ diff --git a/docs/assembly/left_z_tower_assembly_1_before.png b/docs/assembly/left_z_tower_assembly_1_before.png new file mode 100644 index 0000000..93decf9 Binary files /dev/null and b/docs/assembly/left_z_tower_assembly_1_before.png differ diff --git a/docs/assembly/left_z_tower_assembly_2_after.png b/docs/assembly/left_z_tower_assembly_2_after.png new file mode 100644 index 0000000..b363cea Binary files /dev/null and b/docs/assembly/left_z_tower_assembly_2_after.png differ diff --git a/docs/assembly/left_z_tower_assembly_2_before.png b/docs/assembly/left_z_tower_assembly_2_before.png new file mode 100644 index 0000000..1d34968 Binary files /dev/null and b/docs/assembly/left_z_tower_assembly_2_before.png differ diff --git a/docs/assembly/motor_mount_assembly_after.png b/docs/assembly/motor_mount_assembly_after.png index a8059a3..02f292d 100644 Binary files a/docs/assembly/motor_mount_assembly_after.png and b/docs/assembly/motor_mount_assembly_after.png differ diff --git a/docs/assembly/motor_mount_assembly_before.png b/docs/assembly/motor_mount_assembly_before.png index 138d70a..e82a494 100644 Binary files a/docs/assembly/motor_mount_assembly_before.png and b/docs/assembly/motor_mount_assembly_before.png differ diff --git a/docs/assembly/right_z_tower_assembly_after.png b/docs/assembly/right_z_tower_assembly_after.png index aee1cbd..ac086de 100644 Binary files a/docs/assembly/right_z_tower_assembly_after.png and b/docs/assembly/right_z_tower_assembly_after.png differ diff --git a/docs/assembly/right_z_tower_assembly_before.png b/docs/assembly/right_z_tower_assembly_before.png index d0bc877..3c7029f 100644 Binary files a/docs/assembly/right_z_tower_assembly_before.png and b/docs/assembly/right_z_tower_assembly_before.png differ diff --git a/docs/assembly/x_axis_assembly_1_after.png b/docs/assembly/x_axis_assembly_1_after.png index 0910a75..c8d492c 100644 Binary files a/docs/assembly/x_axis_assembly_1_after.png and b/docs/assembly/x_axis_assembly_1_after.png differ diff --git a/docs/assembly/x_axis_assembly_1_before.png b/docs/assembly/x_axis_assembly_1_before.png index 3f83a0a..ff75c24 100644 Binary files a/docs/assembly/x_axis_assembly_1_before.png and b/docs/assembly/x_axis_assembly_1_before.png differ diff --git a/docs/assembly/x_axis_assembly_2_after.png b/docs/assembly/x_axis_assembly_2_after.png index 59b04f0..6479f99 100644 Binary files a/docs/assembly/x_axis_assembly_2_after.png and b/docs/assembly/x_axis_assembly_2_after.png differ diff --git a/docs/assembly/x_axis_assembly_2_before.png b/docs/assembly/x_axis_assembly_2_before.png index 14e7e89..ae1b60f 100644 Binary files a/docs/assembly/x_axis_assembly_2_before.png and b/docs/assembly/x_axis_assembly_2_before.png differ diff --git a/docs/assembly/x_axis_assembly_3_after.png b/docs/assembly/x_axis_assembly_3_after.png index bc84c1d..62ceaa4 100644 Binary files a/docs/assembly/x_axis_assembly_3_after.png and b/docs/assembly/x_axis_assembly_3_after.png differ diff --git a/docs/assembly/x_axis_assembly_3_before.png b/docs/assembly/x_axis_assembly_3_before.png index bd1b224..b2f2668 100644 Binary files a/docs/assembly/x_axis_assembly_3_before.png and b/docs/assembly/x_axis_assembly_3_before.png differ diff --git a/docs/assembly/x_axis_assembly_4_after.png b/docs/assembly/x_axis_assembly_4_after.png index 23622b9..5775bf7 100644 Binary files a/docs/assembly/x_axis_assembly_4_after.png and b/docs/assembly/x_axis_assembly_4_after.png differ diff --git a/docs/assembly/x_axis_assembly_4_before.png b/docs/assembly/x_axis_assembly_4_before.png index d9789c8..87d7afc 100644 Binary files a/docs/assembly/x_axis_assembly_4_before.png and b/docs/assembly/x_axis_assembly_4_before.png differ diff --git a/docs/assembly/x_axis_assembly_5_after.png b/docs/assembly/x_axis_assembly_5_after.png index 7856c07..bdf8fef 100644 Binary files a/docs/assembly/x_axis_assembly_5_after.png and b/docs/assembly/x_axis_assembly_5_after.png differ diff --git a/docs/assembly/x_axis_assembly_5_before.png b/docs/assembly/x_axis_assembly_5_before.png index 1ef4ee9..d8dc92f 100644 Binary files a/docs/assembly/x_axis_assembly_5_before.png and b/docs/assembly/x_axis_assembly_5_before.png differ diff --git a/docs/assembly/x_axis_assembly_6_after.png b/docs/assembly/x_axis_assembly_6_after.png index d492b32..7414115 100644 Binary files a/docs/assembly/x_axis_assembly_6_after.png and b/docs/assembly/x_axis_assembly_6_after.png differ diff --git a/docs/assembly/x_axis_assembly_6_before.png b/docs/assembly/x_axis_assembly_6_before.png index d339dd3..8921254 100644 Binary files a/docs/assembly/x_axis_assembly_6_before.png and b/docs/assembly/x_axis_assembly_6_before.png differ diff --git a/docs/assembly/x_axis_assembly_7_after.png b/docs/assembly/x_axis_assembly_7_after.png index e269ec3..8c4084a 100644 Binary files a/docs/assembly/x_axis_assembly_7_after.png and b/docs/assembly/x_axis_assembly_7_after.png differ diff --git a/docs/assembly/x_axis_assembly_7_before.png b/docs/assembly/x_axis_assembly_7_before.png index 374b290..977605f 100644 Binary files a/docs/assembly/x_axis_assembly_7_before.png and b/docs/assembly/x_axis_assembly_7_before.png differ diff --git a/docs/assembly/x_axis_assembly_8_after.png b/docs/assembly/x_axis_assembly_8_after.png index 220a6cd..e4cbbef 100644 Binary files a/docs/assembly/x_axis_assembly_8_after.png and b/docs/assembly/x_axis_assembly_8_after.png differ diff --git a/docs/assembly/x_axis_assembly_8_before.png b/docs/assembly/x_axis_assembly_8_before.png index ab7870f..470b592 100644 Binary files a/docs/assembly/x_axis_assembly_8_before.png and b/docs/assembly/x_axis_assembly_8_before.png differ diff --git a/docs/assembly/x_axis_assembly_9_after.png b/docs/assembly/x_axis_assembly_9_after.png index cd7ceab..8765afd 100644 Binary files a/docs/assembly/x_axis_assembly_9_after.png and b/docs/assembly/x_axis_assembly_9_after.png differ diff --git a/docs/assembly/x_axis_assembly_9_before.png b/docs/assembly/x_axis_assembly_9_before.png index d5188d0..f7e3db0 100644 Binary files a/docs/assembly/x_axis_assembly_9_before.png and b/docs/assembly/x_axis_assembly_9_before.png differ diff --git a/docs/assembly/x_motor_segment_assembly_after.png b/docs/assembly/x_motor_segment_assembly_after.png index e811730..47064a7 100644 Binary files a/docs/assembly/x_motor_segment_assembly_after.png and b/docs/assembly/x_motor_segment_assembly_after.png differ diff --git a/docs/assembly/x_motor_segment_assembly_before.png b/docs/assembly/x_motor_segment_assembly_before.png index e54278a..b8ccbc8 100644 Binary files a/docs/assembly/x_motor_segment_assembly_before.png and b/docs/assembly/x_motor_segment_assembly_before.png differ diff --git a/docs/assembly/xy_motor_assembly_after.png b/docs/assembly/xy_motor_assembly_after.png index 6fb1e99..e1997d0 100644 Binary files a/docs/assembly/xy_motor_assembly_after.png and b/docs/assembly/xy_motor_assembly_after.png differ diff --git a/docs/assembly/xy_motor_assembly_before.png b/docs/assembly/xy_motor_assembly_before.png index 1a4db51..3d72128 100644 Binary files a/docs/assembly/xy_motor_assembly_before.png and b/docs/assembly/xy_motor_assembly_before.png differ diff --git a/docs/assembly/y_axis_assembly_1_after.png b/docs/assembly/y_axis_assembly_1_after.png index e74ea5f..14630a4 100644 Binary files a/docs/assembly/y_axis_assembly_1_after.png and b/docs/assembly/y_axis_assembly_1_after.png differ diff --git a/docs/assembly/y_axis_assembly_1_before.png b/docs/assembly/y_axis_assembly_1_before.png index a8d7982..f5918a5 100644 Binary files a/docs/assembly/y_axis_assembly_1_before.png and b/docs/assembly/y_axis_assembly_1_before.png differ diff --git a/docs/assembly/y_axis_assembly_2_after.png b/docs/assembly/y_axis_assembly_2_after.png index 40183b7..1e5add6 100644 Binary files a/docs/assembly/y_axis_assembly_2_after.png and b/docs/assembly/y_axis_assembly_2_after.png differ diff --git a/docs/assembly/y_axis_assembly_2_before.png b/docs/assembly/y_axis_assembly_2_before.png index 98f2414..04027bd 100644 Binary files a/docs/assembly/y_axis_assembly_2_before.png and b/docs/assembly/y_axis_assembly_2_before.png differ diff --git a/docs/assembly/y_axis_assembly_3_after.png b/docs/assembly/y_axis_assembly_3_after.png index 8dbf50a..8e9a631 100644 Binary files a/docs/assembly/y_axis_assembly_3_after.png and b/docs/assembly/y_axis_assembly_3_after.png differ diff --git a/docs/assembly/y_axis_assembly_3_before.png b/docs/assembly/y_axis_assembly_3_before.png index acb8ae4..d2196b1 100644 Binary files a/docs/assembly/y_axis_assembly_3_before.png and b/docs/assembly/y_axis_assembly_3_before.png differ diff --git a/docs/assembly/y_axis_assembly_4_after.png b/docs/assembly/y_axis_assembly_4_after.png index de294ca..7dbe3bf 100644 Binary files a/docs/assembly/y_axis_assembly_4_after.png and b/docs/assembly/y_axis_assembly_4_after.png differ diff --git a/docs/assembly/y_axis_assembly_4_before.png b/docs/assembly/y_axis_assembly_4_before.png index 6e38414..05b5113 100644 Binary files a/docs/assembly/y_axis_assembly_4_before.png and b/docs/assembly/y_axis_assembly_4_before.png differ diff --git a/docs/assembly/y_axis_assembly_5_after.png b/docs/assembly/y_axis_assembly_5_after.png index 762778a..af12dc1 100644 Binary files a/docs/assembly/y_axis_assembly_5_after.png and b/docs/assembly/y_axis_assembly_5_after.png differ diff --git a/docs/assembly/y_axis_assembly_5_before.png b/docs/assembly/y_axis_assembly_5_before.png index 006d747..e1e966d 100644 Binary files a/docs/assembly/y_axis_assembly_5_before.png and b/docs/assembly/y_axis_assembly_5_before.png differ diff --git a/docs/assembly/y_axis_assembly_6_after.png b/docs/assembly/y_axis_assembly_6_after.png index 1c11631..53423b2 100644 Binary files a/docs/assembly/y_axis_assembly_6_after.png and b/docs/assembly/y_axis_assembly_6_after.png differ diff --git a/docs/assembly/y_axis_assembly_6_before.png b/docs/assembly/y_axis_assembly_6_before.png index 6d485e2..42570d0 100644 Binary files a/docs/assembly/y_axis_assembly_6_before.png and b/docs/assembly/y_axis_assembly_6_before.png differ diff --git a/docs/assembly/y_axis_assembly_7_after.png b/docs/assembly/y_axis_assembly_7_after.png index dff01ff..3a902dc 100644 Binary files a/docs/assembly/y_axis_assembly_7_after.png and b/docs/assembly/y_axis_assembly_7_after.png differ diff --git a/docs/assembly/y_axis_assembly_7_before.png b/docs/assembly/y_axis_assembly_7_before.png index 51fd885..9dc101d 100644 Binary files a/docs/assembly/y_axis_assembly_7_before.png and b/docs/assembly/y_axis_assembly_7_before.png differ diff --git a/docs/assembly/y_motor_segment_assembly_after.png b/docs/assembly/y_motor_segment_assembly_after.png index 421b7bf..509b596 100644 Binary files a/docs/assembly/y_motor_segment_assembly_after.png and b/docs/assembly/y_motor_segment_assembly_after.png differ diff --git a/docs/assembly/y_motor_segment_assembly_before.png b/docs/assembly/y_motor_segment_assembly_before.png index 0ca91ff..ffacac0 100644 Binary files a/docs/assembly/y_motor_segment_assembly_before.png and b/docs/assembly/y_motor_segment_assembly_before.png differ diff --git a/docs/assembly/z_tower_assembly_1_after.png b/docs/assembly/z_tower_assembly_1_after.png index dc48329..16275b0 100644 Binary files a/docs/assembly/z_tower_assembly_1_after.png and b/docs/assembly/z_tower_assembly_1_after.png differ diff --git a/docs/assembly/z_tower_assembly_1_before.png b/docs/assembly/z_tower_assembly_1_before.png index 7f6d79a..74638e4 100644 Binary files a/docs/assembly/z_tower_assembly_1_before.png and b/docs/assembly/z_tower_assembly_1_before.png differ diff --git a/docs/assembly/z_tower_assembly_2_after.png b/docs/assembly/z_tower_assembly_2_after.png index 0c54caf..452775d 100644 Binary files a/docs/assembly/z_tower_assembly_2_after.png and b/docs/assembly/z_tower_assembly_2_after.png differ diff --git a/docs/assembly/z_tower_assembly_2_before.png b/docs/assembly/z_tower_assembly_2_before.png index fc201d1..9f31ca0 100644 Binary files a/docs/assembly/z_tower_assembly_2_before.png and b/docs/assembly/z_tower_assembly_2_before.png differ diff --git a/docs/assembly/z_tower_assembly_3_after.png b/docs/assembly/z_tower_assembly_3_after.png index cd5eac4..691c6c2 100644 Binary files a/docs/assembly/z_tower_assembly_3_after.png and b/docs/assembly/z_tower_assembly_3_after.png differ diff --git a/docs/assembly/z_tower_assembly_3_before.png b/docs/assembly/z_tower_assembly_3_before.png index 5454d21..87714da 100644 Binary files a/docs/assembly/z_tower_assembly_3_before.png and b/docs/assembly/z_tower_assembly_3_before.png differ diff --git a/docs/assembly/z_tower_assembly_4_after.png b/docs/assembly/z_tower_assembly_4_after.png index 1f30e1c..e890041 100644 Binary files a/docs/assembly/z_tower_assembly_4_after.png and b/docs/assembly/z_tower_assembly_4_after.png differ diff --git a/docs/assembly/z_tower_assembly_4_before.png b/docs/assembly/z_tower_assembly_4_before.png index 24ab545..62e436a 100644 Binary files a/docs/assembly/z_tower_assembly_4_before.png and b/docs/assembly/z_tower_assembly_4_before.png differ diff --git a/docs/assembly/z_tower_assembly_5_after.png b/docs/assembly/z_tower_assembly_5_after.png index 5999dad..6b940f9 100644 Binary files a/docs/assembly/z_tower_assembly_5_after.png and b/docs/assembly/z_tower_assembly_5_after.png differ diff --git a/docs/assembly/z_tower_assembly_5_before.png b/docs/assembly/z_tower_assembly_5_before.png index d905872..d5031f7 100644 Binary files a/docs/assembly/z_tower_assembly_5_before.png and b/docs/assembly/z_tower_assembly_5_before.png differ diff --git a/docs/assembly/z_tower_assembly_6_after.png b/docs/assembly/z_tower_assembly_6_after.png index 998b30a..2cc0879 100644 Binary files a/docs/assembly/z_tower_assembly_6_after.png and b/docs/assembly/z_tower_assembly_6_after.png differ diff --git a/docs/assembly/z_tower_assembly_6_before.png b/docs/assembly/z_tower_assembly_6_before.png index 4df35c9..4a439d9 100644 Binary files a/docs/assembly/z_tower_assembly_6_before.png and b/docs/assembly/z_tower_assembly_6_before.png differ diff --git a/full_assembly.scad b/full_assembly.scad index ad00548..bd23569 100644 --- a/full_assembly.scad +++ b/full_assembly.scad @@ -597,7 +597,7 @@ module x_axis_assembly_8(xslidepos=0, yslidepos=0, explode=0, arrows=false) module x_axis_assembly_9(xslidepos=0, yslidepos=0, explode=0, arrows=false) { - // view: [-88, 0, 75] [58, 0, 350] 1100 + // view: [-12, 0, 75] [62, 0, 345] 1400 // desc: Attach the cable-chain assembly (with 13 or 14 links) to the cable chain mounts on the X axis assembly, making sure to feed the Y-axis wiring through the cable chain. Route the wiring in through the wiring access hole beside the cable chain mount, then out through the end of the X axis assembly. x_axis_assembly_8(xslidepos=xslidepos, yslidepos=yslidepos) { if ($children>0) children(0); else nil(); @@ -607,13 +607,15 @@ module x_axis_assembly_9(xslidepos=0, yslidepos=0, explode=0, arrows=false) vert_off = rail_height + groove_height + rail_offset + cable_chain_height/2; left(explode*1.5) { fwd(platform_width/2+cable_chain_width/2+2) { - // Construction arrows. - if(arrows && explode>75) { - left(platform_length) { - up(vert_off) zrot(180) arrow(size=explode/3); - } - left(side_mount_spacing/2) { - up(cable_chain_height/2) zrot(180) arrow(size=explode/3); + fwd(15) { + // Construction arrows. + if(arrows && explode>75) { + left(platform_length+explode/6) { + up(vert_off) zrot(180) arrow(size=explode/3); + } + left(side_mount_spacing/2+explode/6) { + up(cable_chain_height/2) zrot(180) arrow(size=explode/3); + } } } left(explode/2) { @@ -628,6 +630,20 @@ module x_axis_assembly_9(xslidepos=0, yslidepos=0, explode=0, arrows=false) } } } + if (explode>0) { + fwd(platform_width/2+cable_chain_width/2+2) { + wiring([ + [-platform_length-1-explode*2, 0, vert_off], + [-platform_length-1-explode, 0, vert_off], + [-platform_length-1, 0, vert_off], + ], 6); + wiring([ + [-side_mount_spacing/2-cable_chain_length/2+cable_chain_height/3-explode*2, 0, cable_chain_height/2], + [-side_mount_spacing/2-cable_chain_length/2+cable_chain_height/3-explode, 0, cable_chain_height/2], + [-side_mount_spacing/2-cable_chain_length/2+cable_chain_height/3, 0, cable_chain_height/2], + ], 6); + } + } wiring([ [-side_mount_spacing/2-cable_chain_length/2+cable_chain_height/3, -(platform_width/2+cable_chain_width/2+2), cable_chain_height/2], [-motor_rail_length/3+10, -(platform_width/2+cable_chain_width/2+2), cable_chain_height/2], @@ -638,6 +654,7 @@ module x_axis_assembly_9(xslidepos=0, yslidepos=0, explode=0, arrows=false) } //!x_axis_assembly_9(xslidepos=0, yslidepos=0, explode=100, arrows=true); //!x_axis_assembly_9(xslidepos=platform_length*sin($t*360), yslidepos=0, explode=0, arrows=false); +//!x_axis_assembly_9(xslidepos=0, yslidepos=0, explode=0, arrows=false); module z_tower_assembly_1(slidepos=0, explode=0, arrows=false) @@ -836,7 +853,7 @@ module z_tower_assembly_6(explode=0, arrows=false) //!z_tower_assembly_6(); -module left_z_tower_assembly(slidepos=0, explode=0, arrows=false) +module left_z_tower_assembly_1(slidepos=0, explode=0, arrows=false) { // view: [-55, 0, 285] [70, 0, 65] 1700 // desc: Attach the Z rail assembly to the top of a YZ joiner assembly. Route the wires through the back of the YZ joiner. @@ -866,9 +883,42 @@ module left_z_tower_assembly(slidepos=0, explode=0, arrows=false) } } } -//!left_z_tower_assembly(slidepos=0, explode=0, arrows=true) z_sled(); -//!left_z_tower_assembly(explode=100, arrows=true); -//!left_z_tower_assembly(); +//!left_z_tower_assembly_1(slidepos=0, explode=0, arrows=true) z_sled(); +//!left_z_tower_assembly_1(explode=100, arrows=true); +//!left_z_tower_assembly_1(); + + +module left_z_tower_assembly_2(slidepos=0, explode=0, arrows=false) +{ + // view: [-55, 0, 285] [70, 0, 65] 1700 + // 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. + left_z_tower_assembly_1(slidepos=slidepos) { + if ($children > 0) children(0); + if ($children > 1) children(1); + if ($children > 2) children(2); + if ($children > 3) children(3); + } + left(platform_length) { + fwd(rail_width/2+explode) { + up(rail_height+groove_height+motor_rail_length+rail_length-10) { + yrot(90) zrot(90) cable_chain_joiner_mount(); + } + } + } + // Construction arrows. + if (arrows && explode>10) { + left(platform_length-rail_height/4) { + fwd(rail_width/2+explode*0.5) { + up(rail_height+groove_height+motor_rail_length+rail_length-10) { + zrot(-90) arrow(size=explode/3); + } + } + } + } +} +//!left_z_tower_assembly_2(slidepos=0, explode=0, arrows=true) z_sled(); +//!left_z_tower_assembly_2(explode=100, arrows=true); +//!left_z_tower_assembly_2(); module right_z_tower_assembly(slidepos=0, explode=0, arrows=false) @@ -1337,13 +1387,19 @@ module final_assembly_1(xslidepos=0, yslidepos=0, zslidepos=0, explode=0, arrows //!final_assembly_1(); +// Child 0: Z sled +// Child 1: Left Z tower top endcap mount point. +// Child 2: Left Z tower motherboard mount point. +// Child 3: Right Z tower top spool holder mount. +// Child 4: Right Z tower motherboard mount. (not generally used.) +// Child 5: Build plate mount module final_assembly_2(xslidepos=0, yslidepos=0, zslidepos=0, explode=0, arrows=false) { // view: [-100, 0, 235] [45, 0, 45] 2400 // desc: Attach the left Z tower assembly to the left end of the XY axes assembly. Route all wiring out the back of the left Z tower base. x_axis_assembly_9(xslidepos=xslidepos, yslidepos=yslidepos) { left(explode*2) { - left_z_tower_assembly(slidepos=zslidepos) { + left_z_tower_assembly_2(slidepos=zslidepos) { if ($children > 0) children(0); if ($children > 1) children(1); if ($children > 2) children(2); @@ -1352,7 +1408,9 @@ module final_assembly_2(xslidepos=0, yslidepos=0, zslidepos=0, explode=0, arrows // Construction arrows. if (arrows && explode>50) { up((rail_height+groove_height)/2) { - right(explode*1.0) zrot(180) arrow(size=2*explode/3); + right(explode*1.0) { + zrot(180) arrow(size=2*explode/3); + } } } } @@ -1390,15 +1448,16 @@ module final_assembly_2(xslidepos=0, yslidepos=0, zslidepos=0, explode=0, arrows //!final_assembly_2(); -module final_assembly_3(explode=0, arrows=false) +// Child 0: Left Z tower top endcap mount point. +// Child 1: Left Z tower motherboard mount point. +// Child 2: Right Z tower top spool holder mount. +// Child 3: Right Z tower motherboard mount. (not generally used.) +// Child 4: Build plate mount +module final_assembly_3(xslidepos=0, yslidepos=0, zslidepos=0, explode=0, arrows=false) { // view: [0, 0, 240] [55, 0, 25] 3000 // desc: Lower the extruder bridge down into the Z tower grooves, screwing the lifter rods into the Z sleds evenly. - xpos = 100*cos(360*$t); - ypos = 100*sin(360*$t); - zpos = (rail_length*2-platform_length)/3*cos(240+360*$t); - - final_assembly_2(xslidepos=xpos, yslidepos=ypos, zslidepos=zpos) { + final_assembly_2(xslidepos=xslidepos, yslidepos=yslidepos, zslidepos=zslidepos) { up(explode*6) { extruder_bridge_assembly_14(); @@ -1414,6 +1473,11 @@ module final_assembly_3(explode=0, arrows=false) } } } + if ($children > 0) children(0); + if ($children > 1) children(1); + if ($children > 2) children(2); + if ($children > 3) children(3); + if ($children > 4) children(4); } } //!final_assembly_3(explode=100, arrows=true); @@ -1462,16 +1526,15 @@ module final_assembly_4(explode=0, arrows=false) //!final_assembly_4(); -module final_assembly_5(explode=0, arrows=false) +// Child 0: Left Z tower motherboard mount point. +// Child 1: Right Z tower top spool holder mount. +// Child 2: Right Z tower motherboard mount. (not generally used.) +// Child 3: Build plate mount +module final_assembly_5(xslidepos=0, yslidepos=0, zslidepos=0, explode=0, arrows=false) { // view: [0, 0, 240] [55, 0, 25] 3000 // desc: Attach the Z tower endcap to the left Z tower. Route the limit switch wiring down through the wiring access holes in the left Z tower, and out the back of the base with the other wiring. - xpos = 100*cos(360*$t); - ypos = 100*sin(360*$t); - zpos = (rail_length*2-platform_length)/3*cos(240+360*$t); - - final_assembly_2(xslidepos=xpos, yslidepos=ypos, zslidepos=zpos) { - extruder_bridge_assembly_14(); + final_assembly_3(xslidepos=xslidepos, yslidepos=yslidepos, zslidepos=zslidepos) { up(explode*2) { yrot(90) zrot(-90) final_assembly_4(); @@ -1484,6 +1547,10 @@ module final_assembly_5(explode=0, arrows=false) } } } + if ($children > 0) children(0); + if ($children > 1) children(1); + if ($children > 2) children(2); + if ($children > 3) children(3); } left(motor_rail_length/2+rail_length+platform_length) { wiring([ @@ -1499,21 +1566,99 @@ module final_assembly_5(explode=0, arrows=false) //!final_assembly_5(); -module final_assembly_6(explode=0, arrows=false) +// Child 0: Left Z tower motherboard mount point. +// Child 1: Right Z tower top spool holder mount. +// Child 2: Right Z tower motherboard mount. (not generally used.) +// Child 3: Build plate mount +module final_assembly_6(xslidepos=0, yslidepos=0, zslidepos=0, explode=0, arrows=false) +{ + // view: [0, 0, 240] [92, 0, 10] 3000 + // desc: Attach a cable chain (17 links) from the extruder bridge cable chain mount to the left Z tower cable chain mount. Route the extruder bridge wiring up through the cable chain, back into the left Z tower through the wiring access hole below the cable chain mount, down the left Z tower, and back out the motor rail segment to where the controller board will be mounted. + final_assembly_5(xslidepos=xslidepos, yslidepos=yslidepos, zslidepos=zslidepos) { + if ($children > 0) children(0); + if ($children > 1) children(1); + if ($children > 2) children(2); + if ($children > 3) children(3); + } + vert_off = rail_height + groove_height/2 + cantilever_length + cable_chain_height/2 - 2.5; + up(2*explode+rail_height+motor_rail_length+rail_length+cable_chain_length/2) { + left(motor_rail_length/2+rail_length+platform_length) { + fwd(rail_width/2+joiner_width+17.5) { + yrot(90) { + up(cable_chain_height/2) { + cable_chain_assembly( + [rail_height+groove_height/2-cable_chain_length/2+cable_chain_height/4, 0, vert_off], + [0, 0, 0], + [-1, 0, 0], + 2*rail_length-platform_length, + zslidepos, + wires=12 + ); + } + } + right(cable_chain_height/2) { + wiring([ + [0, 0, 0], + [0, 0.01, -explode*2-cable_chain_length/2], + [rail_thick-1, 0, -explode*2-cable_chain_length-5], + [rail_thick-1, 45, -explode*2-cable_chain_length-5], + [rail_thick-1, 45.01, -explode*2-cable_chain_length-rail_length-30], + [-15, 45, -explode*2-cable_chain_length-rail_length-50], + [-15, 55, -explode*2-cable_chain_length-rail_length-75], + [-15, 55.01, -explode*2-cable_chain_length-rail_length-motor_rail_length], + ], 12); + right(vert_off) { + down(rail_height+groove_height/2-cable_chain_length/2+cable_chain_height/4-zslidepos) { + wiring([ + [0, 0, 0], + [0.01, 0, -explode*2-cable_chain_length/2-10], + [20, 0, -explode*2-cable_chain_length/2-10], + [20, 15, -explode*2-cable_chain_length/2+10], + [20, 30, -explode*2-cable_chain_length/2+10], + ], 12); + } + } + } + // Construction arrows. + if(arrows && explode>50) { + down(explode) { + fwd(15) { + yrot(-90) arrow(size=explode/2); + right(vert_off) { + down(rail_height) { + yrot(-90) arrow(size=explode/2); + } + } + } + } + } + } + } + } +} +//!final_assembly_6(explode=100, arrows=true); +//!final_assembly_6(zslidepos=-166/2+10); +//!final_assembly_6(); + + +// Child 0: Left Z tower motherboard mount point. +// Child 1: Right Z tower motherboard mount. (not generally used.) +// Child 2: Build plate mount +// Child 3: Right Z tower spool axle mount. +module final_assembly_7(xslidepos=0, yslidepos=0, zslidepos=0, explode=0, arrows=false) { // view: [0, 0, 240] [55, 0, 25] 3000 // desc: Attach the spool holder to the top of the other Z tower. - xpos = 100*cos(360*$t); - ypos = 100*sin(360*$t); - zpos = (rail_length*2-platform_length)/3*cos(240+360*$t); - - final_assembly_2(xslidepos=xpos, yslidepos=ypos, zslidepos=zpos) { - extruder_bridge_assembly_14(); - yrot(90) zrot(-90) final_assembly_4(); - nil(); + final_assembly_6(xslidepos=xslidepos, yslidepos=yslidepos, zslidepos=zslidepos) { + if ($children > 0) children(0); up(explode*2) { - right(rail_height/2) spool_holder(); + right(rail_height/2) { + spool_holder(); + up(spool_holder_length-15/2*cos(30)+0.25) { + if ($children > 3) children(3); + } + } // Construction arrows. if(arrows && explode>50) { @@ -1524,6 +1669,9 @@ module final_assembly_6(explode=0, arrows=false) } } } + + if ($children > 1) children(1); + if ($children > 2) children(2); } left(motor_rail_length/2+rail_length+platform_length) { wiring([ @@ -1535,21 +1683,18 @@ module final_assembly_6(explode=0, arrows=false) ], 2, fillet=9, wirenum=4); } } -//!final_assembly_6(explode=100, arrows=true); -//!final_assembly_6(); +//!final_assembly_7(explode=100, arrows=true); +//!final_assembly_7(); -module final_assembly_7(explode=0, arrows=false) +// Child 0: Right Z tower motherboard mount. (not generally used.) +// Child 1: Build plate mount +// Child 2: Right Z tower spool axle mount. +module final_assembly_8(xslidepos=0, yslidepos=0, zslidepos=0, explode=0, arrows=false) { // view: [0, 0, 240] [55, 0, 25] 3000 // desc: Attach the RAMPS motherboard mount to the end of the printer base. - xpos = 100*cos(360*$t); - ypos = 100*sin(360*$t); - zpos = (rail_length*2-platform_length)/3*cos(240+360*$t); - - final_assembly_2(xslidepos=xpos, yslidepos=ypos, zslidepos=zpos) { - extruder_bridge_assembly_14(); - yrot(90) zrot(-90) final_assembly_4(); + final_assembly_7(xslidepos=xslidepos, yslidepos=yslidepos, zslidepos=zslidepos) { fwd(explode*2) { ramps_mount(); @@ -1562,8 +1707,9 @@ module final_assembly_7(explode=0, arrows=false) } } } - - right(rail_height/2) spool_holder(); + if ($children > 0) children(0); + if ($children > 1) children(1); + if ($children > 2) children(2); } left(motor_rail_length/2+rail_length+platform_length) { wiring([ @@ -1575,25 +1721,19 @@ module final_assembly_7(explode=0, arrows=false) ], 2, fillet=9, wirenum=4); } } -//!final_assembly_7(explode=100, arrows=true); -//!final_assembly_7(); +//!final_assembly_8(explode=100, arrows=true); +//!final_assembly_8(); -module final_assembly_8(explode=0, arrows=false) +// Child 0: Right Z tower motherboard mount. (not generally used.) +// Child 1: Right Z tower spool axle mount. +module final_assembly_9(xslidepos=0, yslidepos=0, zslidepos=0, explode=0, arrows=false) { // view: [0, 0, 0] [80, 0, 20] 2500 // desc: Clip the glass build platform to the build platform supports using four binder clips. - xpos = 0; - ypos = 0; - zpos = (rail_length*2-platform_length)/2; - - final_assembly_2(xslidepos=xpos, yslidepos=ypos, zslidepos=zpos) { - extruder_bridge_assembly_14(); - yrot(90) zrot(-90) final_assembly_4(); - ramps_mount(); + final_assembly_8(xslidepos=xslidepos, yslidepos=yslidepos, zslidepos=zslidepos) { + if ($children > 0) children(0); - right(rail_height/2) spool_holder(); - nil(); up(explode) { // Construction arrows. if(arrows && explode>50) { @@ -1606,8 +1746,9 @@ module final_assembly_8(explode=0, arrows=false) build_platform(); } + + if ($children > 1) children(1); } - //cable_chain_xy_joiner_mount(); left(motor_rail_length/2+rail_length+platform_length) { wiring([ [rail_thick+5, rail_width/3, 2*rail_length+motor_rail_length+rail_height], @@ -1618,36 +1759,23 @@ module final_assembly_8(explode=0, arrows=false) ], 2, fillet=9, wirenum=4); } } -//!final_assembly_8(explode=100, arrows=true); -//!final_assembly_8(); +//!final_assembly_9(explode=100, arrows=true); +//!final_assembly_9(); -module final_assembly_9(explode=0, arrows=false) +module final_assembly_10(xslidepos=0, yslidepos=0, zslidepos=0, explode=0, arrows=false) { // view: [0, 0, 0] [80, 0, 20] 2500 // desc: Cradle the spool axle in the spool holder top. - xpos = 100*cos(360*$t); - ypos = 100*sin(360*$t); - zpos = (rail_length*2-platform_length)/3*cos(240+360*$t); - - final_assembly_2(xslidepos=xpos, yslidepos=ypos, zslidepos=zpos) { - extruder_bridge_assembly_14(); - yrot(90) zrot(-90) final_assembly_4(); - ramps_mount(); - - right(rail_height/2) { - spool_holder(); - up(spool_holder_length-15/2*cos(30)+0.25+explode) { - spool_axle(); - if (!(arrows && explode>50)) { - down(52.5/2-14) spool(); - } + final_assembly_9(xslidepos=xslidepos, yslidepos=yslidepos, zslidepos=zslidepos) { + nil(); + up(explode) { + spool_axle(); + if (!(arrows && explode>50)) { + down(52.5/2-14) spool(); } } - nil(); - build_platform(); } - //cable_chain_xy_joiner_mount(); left(motor_rail_length/2+rail_length+platform_length) { wiring([ [rail_thick+5, rail_width/3, 2*rail_length+motor_rail_length+rail_height], @@ -1658,32 +1786,17 @@ module final_assembly_9(explode=0, arrows=false) ], 2, fillet=9, wirenum=4); } } -//!final_assembly_9(explode=100, arrows=true); -//!final_assembly_9(); +//!final_assembly_10(explode=100, arrows=true); +//!final_assembly_10(); module full_rendering() { - xpos = 100*cos(360*$t); - ypos = 100*sin(360*$t); - zpos = (rail_length*2-platform_length)/3*cos(240+360*$t); - - final_assembly_2(xslidepos=xpos, yslidepos=ypos, zslidepos=zpos) { - extruder_bridge_assembly_14(); - yrot(90) zrot(-90) final_assembly_4(); - ramps_mount(); - - right(rail_height/2) { - spool_holder(); - up(spool_holder_length-15/2*cos(30)+0.25) { - spool_axle(); - down(52.5/2-14) spool(); - } - } - nil(); - build_platform(); - } - //cable_chain_xy_joiner_mount(); + xpos = 100*cos(360*$t+120); + ypos = 100*sin(360*$t+120); + zpos = (rail_length*2-platform_length)/3*cos(360*$t); + + final_assembly_10(xslidepos=xpos, yslidepos=ypos, zslidepos=zpos); } diff --git a/wiki b/wiki index c83236a..a366402 160000 --- a/wiki +++ b/wiki @@ -1 +1 @@ -Subproject commit c83236a4bdfe6f156188dac4b9dbec1fb583f6b2 +Subproject commit a3664021bcb2a144fb65914157ed4fa820bf8e9f