From 5463192ec93e76320956d06d719d45455a13b761 Mon Sep 17 00:00:00 2001 From: djerun Date: Sat, 25 May 2024 19:48:08 +0200 Subject: [PATCH] [refactor] extract globals from headband to separate file --- catear_headband.scad | 4 ++-- globals.scad | 19 +++++++++++++++++++ headband.scad | 19 ++----------------- pressfit_headband.scad | 6 ++++-- 4 files changed, 27 insertions(+), 21 deletions(-) create mode 100644 globals.scad diff --git a/catear_headband.scad b/catear_headband.scad index ac2a4bd..093b749 100644 --- a/catear_headband.scad +++ b/catear_headband.scad @@ -1,6 +1,6 @@ -include +include ; -use +use ; module catear(height, thickness, fractal=0, side_len=30, bend_factor=0.5, stretch_factor=1.2, debug=false, chamfer=CHAMFER, chamfer_shape=CHAMFER_SHAPE) { $A=[0, side_len/2]; diff --git a/globals.scad b/globals.scad new file mode 100644 index 0000000..d3d8a35 --- /dev/null +++ b/globals.scad @@ -0,0 +1,19 @@ +$fn=90; +DEBUG=false; +SIZE=60; +HEIGHT=4.6; +THICKNESS=3; +PART=0.7; +STRETCH_LEN=40; +TIP_LEN=0.05; +TIP_BEND=20; +RAKE_DEPTH=1; +RAKE_WIDTH=1; +RAKE_STRETCH=1; +RAKE_CHAMFER=0.5; +CHAMFER=1; +CHAMFER_SHAPE="cone"; + +INSERTICLE_X = 4.6; +INSERTICLE_Y = 7.4; +INSERTICLE_Z = 5.4; \ No newline at end of file diff --git a/headband.scad b/headband.scad index df4c3a0..6d3302d 100644 --- a/headband.scad +++ b/headband.scad @@ -1,20 +1,5 @@ -$fn=360; -DEBUG=false; -SIZE=60; -HEIGHT=4.6; -THICKNESS=3; -PART=0.7; -STRETCH_LEN=40; -TIP_LEN=0.05; -TIP_BEND=20; -RAKE_DEPTH=1; -RAKE_WIDTH=1; -RAKE_STRETCH=1; -RAKE_CHAMFER=0.5; -CHAMFER=1; -CHAMFER_SHAPE="cone"; - -use +include +include module partial_ring(part, radius, thickness, height) { rotate(180-180*part, [0, 0, 1]) diff --git a/pressfit_headband.scad b/pressfit_headband.scad index cab69aa..93cc684 100644 --- a/pressfit_headband.scad +++ b/pressfit_headband.scad @@ -1,7 +1,9 @@ -include +include + +use module inserticle() { - cube([4.6, 7.4, 5.4], center=true); + cube([INSERTICLE_X, INSERTICLE_Y, INSERTICLE_Z], center=true); } module pressfit_headband(debug=DEBUG, size=SIZE, height=HEIGHT, thickness=THICKNESS, part=PART, stretch_len=STRETCH_LEN, tip_len=TIP_LEN, tip_bend=TIP_BEND) {