From: Clinton Ebadi Date: Mon, 30 Sep 2019 03:13:45 +0000 (-0400) Subject: acorn: make cap dome height parametric X-Git-Url: http://git.hcoop.net/clinton/3d-models.git/commitdiff_plain/1b73bd8eae1c26ad1d12fbf0483437190b259bdf?ds=sidebyside acorn: make cap dome height parametric Minimal support for alternative cap models. --- diff --git a/acorn/acorn-threads.scad b/acorn/acorn-threads.scad index 688ef30..7173ae5 100644 --- a/acorn/acorn-threads.scad +++ b/acorn/acorn-threads.scad @@ -35,6 +35,7 @@ module acorn (thread_pitch = 3.0, base_height = AUTO_CALCULATE, wall_thickness = AUTO_CALCULATE, outer_d = AUTO_CALCULATE, + dome_h = AUTO_CALCULATE, keychain = true) { @@ -110,9 +111,9 @@ module acorn (thread_pitch = 3.0, } if (keychain) cap_keychain_holes (); - // hollow it out (make parametric later, this is pretty ugly now, but calc seems to be ok for RaleighAcorn) + // hollow the cap out (make parametric later, this is pretty ugly now, but calc seems to be ok for RaleighAcorn) diam_to_height_ratio = 3.2; - dome_h = outer_d / diam_to_height_ratio - thread_height; + dome_h = (dome_h == AUTO_CALCULATE) ? outer_d / diam_to_height_ratio - thread_height : dome_h; echo ("dome_h = ", dome_h); difference () { translate ([0, 0, thread_height-0.01]) dome (d=outer_d, h=dome_h);