AI CAD prompt: Ribbed sensor wall bracket 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 **Base**, a 90 × 70 × 6 box, centered at X=0, Y=0, with its bottom at Z=0. 2. Create **Back**, a 90 × 6 × 66 box, centered at X=0, Y=-32, with its bottom at Z=0. 3. Create **Seat pad**, a 50 × 42 × 8 box, centered at X=0, Y=8, with its bottom at Z=6. 4. Create **Left cheek**, a 6 × 50 × 32 box, centered at X=-39, Y=-7, with its bottom at Z=6. 5. Create **Right cheek**, a 6 × 50 × 32 box, centered at X=39, Y=-7, with its bottom at Z=6. 6. Unite **Base**, **Back**, **Seat pad**, **Left cheek**, **Right cheek** as **Bracket blank**. Require one connected result. 7. Create **Wall hole -30 20**, radius 2.7, height 12, initially along +Z, with its base center at (-30, -39, 20). 8. Rotate the current **Wall hole -30 20** solid -90 degrees around world X through [-30, -39, 20]. Resolve the actual current entity ID before the operation. 9. Create **Wall hole -30 56**, radius 2.7, height 12, initially along +Z, with its base center at (-30, -39, 56). 10. Rotate the current **Wall hole -30 56** solid -90 degrees around world X through [-30, -39, 56]. Resolve the actual current entity ID before the operation. 11. Create **Wall hole 30 20**, radius 2.7, height 12, initially along +Z, with its base center at (30, -39, 20). 12. Rotate the current **Wall hole 30 20** solid -90 degrees around world X through [30, -39, 20]. Resolve the actual current entity ID before the operation. 13. Create **Wall hole 30 56**, radius 2.7, height 12, initially along +Z, with its base center at (30, -39, 56). 14. Rotate the current **Wall hole 30 56** solid -90 degrees around world X through [30, -39, 56]. Resolve the actual current entity ID before the operation. 15. Create **Sensor socket**, a 32 × 24 × 7 box, centered at X=0, Y=8, with its bottom at Z=9. 16. Create **Cable outlet**, radius 4, height 10, initially along +Z, with its base center at (0, 8, -1). 17. Subtract **Wall hole -30 20**, **Wall hole -30 56**, **Wall hole 30 20**, **Wall hole 30 56**, **Sensor socket**, **Cable outlet** from **Bracket blank**, consuming the tools; name the result **Sensor wall bracket**. ## Public controls | Control | Default | Range | Step | Meaning | | --- | ---: | --- | ---: | --- | | Sensor socket width | 32 | 26–40 | 1 | Width of the locating recess. | | Sensor socket length | 24 | 18–30 | 1 | Length of the locating recess. | | Cable hole radius | 4 | 3–6 | 0.1 | Radius of the cable exit beneath the recess. | 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.