AI CAD prompt: Captive-nut replacement leveling foot Create a new owned Nora3D part document. Use millimeters, world XY as the base and +Z as height. Retain named native features and expose only the controls listed below. 1. Create **Foot**, radius 30, height 8, initially along +Z, with its base center at (0, 0, 0). 2. Create **Shoulder**, radius 20, height 26, initially along +Z, with its base center at (0, 0, 8). 3. Create **Side rib -22**, a 12 × 5 × 12 box, centered at X=-22, Y=0, with its bottom at Z=8. 4. Create **Side rib 22**, a 12 × 5 × 12 box, centered at X=22, Y=0, with its bottom at Z=8. 5. Create **End rib -22**, a 5 × 12 × 12 box, centered at X=0, Y=-22, with its bottom at Z=8. 6. Create **End rib 22**, a 5 × 12 × 12 box, centered at X=0, Y=22, with its bottom at Z=8. 7. Unite **Foot**, **Shoulder**, **Side rib -22**, **Side rib 22**, **End rib -22**, **End rib 22** as **Foot blank**. Require one connected result. 8. Create **Nut pocket**, a 12 × 12 × 18 box, centered at X=0, Y=0, with its bottom at Z=20. 9. Create **Bolt passage**, radius 3.2, height 38, initially along +Z, with its base center at (0, 0, -1). 10. Create **Rubber pad recess**, radius 24, height 2, initially along +Z, with its base center at (0, 0, 0). 11. Create **Drain one**, radius 2, height 10, initially along +Z, with its base center at (25, 0, -1). 12. Create **Drain two**, radius 2, height 10, initially along +Z, with its base center at (-25, 0, -1). 13. Subtract **Nut pocket**, **Bolt passage**, **Rubber pad recess**, **Drain one**, **Drain two** from **Foot blank**, consuming the tools; name the result **Leveling foot**. ## Public controls | Control | Default | Range | Step | Meaning | | --- | ---: | --- | ---: | --- | | Nut-pocket width | 12 | 10–15 | 1 | Width of the measured rectangular nut or insert. | | Nut-pocket length | 12 | 10–15 | 1 | Length of the measured rectangular nut or insert. | | Bolt passage radius | 3.2 | 2.5–4 | 0.1 | Bolt radius including clearance; underside pad recess removes the first 2 mm. | All unlisted dimensions, topology and feature order remain fixed. Radius controls are radii, not diameters. These are independent numeric ranges; do not introduce unsupported formula bindings or assume a fit standard from an example value.