{ "status": "DERIVED_CAD_FINAL", "notAuthorCad": true, "sourceOfDimensions": [ "src/domain/pusherMotion.ts PUSHER.halfExtents / stroke / yaw", "src/domain/physicalLayout.ts CONVEYOR_WIDTH_M=0.5 BELT_TOP_Y=0.7", "conveyor-clean.glb belt half-width z±0.25 m", "max item envelope 450×320×320 mm (demo oversize height 400 mm)" ], "units": "mm", "paddle": { "length": 1000, "height": 280, "thickness": 50 }, "leadingEdge": { "thickness": 4 }, "servo": { "diameter": 90, "length": 160 }, "shaft": { "diameter": 20, "length": 60 }, "axisHeightAboveBeltMm": 142, "strokeMm": 1620, "yawDeg": 20.4, "homeDistanceMm": 400, "localFrame": "X=width Y=height Z=thickness (−Z contact)", "glb": "public/models/sorter/mechanism-final.glb", "mountGlb": "public/models/sorter/mechanism-mount-final.glb", "step": "3d_models/sorter_mechanism.step", "parts": [ { "name": "paddle-plate", "triangles": 12 }, { "name": "leading-edge", "triangles": 12 }, { "name": "rib-l", "triangles": 12 }, { "name": "rib-c", "triangles": 12 }, { "name": "rib-r", "triangles": 12 }, { "name": "carriage", "triangles": 12 }, { "name": "bearing-l", "triangles": 12 }, { "name": "bearing-r", "triangles": 12 }, { "name": "actuator-rod", "triangles": 80 }, { "name": "clevis", "triangles": 12 }, { "name": "servo-body", "triangles": 96 }, { "name": "servo-shaft", "triangles": 64 }, { "name": "bracket-l", "triangles": 12 }, { "name": "bracket-l-foot", "triangles": 12 }, { "name": "bracket-r", "triangles": 12 }, { "name": "bracket-r-foot", "triangles": 12 }, { "name": "housing", "triangles": 12 }, { "name": "cheek-l", "triangles": 12 }, { "name": "cheek-r", "triangles": 12 } ], "mountParts": [ { "name": "post-n", "triangles": 12 }, { "name": "post-n-base", "triangles": 12 }, { "name": "post-n-clamp", "triangles": 12 }, { "name": "post-s", "triangles": 12 }, { "name": "post-s-base", "triangles": 12 }, { "name": "post-s-clamp", "triangles": 12 }, { "name": "crossbeam", "triangles": 12 }, { "name": "rail-c", "triangles": 12 }, { "name": "rail-c-cylinder", "triangles": 80 }, { "name": "rail-d", "triangles": 12 }, { "name": "rail-d-cylinder", "triangles": 80 }, { "name": "drive-housing", "triangles": 12 }, { "name": "drive-housing-yellow", "triangles": 12 } ], "sha256_glb": "77c96b92e9f615a9124d2255927d9d7dbaf28eee28e0f4d956755c2d37a1f4c0", "bytes": 22512 }