projects
/
ozzloy@gmail.com
/
3d-printables
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
802473f
)
make shoulder and elbow supports
author
daniel watson
<ozzloy@gmail.com>
Sat, 20 Jan 2018 05:55:44 +0000
(21:55 -0800)
committer
daniel watson
<ozzloy@gmail.com>
Sat, 20 Jan 2018 05:55:44 +0000
(21:55 -0800)
mk2-haribo-spool-holder.scad
patch
|
blob
|
blame
|
history
diff --git
a/mk2-haribo-spool-holder.scad
b/mk2-haribo-spool-holder.scad
index b409fd0b11d7ab02ba1d49a0f63134949bbde8b4..2518ff579a4007062ce752d2fdd54715cb9740d3 100644
(file)
--- a/
mk2-haribo-spool-holder.scad
+++ b/
mk2-haribo-spool-holder.scad
@@
-80,24
+80,39
@@
module forearm_profile() {
translate([-20, -20]) {
square(151); } } } }
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 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 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();
shoulder_hull();
upper_arm_hull();
+elbow_hull();
forearm_hull();
forearm_hull();
-original_spool_holder();
-
module original_forearm_profile() {
%projection(true) {
translate([-315, 0, -80]) {
module original_forearm_profile() {
%projection(true) {
translate([-315, 0, -80]) {