|
|
@@ -121,10 +121,10 @@ module lid() {
|
|
|
// Y- lip — same rounded_box profile clipped to the Y- wall zone so the
|
|
|
// lip corners match the base exterior corners
|
|
|
intersection() {
|
|
|
- translate([0, -WALL, -SLIDE_CLEAR])
|
|
|
- rounded_box(OUT_L, OUT_W, FLANGE_H + SLIDE_CLEAR, CORNER_R);
|
|
|
- translate([-0.1, -WALL - 0.1, -SLIDE_CLEAR - 0.1])
|
|
|
- cube([OUT_L + 0.2, WALL + 0.2, FLANGE_H + SLIDE_CLEAR + 0.2]);
|
|
|
+ translate([0, -WALL, FLANGE_H - LIP_H - SLIDE_CLEAR])
|
|
|
+ rounded_box(OUT_L, OUT_W, LIP_H + SLIDE_CLEAR, CORNER_R);
|
|
|
+ translate([-0.1, -WALL - 0.1, FLANGE_H - LIP_H - SLIDE_CLEAR - 0.1])
|
|
|
+ cube([OUT_L + 0.2, WALL + 0.2, LIP_H + SLIDE_CLEAR + 0.2]);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -146,11 +146,9 @@ module lid() {
|
|
|
|
|
|
// 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.
|
|
|
- // Bosses inherit the enclosing color; PCB visual overrides to blue internally.
|
|
|
- color("#004B49")
|
|
|
translate([_adapt_ox + _adpt_w, _adapt_oy, FLANGE_H - BOSS_H])
|
|
|
rotate([0, 180, 0])
|
|
|
- fpc_adapter(fpc_yp=15, fpc_yn=0);
|
|
|
+ fpc_adapter(fpc_yp=6, fpc_yn=0);
|
|
|
}
|
|
|
|
|
|
// ============================================================
|