Unfinished changes.

This commit is contained in:
2025-06-18 16:17:46 +01:00
parent 9e459446c9
commit 6448371d93
7 changed files with 130 additions and 35 deletions

View File

@@ -4,7 +4,13 @@ use <../common/c_channel_beam.scad>;
module door_support_beam(length) {
color("darkgrey") c_channel_beam(length, W_DOOR_SUPPORT_BEAM, D_DOOR_SUPPORT_BEAM, T_DOOR_SUPPORT_BEAM, true);
color("darkgrey") {
// c_channel_beam(length, W_DOOR_SUPPORT_BEAM, D_DOOR_SUPPORT_BEAM, T_DOOR_SUPPORT_BEAM, true);
translate([0, 0, -length / 2]) union() {
cube([W_DOOR_SUPPORT_BEAM, T_DOOR_SUPPORT_BEAM, length], center = false);
cube([T_DOOR_SUPPORT_BEAM, D_DOOR_SUPPORT_BEAM, length], center = false);
}
}
// Shopping
echo(str("Rectangular Aluminium channel beam: Rectangular Aluminium channel beam ", length, "mm x ", W_DOOR_SUPPORT_BEAM, "mm x ", D_DOOR_SUPPORT_BEAM, "mm x ", T_DOOR_SUPPORT_BEAM, "mm - x1"));
}

View File

@@ -58,37 +58,65 @@ module glovebox_door() {
// Support beams
color("darkgrey") {
// Top
/*
translate([
D_DOOR_SUPPORT_BEAM / 2
, -D_DOOR_SUPPORT_BEAM
, W_DOOR_SUPPORT_BEAM / 2
]) rotate([0, 90, 0])
// door_support_beam(R_EXTERNAL[0] - D_DOOR_SUPPORT_BEAM);
import("./door_support_beam_on_x.stl");
// Bottom
*/
translate([
0
, -D_DOOR_SUPPORT_BEAM
, T_DOOR_SUPPORT_BEAM
]) rotate([0, 90, 180]) rotate([0, 0, 180])
door_support_beam(R_EXTERNAL[0] - (D_DOOR_SUPPORT_BEAM - T_DOOR_SUPPORT_BEAM) * 2);
// import("./door_support_beam_on_x.stl");
// Bottom
/*
translate([
-D_DOOR_SUPPORT_BEAM / 2
, -R_EXTERNAL[2] + D_DOOR_SUPPORT_BEAM
, W_DOOR_SUPPORT_BEAM / 2
]) rotate([0, 90, 180])
// door_support_beam(R_EXTERNAL[0] - D_DOOR_SUPPORT_BEAM);
import("./door_support_beam_on_x.stl");
*/
translate([
0
, -R_EXTERNAL[2] - T_DOOR_SUPPORT_BEAM
, T_DOOR_SUPPORT_BEAM
]) rotate([0, 90, 0])
door_support_beam(R_EXTERNAL[0] - (D_DOOR_SUPPORT_BEAM - T_DOOR_SUPPORT_BEAM) * 2);
// import("./door_support_beam_on_x.stl");
// Left
/*
translate([
-(R_EXTERNAL[0] / 2 - W_DOOR_SUPPORT_BEAM / 2)
, -(R_EXTERNAL[2] - D_DOOR_SUPPORT_BEAM) / 2
, W_DOOR_SUPPORT_BEAM / 2
]) rotate([90, -90, 0])
// door_support_beam(R_EXTERNAL[2] - D_DOOR_SUPPORT_BEAM);
import("./door_support_beam_on_y.stl");
*/
translate([
-R_EXTERNAL[0] / 2 - T_DOOR_SUPPORT_BEAM
, -R_EXTERNAL[2] / 2
, T_DOOR_SUPPORT_BEAM
]) rotate([0, 90, -90])
door_support_beam(R_EXTERNAL[2]);
// import("./door_support_beam_on_y.stl");
// Right
/*
translate([
R_EXTERNAL[0] / 2 - W_DOOR_SUPPORT_BEAM / 2
, -R_EXTERNAL[2] / 2 - D_DOOR_SUPPORT_BEAM / 2
, W_DOOR_SUPPORT_BEAM / 2
]) rotate([90, 90, 0])
// door_support_beam(R_EXTERNAL[2] - D_DOOR_SUPPORT_BEAM);
import("./door_support_beam_on_y.stl");
*/
translate([
R_EXTERNAL[0] / 2 + T_DOOR_SUPPORT_BEAM
, -R_EXTERNAL[2] / 2
, T_DOOR_SUPPORT_BEAM
]) rotate([0, 90, 90])
door_support_beam(R_EXTERNAL[2]);
// import("./door_support_beam_on_y.stl");
}
}
// Bolt holes