From 8a3b85da562ad19de057db1ebf4e97e2f4008bb2 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 11 May 2025 18:57:30 +0100 Subject: [PATCH] toolbox-inserts: magnet embed test Signed-off-by: Ian Jackson --- Makefile | 2 +- toolbox-inserts-magnet-embed-test.scad | 53 ++++++++++++++++++++++++++ 2 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 toolbox-inserts-magnet-embed-test.scad diff --git a/Makefile b/Makefile index 6e19d1a..5399986 100644 --- a/Makefile +++ b/Makefile @@ -22,7 +22,7 @@ FILAMENTSPOOL_AUTOS += filamentspool-storarm3 QUACKSES = $(addprefix quacks-ingredients-L, 1 2 3 4 5) QUACKS_SCADS = $(addsuffix .scad, $(QUACKSES)) -USING_AUTOS ?= $(FILAMENTSPOOL_AUTOS) xeno-drivebay-bracket dungeonquest-cone anke-gps-bracket cable-hole-trunking-cover anglepoise-neck crossbar-computer-led-mount wardrobe-hook knifeblock pandemic-counter pattress-boxes-3-cover bike-lipo-box earring-stand bike-stalk-led-mount sewing-table sewing-table-test sewing-table-jig maglite-holder poster-tube-lid poster-tube-lid-coarse fairphone-case fairphone-battery-case fairphone4-case fairphone4-case-coarse lock-inframe-bracket ksafe-base $(QUACKSES) quacks-ingredients-demos mic-table-clamp nook-case nook-case-test scaffold-clamp-common scaffold-clamp-tensioner scaffold-clamp-linear-bracket scaffold-clamp-straphook powerbank-bike-clamp topeak-mtx-tortec-expeditionrack-adapter lipo-flat-mount laptop-sound-cable-hooks digispark-with-cable chimney-cable-retainer mudguard-bracket waring-blender-motor-coupler toolbox-inserts toolbox-inserts-coarse $(foreach x,500 1000,adafruit-powerboost-$x) +USING_AUTOS ?= $(FILAMENTSPOOL_AUTOS) xeno-drivebay-bracket dungeonquest-cone anke-gps-bracket cable-hole-trunking-cover anglepoise-neck crossbar-computer-led-mount wardrobe-hook knifeblock pandemic-counter pattress-boxes-3-cover bike-lipo-box earring-stand bike-stalk-led-mount sewing-table sewing-table-test sewing-table-jig maglite-holder poster-tube-lid poster-tube-lid-coarse fairphone-case fairphone-battery-case fairphone4-case fairphone4-case-coarse lock-inframe-bracket ksafe-base $(QUACKSES) quacks-ingredients-demos mic-table-clamp nook-case nook-case-test scaffold-clamp-common scaffold-clamp-tensioner scaffold-clamp-linear-bracket scaffold-clamp-straphook powerbank-bike-clamp topeak-mtx-tortec-expeditionrack-adapter lipo-flat-mount laptop-sound-cable-hooks digispark-with-cable chimney-cable-retainer mudguard-bracket waring-blender-motor-coupler toolbox-inserts toolbox-inserts-coarse toolbox-inserts-magnet-embed-test $(foreach x,500 1000,adafruit-powerboost-$x) AUTO_INCS += sealing-box.scad sewing-table.scad nutbox.scad \ powerbank-anker-10000.dxf \ diff --git a/toolbox-inserts-magnet-embed-test.scad b/toolbox-inserts-magnet-embed-test.scad new file mode 100644 index 0000000..f9b384f --- /dev/null +++ b/toolbox-inserts-magnet-embed-test.scad @@ -0,0 +1,53 @@ + +include + +l0 = 0.425; +l = 0.125; +mag_th = 1.0 + 0.125; +mag_r = 6 + 0.5; +z1 = l0 + l * 3; +z2 = z1 + mag_th; +z3 = z2 + l; + +module Whole() { ////toplevel + difference() { + linextr(0, z3) { + circle(r = 15, $fn = 6); + } + linextr(z1, z2) { + circle(r = 6 + 0.5); + } + } + linextr(0, z2 + l) { + translate([-15, -15]) + square(5, center=true); + } +} + +module Part0() { ////toplevel + linextr(0, l0){ + difference(){ + square(41, center=true); + square(40, center=true); + } + } + intersection(){ + Whole(); + linextr(0, z2 - 0.01) + square(100, center=true); + } +} + +module Part1() { ////toplevel + linextr(0, l0){ + difference(){ + square(42, center=true); + square(41, center=true); + } + } + intersection(){ + Whole(); + linextr(z2 - 0.01, 10) + square(100, center=true); + } +} -- 2.30.2