From 10c3df466b17a4a472a8b9ae2152205ff246d818 Mon Sep 17 00:00:00 2001 From: Chris Palmer Date: Sat, 2 Jan 2021 10:04:03 +0000 Subject: [PATCH] screw_polysink can now have h = 0 to get just the cone. --- vitamins/screw.scad | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/vitamins/screw.scad b/vitamins/screw.scad index 1d34934..467ada8 100644 --- a/vitamins/screw.scad +++ b/vitamins/screw.scad @@ -295,8 +295,10 @@ module screw_polysink(type, h = 100, alt = false) { //! A countersink hole made poly_cylinder(r = r, h = lh, center = false); } - translate_z(layers * layer_height) - poly_cylinder(r = rmin, h = h / 2 - layers * layer_height, center = false); + remainder = h / 2 - layers * layer_height; + if(remainder > 0) + translate_z(layers * layer_height) + poly_cylinder(r = rmin, h = remainder, center = false); } }