make shoulder and elbow supports
authordaniel watson <ozzloy@gmail.com>
Sat, 20 Jan 2018 05:55:44 +0000 (21:55 -0800)
committerdaniel watson <ozzloy@gmail.com>
Sat, 20 Jan 2018 05:55:44 +0000 (21:55 -0800)
mk2-haribo-spool-holder.scad

index b409fd0b11d7ab02ba1d49a0f63134949bbde8b4..2518ff579a4007062ce752d2fdd54715cb9740d3 100644 (file)
@@ -80,24 +80,39 @@ module forearm_profile() {
       translate([-20, -20]) {
         square(151); } } } }
 
+module shoulder_hull() {
+  hull() {
+    translate([-20, -20, 0]) {
+      cube([40, 40, 35]); }
+    difference() {
+      upper_arm_hull();
+      translate([-30, 30, -10]) {
+        cube(300); } } } }
+
 module upper_arm_hull() {
   linear_extrude(height = 15) {
     upper_arm_profile(); } }
 
+module elbow_hull() {
+  hull(){
+    difference() {
+      upper_arm_hull();
+      translate([-50, -300 + 120, -1]) {
+        cube(300); } }
+    difference() {
+      forearm_hull();
+      translate([0, 0, 30]) {
+        cube(300); } } } }
+
 module forearm_hull() {
   linear_extrude(height = 120.5) {
     forearm_profile(); } }
 
-module shoulder_hull() {
-  translate([-20, -20, 0]) {
-    cube([40, 40, 35]); } }
-
 shoulder_hull();
 upper_arm_hull();
+elbow_hull();
 forearm_hull();
 
-original_spool_holder();
-
 module original_forearm_profile() {
   %projection(true) {
     translate([-315, 0, -80]) {