revert(case): keep the bracket a solid frame (no FPC notch)
Reverts the notch added in 6af959f. The flex U-turns off the glass's
left edge and returns inboard through the ~1 mm foam gap above the
bracket, then drops into the cavity through the aperture — it never
crosses the bracket plane, so the relief in the body's pocket wall is
enough. A solid frame also clamps that edge more evenly. Comment added
so the notch doesn't get reintroduced.
This commit is contained in:
@@ -230,17 +230,14 @@ module case_body() {
|
||||
// ===========================================================================
|
||||
module bracket() {
|
||||
ow = P_w + 18; oh = P_h + 18;
|
||||
// Solid frame — no FPC notch on purpose. The flex U-turns off the glass's
|
||||
// left edge and returns INBOARD through the ~1 mm foam gap ABOVE this bracket
|
||||
// (the bracket starts 1 mm deeper), then drops into the cavity through the
|
||||
// open aperture to the breakout — it never crosses the bracket plane. The
|
||||
// only FPC relief lives in the body's left pocket wall (see screen_cuts()).
|
||||
difference() {
|
||||
linear_extrude(bracket_t)
|
||||
difference() {
|
||||
rrect(ow, oh, 4);
|
||||
rrect(A_ap_w+2, A_ap_h+2, 2);
|
||||
// ribbon (FPC) relief: a gap in the LEFT frame member, lined up
|
||||
// with the body's FPC clearance so the flex can fold back through
|
||||
// the bracket plane into the cavity instead of being pinched
|
||||
translate([-(ow + A_ap_w+2)/4, 0])
|
||||
square([(ow - (A_ap_w+2))/2 + 4, fpc_w], center=true);
|
||||
}
|
||||
difference() { rrect(ow, oh, 4); rrect(A_ap_w+2, A_ap_h+2, 2); }
|
||||
for (bx=[-(P_w/2+5), P_w/2+5], by=[-(P_h/2+5), P_h/2+5])
|
||||
translate([bx, by, -1]) cylinder(h=bracket_t+2, r=1.45); // M2 clear
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user