17 lines
672 B
OpenSCAD
17 lines
672 B
OpenSCAD
|
|
include <../../config.scad>;
|
|
|
|
module square_tube_joint_tee(tube_diameter, tube_thickness) {
|
|
length_peg = 2 * tube_diameter;
|
|
union() {
|
|
color("black") cube(tube_diameter, center = true);
|
|
for (index_peg = [0 : 1 : 2]) {
|
|
color("gray") rotate([0, 0, 90 * index_peg]) translate([tube_diameter / 2 + length_peg / 2, 0, 0]) cube([length_peg, tube_diameter - tube_thickness * 2, tube_diameter - tube_thickness * 2], center = true);
|
|
}
|
|
}
|
|
// Shopping
|
|
echo(str("Square tube joint: Tube joint Φ", tube_diameter, "mm tee - x1"));
|
|
}
|
|
|
|
// test output
|
|
translate([100, 0, 50 ]) square_tube_joint_tee(D_BEAM_SKELETON, T_BEAM_SKELETON); |