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