Compare commits

...

1 commit

Author SHA1 Message Date
djerun 5463192ec9 [refactor] extract globals from headband to separate file 2024-05-25 19:48:08 +02:00
4 changed files with 27 additions and 21 deletions

View file

@ -1,6 +1,6 @@
include <headband.scad>
include <globals.scad>;
use <headband.scad>
use <headband.scad>;
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];

19
globals.scad Normal file
View file

@ -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;

View file

@ -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 <chamfer.scad>
include <chamfer.scad>
include <globals.scad>
module partial_ring(part, radius, thickness, height) {
rotate(180-180*part, [0, 0, 1])

View file

@ -1,7 +1,9 @@
include <headband.scad>
include <globals.scad>
use <headband.scad>
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) {