|
@@ -103,10 +103,10 @@ module lid() {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- color("#004B49")
|
|
|
|
|
difference() {
|
|
difference() {
|
|
|
union() {
|
|
union() {
|
|
|
- // Flat ceiling plate for test-fit lid (no epd_case)
|
|
|
|
|
|
|
+ // Flat ceiling plate for EPD_ANGLE > 0
|
|
|
|
|
+ color("#004B49")
|
|
|
translate([0, -WALL, FLANGE_H])
|
|
translate([0, -WALL, FLANGE_H])
|
|
|
rounded_box(OUT_L, OUT_W, LID_T, CORNER_R);
|
|
rounded_box(OUT_L, OUT_W, LID_T, CORNER_R);
|
|
|
if (EPD_IS_LID)
|
|
if (EPD_IS_LID)
|
|
@@ -117,6 +117,7 @@ module lid() {
|
|
|
|
|
|
|
|
// Y- lip — same rounded_box profile clipped to the Y- wall zone so the
|
|
// Y- lip — same rounded_box profile clipped to the Y- wall zone so the
|
|
|
// lip corners match the base exterior corners
|
|
// lip corners match the base exterior corners
|
|
|
|
|
+ color("#004B49")
|
|
|
intersection() {
|
|
intersection() {
|
|
|
translate([0, -WALL, FLANGE_H - LIP_H - SLIDE_CLEAR])
|
|
translate([0, -WALL, FLANGE_H - LIP_H - SLIDE_CLEAR])
|
|
|
rounded_box(OUT_L, OUT_W, LIP_H + SLIDE_CLEAR, CORNER_R);
|
|
rounded_box(OUT_L, OUT_W, LIP_H + SLIDE_CLEAR, CORNER_R);
|
|
@@ -131,19 +132,6 @@ module lid() {
|
|
|
FLANGE_H - 0.1])
|
|
FLANGE_H - 0.1])
|
|
|
cube([FPC_NOTCH_W, FPC_SLOT_W, LID_T + 0.2]);
|
|
cube([FPC_NOTCH_W, FPC_SLOT_W, LID_T + 0.2]);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- // Display mockup — seated inside epd_case, preview only
|
|
|
|
|
- if ($preview && EPD_IS_LID && SHOW_DISP)
|
|
|
|
|
- translate([OUT_L/2 - epd_case_w/2, OUT_W - WALL, LID_T + WALL])
|
|
|
|
|
- rotate([-EPD_ANGLE, 0, 0])
|
|
|
|
|
- translate([WALL + TOL, -epd_case_d + BEZEL_Y, WALL])
|
|
|
|
|
- GDEY0583T81(fpc_bend_start=0, fpc_bend_r=FPC_BEND_R, fpc_post_clip=2);
|
|
|
|
|
-
|
|
|
|
|
- // FPC adapter — bosses always (structural); PCB/connectors shown only in $preview.
|
|
|
|
|
- // rotate([0,180,0]) flips Z without disturbing ±Y connector exits; +_adpt_w re-centres X.
|
|
|
|
|
- translate([_adapt_ox + _adpt_w, _adapt_oy, FLANGE_H - BOSS_H])
|
|
|
|
|
- rotate([0, 180, 0])
|
|
|
|
|
- fpc_adapter(fpc_yp=14, fpc_yn=60);
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// ============================================================
|
|
// ============================================================
|