From f5aa344c45aecc915be36a9473e42ce03e4ef247 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Thu, 4 Dec 2025 23:36:30 +0000 Subject: [PATCH] toolbox-inserts: LargeBit, wip Signed-off-by: Ian Jackson --- toolbox-inserts.scad | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/toolbox-inserts.scad b/toolbox-inserts.scad index 4427868..99f3fd1 100644 --- a/toolbox-inserts.scad +++ b/toolbox-inserts.scad @@ -61,6 +61,13 @@ universal_joint_main_len = 29.8 + 0.5; universal_joint_d_end = 14.0; universal_joint_d_fat = 14.6; +large_bit_main_d = 9.94 + 0.50; +large_bit_shaft_across_flat = 6.30 + 0.50; +large_bit_front_d = 5.52 + 0.75; +large_bit_front_len = 5.36 - 0.75; +large_bit_whole_len = 22.4 + 0.50; +large_bit_shaft_len = 12.70 - 0.50; + // For the shorter one, see module ShaftExtenderHolder2 $shaftextender_head_d = 12.6 + 0.5; $shaftextender_shaft_d = 8.9 + 0.5; @@ -111,6 +118,8 @@ ratchet_handle_nom_depth = max( ratchet_handle_grip_end_h ); +large_bit_shaft_d = large_bit_shaft_across_flat / cos(30); + //==================== models - general ==================== //---------- fixings (general) ---------- @@ -562,6 +571,24 @@ module UniversalJointHolder() { ////toplevel } } +//-------------------- LargeBit ---------- + +module LargeBitPositive() { ////toplevel + rotate([0, 90, 0]) + rotate_extrude() { + rotate(90) + polygon([ + [ 0 , 0 ], + [ 0 , large_bit_front_d /2 ], + [ large_bit_front_len , large_bit_main_d /2 ], + [ large_bit_whole_len - large_bit_shaft_len, large_bit_main_d /2 ], + [ large_bit_whole_len - large_bit_shaft_len, large_bit_shaft_d /2 ], + [ large_bit_whole_len , large_bit_shaft_d /2 ], + [ large_bit_whole_len , 0 ] + ]); + } +} + //-------------------- ShaftExtender ---------- module ShaftExtenderComponent() { -- 2.30.2