99 lines
3.0 KiB
OpenSCAD
99 lines
3.0 KiB
OpenSCAD
|
/**
|
||
|
* Used to workshop the stacking screw
|
||
|
* */
|
||
|
|
||
|
module stacking_debug () {
|
||
|
translate([0, 0, 72 + 72 + 36]) {
|
||
|
color("blue") gnal_spindle_top();
|
||
|
}
|
||
|
translate([0, 0, 72 + 72]) rotate([0, 180, 0]) intersection () {
|
||
|
gnal_50ft_top();
|
||
|
cylinder(r = 50 / 2, h = 50, center = true);
|
||
|
}
|
||
|
|
||
|
translate([0, 0, 72 + 30]) {
|
||
|
color("blue") rotate([0, 180, 0]) gnal_spindle_bottom();
|
||
|
}
|
||
|
|
||
|
translate([0, 0, 72 + 36]) difference () {
|
||
|
cylinder(r = 50 / 2, h = 16, center = true);
|
||
|
cylinder(r = 22.5 / 2, h = 16 + 1, center = true);
|
||
|
}
|
||
|
|
||
|
translate([0, 0, 36 + 30]) {
|
||
|
color("green") rotate([0, 180, 0]) gnal_stacking_spindle();
|
||
|
}
|
||
|
|
||
|
translate([0, 0, 72]) difference () {
|
||
|
cylinder(r = 50 / 2, h = 16, center = true);
|
||
|
cylinder(r = 22.5 / 2, h = 16 + 1, center = true);
|
||
|
}
|
||
|
|
||
|
translate([0, 0, 30]) {
|
||
|
color("green") rotate([0, 180, 0]) gnal_stacking_spindle();
|
||
|
}
|
||
|
|
||
|
translate([0, 0, 36]) difference () {
|
||
|
cylinder(r = 50 / 2, h = 16, center = true);
|
||
|
cylinder(r = 22.5 / 2, h = 16 + 1, center = true);
|
||
|
}
|
||
|
|
||
|
color("blue") translate([0, 0, 12 + 3]) gnal_spacer_16();
|
||
|
//#1 - bottom spiral
|
||
|
difference () {
|
||
|
cylinder(r = 50 / 2, h = 16, center = true);
|
||
|
cylinder(r = 22.5 / 2, h = 16 + 1, center = true);
|
||
|
translate([0, 0, -8]) spiral_insert_void();
|
||
|
}
|
||
|
|
||
|
color("blue") translate([0, 0, -12]) gnal_spiral_bottom_insert_16();
|
||
|
|
||
|
}
|
||
|
|
||
|
module stacking_debug2 () {
|
||
|
translate([0, 0, 72 + 47]) {
|
||
|
color("blue") gnal_spindle_top();
|
||
|
}
|
||
|
translate([0, 0, 72 + 26]) rotate([0, 180, 0]) intersection () {
|
||
|
gnal_50ft_top();
|
||
|
cylinder(r = 50 / 2, h = 50, center = true);
|
||
|
}
|
||
|
|
||
|
translate([0, 0, 72 - 4]) {
|
||
|
color("blue") rotate([0, 180, 0]) gnal_spindle_bottom();
|
||
|
}
|
||
|
|
||
|
translate([0, 0, 72 + 8]) difference () {
|
||
|
cylinder(r = 50 / 2, h = 16, center = true);
|
||
|
cylinder(r = 22.5 / 2, h = 16 + 1, center = true);
|
||
|
}
|
||
|
|
||
|
translate([0, 0, 36 + 8]) {
|
||
|
color("green") rotate([0, 180, 0]) gnal_stacking_spindle();
|
||
|
}
|
||
|
|
||
|
translate([0, 0, 55.5]) difference () {
|
||
|
cylinder(r = 50 / 2, h = 16, center = true);
|
||
|
cylinder(r = 22.5 / 2, h = 16 + 1, center = true);
|
||
|
}
|
||
|
|
||
|
translate([0, 0, 20]) {
|
||
|
color("green") rotate([0, 180, 0]) gnal_stacking_spindle();
|
||
|
}
|
||
|
|
||
|
translate([0, 0, 32]) difference () {
|
||
|
cylinder(r = 50 / 2, h = 16, center = true);
|
||
|
cylinder(r = 22.5 / 2, h = 16 + 1, center = true);
|
||
|
}
|
||
|
|
||
|
color("blue") translate([0, 0, 12 + 3 + 5]) gnal_spacer_16();
|
||
|
//#1 - bottom spiral
|
||
|
translate([0, 0, 8]) difference () {
|
||
|
cylinder(r = 50 / 2, h = 16, center = true);
|
||
|
cylinder(r = 22.5 / 2, h = 16 + 1, center = true);
|
||
|
translate([0, 0, -8]) spiral_insert_void();
|
||
|
}
|
||
|
color("blue") translate([0, 0, 11]) gnal_spiral_bottom_insert_16();
|
||
|
H = 120;
|
||
|
translate([0, 0, H / 2 - 2]) color("red") cube([1, 50, H], center = true);
|
||
|
}
|