[refactor] extract globals from headband to separate file #13
|
@ -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) {
|
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];
|
$A=[0, side_len/2];
|
||||||
|
|
19
globals.scad
Normal file
19
globals.scad
Normal 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;
|
|
@ -1,20 +1,5 @@
|
||||||
$fn=360;
|
include <chamfer.scad>
|
||||||
DEBUG=false;
|
include <globals.scad>
|
||||||
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>
|
|
||||||
|
|
||||||
module partial_ring(part, radius, thickness, height) {
|
module partial_ring(part, radius, thickness, height) {
|
||||||
rotate(180-180*part, [0, 0, 1])
|
rotate(180-180*part, [0, 0, 1])
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
include <headband.scad>
|
include <globals.scad>
|
||||||
|
|
||||||
|
use <headband.scad>
|
||||||
|
|
||||||
module inserticle() {
|
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) {
|
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) {
|
||||||
|
|
Loading…
Reference in a new issue