The guard that refuses machining through bends sewed every bend zone and nonparallel panel into one solid. Two bends meeting at an open corner relief share only an edge, so that sew failed with "nonmanifold edge contact" and any cut on the base was refused. Sew and test each piece on its own instead. Reference case 75-sm-bracket-holes now passes; its known_failure mark is removed. Fixes #296 Claude-Session: https://claude.ai/code/session_01RjGw4gA5ZvKrU8MQP6sBgT Co-authored-by: Claude Opus 5.5 <[email protected]>
26 lines
914 B
JSON
26 lines
914 B
JSON
{
|
|
"source": "analytic",
|
|
"method": "base x 0..75, y 5..40, z 0..2.5 (trimmed 5 by each flange's setback); bend 1 (R 2.5..5 about y 5, z 5) x 0..75; flange 1 y 0..2.5, z 5..30, x 0..80; bend 2 (R 2.5..5 about x 75, z 5) y 5..40; flange 2 x 77.5..80, z 5..15, y 5..40; minus two d6 through holes at (25,20), (55,20) in the base. A = sum of prism areas - 2 x 4 joint areas (75t, 75t, 35t, 35t) + hole walls - hole discs",
|
|
"body_count": 1,
|
|
"volume_mm3": 13916.012042595696,
|
|
"area_mm2": 12035.962275939059,
|
|
"center_of_mass": [
|
|
42.447144354989774,
|
|
13.304901335083745,
|
|
7.787102510037218
|
|
],
|
|
"bbox": {
|
|
"min": [
|
|
0.0,
|
|
0.0,
|
|
0.0
|
|
],
|
|
"max": [
|
|
80.0,
|
|
40.0,
|
|
30.0
|
|
]
|
|
},
|
|
"note": "SolidCraft convention: the second flange trims the base under the first bend, so bend 1 stops at x 75 while flange 1's panel runs to x 80 (open corner relief, no fill)."
|
|
}
|