From b8dba626d2505e093ffe3b5de8eb38b623aa5058 Mon Sep 17 00:00:00 2001 From: Chris Palmer Date: Sun, 18 Aug 2019 12:32:29 +0100 Subject: [PATCH] Can now flip the fasteners in a foot_assembly. --- printed/foot.scad | 12 +++++++++--- readme.md | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/printed/foot.scad b/printed/foot.scad index 5097f67..94bc0a6 100644 --- a/printed/foot.scad +++ b/printed/foot.scad @@ -66,7 +66,7 @@ module foot(type = foot) { //! Generate STL } } -module foot_assembly(t = 0, type = foot) { //! Assembly with fasteners in place for specified sheet thickness +module foot_assembly(t = 0, type = foot, flip = false) { //! Assembly with fasteners in place for specified sheet thickness screw = foot_screw(type); washer = screw_washer(screw); nut = screw_nut(screw); @@ -79,11 +79,17 @@ module foot_assembly(t = 0, type = foot) { //! Assembly with fasteners in place if(t) explode(15, true) translate_z(foot_thickness(type)) - screw_and_washer(screw, screw_length); + if(flip) + nut_and_washer(nut, true); + else + screw_and_washer(screw, screw_length); } if(t) translate_z(t) - nut_and_washer(nut, true); + if(flip) + screw_and_washer(screw, screw_length); + else + nut_and_washer(nut, true); } module insert_foot(type = insert_foot) { //! Generate STL for foot with insert diff --git a/readme.md b/readme.md index f37b12f..f5bfc29 100644 --- a/readme.md +++ b/readme.md @@ -3699,7 +3699,7 @@ inserts don't grip well in rubber. |:--- |:--- | | ```fastened_insert_foot_assembly(t = 3, type = insert_foot)``` | Assembly with fasteners in place for specified sheet thickness | | ```foot(type = foot)``` | Generate STL | -| ```foot_assembly(t = 0, type = foot)``` | Assembly with fasteners in place for specified sheet thickness | +| ```foot_assembly(t = 0, type = foot, flip = false)``` | Assembly with fasteners in place for specified sheet thickness | | ```insert_foot(type = insert_foot)``` | Generate STL for foot with insert | | ```insert_foot_assembly(type = insert_foot)``` | Printed part with insert in place |