PARAMETRIC CAD
Capstone: Design, Simulate, Validate & Optimize a Device
Real build123d on the OpenCascade kernel (Pyodide + OCP.wasm), rendered live in the 3D viewer. Your code must define `result` as a build123d solid. The autograder reads `result.bounding_box().size` and `result.volume` and compares to the bracket spec: envelope 60 x 40 x 20 mm and volume 20607.4 mm^3. The starter builds and renders, but it ships the WRONG part -- the boss is too short and there is no through-hole -- so it FAILS until you bring it to spec. Fix the boss height/placement so the overall Z is 20, and add the boolean cut for the bore.
You read
the arrays and values already in scope
You change
the code you write in each cell
Fixed
the dataset and the checks that grade you