PARAMETRIC CAD

Your First Parametric Part

This Bench runs real build123d on the OpenCascade kernel (Pyodide + OCP.wasm) and renders result in a 3D viewer. Define result as a build123d solid. The autograder reads result.bounding_box().size and result.volume and grades them against the spec: a 60 x 40 x 8 mm plate with a centered 6 mm through-hole. The starter already builds the plate from named parameters but skips the hole - the bbox passes, the volume fails, until you actually cut a Cylinder out of the Box.