2018-02-05 07:43:17 +11:00
|
|
|
include <stems/cherry.scad>
|
|
|
|
include <stems/rounded_cherry.scad>
|
2018-07-01 10:14:49 +10:00
|
|
|
include <stems/box_cherry.scad>
|
2018-02-05 07:43:17 +11:00
|
|
|
include <stems/alps.scad>
|
|
|
|
include <stems/filled.scad>
|
2018-09-05 17:47:49 +10:00
|
|
|
include <stems/cherry_stabilizer.scad>
|
2019-09-08 06:59:29 +10:00
|
|
|
include <stems/choc.scad>
|
2018-02-05 07:43:17 +11:00
|
|
|
|
|
|
|
|
2018-02-05 06:33:12 +11:00
|
|
|
//whole stem, alps or cherry, trimmed to fit
|
2018-07-01 10:14:49 +10:00
|
|
|
module stem(stem_type, depth, slop){
|
2018-06-05 11:13:09 +10:00
|
|
|
if (stem_type == "alps") {
|
2018-07-01 10:14:49 +10:00
|
|
|
alps_stem(depth, slop);
|
2018-09-05 17:33:42 +10:00
|
|
|
} else if (stem_type == "cherry" || stem_type == "costar_stabilizer") {
|
2018-07-01 10:14:49 +10:00
|
|
|
cherry_stem(depth, slop);
|
|
|
|
} else if (stem_type == "rounded_cherry") {
|
|
|
|
rounded_cherry_stem(depth, slop);
|
|
|
|
} else if (stem_type == "box_cherry") {
|
|
|
|
box_cherry_stem(depth, slop);
|
2018-06-05 11:13:09 +10:00
|
|
|
} else if (stem_type == "filled") {
|
2017-12-20 16:47:03 +11:00
|
|
|
filled_stem();
|
2018-09-05 17:33:42 +10:00
|
|
|
} else if (stem_type == "cherry_stabilizer") {
|
|
|
|
cherry_stabilizer_stem(depth, slop);
|
2019-09-08 06:59:29 +10:00
|
|
|
} else if (stem_type == "choc") {
|
|
|
|
choc_stem(depth, slop);
|
2018-06-28 15:27:22 +10:00
|
|
|
} else if (stem_type == "disable") {
|
|
|
|
children();
|
2018-02-05 06:33:12 +11:00
|
|
|
} else {
|
2018-09-05 17:33:42 +10:00
|
|
|
echo("Warning: unsupported $stem_type: ");
|
|
|
|
echo(stem_type);
|
2017-12-20 16:47:03 +11:00
|
|
|
}
|
|
|
|
}
|