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:
5ac383a
)
finish 3030 spool holder
author
daniel watson
<ozzloy@gmail.com>
Sun, 21 Jan 2018 07:12:34 +0000
(23:12 -0800)
committer
daniel watson
<ozzloy@gmail.com>
Sun, 21 Jan 2018 07:12:34 +0000
(23:12 -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 0b8c55fcbd9a7d2ded5ce6ce72750c963376ec13..930a0ce429df33d146e9b16b87895da0571d21da 100644
(file)
--- a/
mk2-haribo-spool-holder.scad
+++ b/
mk2-haribo-spool-holder.scad
@@
-48,7
+48,9
@@
module 3030_profile(){
module 3030_sleeve_profile(){
difference() {
module 3030_sleeve_profile(){
difference() {
- square(40, true);
+ minkowski() {
+ square(30, true);
+ circle(5); }
minkowski() {
3030_profile();
circle(0.2);} } }
minkowski() {
3030_profile();
circle(0.2);} } }
@@
-59,7
+61,6
@@
module fillet(r) {
children(); } } }
module upper_arm_profile(){
children(); } } }
module upper_arm_profile(){
- square(40, true);
a = [20, -20];
b = [34.1, 0];
a = [20, -20];
b = [34.1, 0];
@@
-82,8
+83,10
@@
module forearm_profile() {
module shoulder_hull() {
hull() {
module shoulder_hull() {
hull() {
- translate([-20, -20, 0]) {
- cube([40, 40, 35]); }
+ translate([-15, -15, 5]) {
+ minkowski(){
+ cube([30, 30, 25]);
+ sphere(5); } }
difference() {
upper_arm_hull();
translate([-30, 30, -10]) {
difference() {
upper_arm_hull();
translate([-30, 30, -10]) {
@@
-126,11
+129,21
@@
module hand_hull() {
linear_extrude(height = 5) {
hand_profile(); } } } }
linear_extrude(height = 5) {
hand_profile(); } } } }
-shoulder_hull();
-upper_arm_hull();
-elbow_hull();
-forearm_hull();
-hand_hull();
+module 3030_spool_holder() {
+ difference() {
+ union() {
+ shoulder_hull();
+ upper_arm_hull();
+ elbow_hull();
+ forearm_hull();
+ hand_hull(); }
+ translate([0, 0, -1]) {
+ linear_extrude(height = 40) {
+ minkowski() {
+ 3030_profile();
+ circle(0.2); } } } } }
+
+3030_spool_holder();
module original_forearm_profile() {
%projection(true) {
module original_forearm_profile() {
%projection(true) {