From f0cf597bc2db9d7e26230316a2aaa410c7c2a2a0 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Tue, 1 Sep 2020 23:32:36 +0100 Subject: [PATCH] nook-case: wip Signed-off-by: Ian Jackson --- Makefile | 2 +- nook-case.scad | 24 ++++++++++++++++++++++-- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 0c30bc7..b9fc534 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 lock-inframe-bracket ksafe-base $(QUACKSES) quacks-ingredients-demos mic-table-clamp +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 lock-inframe-bracket ksafe-base $(QUACKSES) quacks-ingredients-demos mic-table-clamp nook-case AUTO_INCS += sealing-box.scad sewing-table.scad \ poster-tube-lid-parametric.scad $(QUACKS_SCADS) diff --git a/nook-case.scad b/nook-case.scad index 3c3efb1..df8c3b2 100644 --- a/nook-case.scad +++ b/nook-case.scad @@ -12,6 +12,10 @@ tape_inside = 2.0; gap = 0.5 * [1,1]; +tape_w = 12; // xxx + +test_pillar = 4; + // calculated ledge_h = case_th; @@ -74,7 +78,7 @@ module SideTapeCutout() { SideTapeCutout1(spp11y, spp1[1] + 1); } -module Demo(){ +module Demo(){ ////toplevel translate([0,0,-2]) SideMainProfile(); translate([0,0,-2]) color("yellow") TopMainProfile(); color("red") difference(){ @@ -88,4 +92,20 @@ module Demo(){ //%SideTapeCutout(); } -Demo(); +module TestExtrude(){ + difference(){ + linextr_y_xz(-test_pillar, tape_w+test_pillar) children(0); + linextr_y_xz( 0, tape_w ) children(1); + } +} + +module TestSide(){ ////toplevel + TestExtrude() { SideMainProfile(); SideTapeCutout(); } +} + +module TestTop(){ ////toplevel + TestExtrude() { TopMainProfile(); TopTapeCutout(); } +} +module TestTopPrint(){ ////toplevel + rotate([180,0,0]) TestTop(); +} -- 2.30.2