diff options
Diffstat (limited to 'mech/pcb_case/bolt.scad')
-rw-r--r-- | mech/pcb_case/bolt.scad | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/mech/pcb_case/bolt.scad b/mech/pcb_case/bolt.scad index 4fbd349..2ad348a 100644 --- a/mech/pcb_case/bolt.scad +++ b/mech/pcb_case/bolt.scad @@ -1,6 +1,13 @@ -bolt_d = 3; -bolt_r = bolt_d / 2; +// bolt based on ISO 4762 (https://www.fasteners.eu/us/standards/ISO/4762) +bolt_k = 3; +bolt_l = 10; +bolt_dk = 5.5; +bolt_ds = 3; +bolt_ds_tol = 0.3; module bolt() { - cylinder(d=bolt_d,h=5); // TODO height is not considered at the moment + union() { + cylinder(d=bolt_ds, h=bolt_l, $fn=30); + translate([0, 0, -bolt_ds]) cylinder(d=bolt_dk, h=bolt_ds, $fn=30); + } } |