AI CAD prompt: Strap-retained pipe saddle 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 **Mounting base**, a 100 × 70 × 6 box, centered at X=0, Y=0, with its bottom at Z=0. 2. Create **Saddle block**, a 70 × 44 × 24 box, centered at X=0, Y=0, with its bottom at Z=6. 3. Create **Boss -42 -25**, radius 7, height 5, initially along +Z, with its base center at (-42, -25, 6). 4. Create **Boss -42 25**, radius 7, height 5, initially along +Z, with its base center at (-42, 25, 6). 5. Create **Boss 42 -25**, radius 7, height 5, initially along +Z, with its base center at (42, -25, 6). 6. Create **Boss 42 25**, radius 7, height 5, initially along +Z, with its base center at (42, 25, 6). 7. Unite **Mounting base**, **Saddle block**, **Boss -42 -25**, **Boss -42 25**, **Boss 42 -25**, **Boss 42 25** as **Saddle blank**. Require one connected result. 8. Create **Pipe seat**, radius 15, height 76, initially along +Z, with its base center at (-38, 0, 29). 9. Rotate the current **Pipe seat** solid 90 degrees around world Y through [-38, 0, 29]. Resolve the actual current entity ID before the operation. 10. Create **Mount hole -42 -25**, radius 2.75, height 14, initially along +Z, with its base center at (-42, -25, -1). 11. Create **Mount hole -42 25**, radius 2.75, height 14, initially along +Z, with its base center at (-42, 25, -1). 12. Create **Mount hole 42 -25**, radius 2.75, height 14, initially along +Z, with its base center at (42, -25, -1). 13. Create **Mount hole 42 25**, radius 2.75, height 14, initially along +Z, with its base center at (42, 25, -1). 14. Create **Strap left**, a 5 × 80 × 3 box, centered at X=-25, Y=0, with its bottom at Z=8. 15. Create **Strap right**, a 5 × 80 × 3 box, centered at X=25, Y=0, with its bottom at Z=8. 16. Create **Drain**, a 8 × 8 × 35 box, centered at X=0, Y=0, with its bottom at Z=0. 17. Create **Bolt head recess**, radius 4.5, height 4, initially along +Z, with its base center at (-42, -25, 8). 18. Subtract **Pipe seat**, **Mount hole -42 -25**, **Mount hole -42 25**, **Mount hole 42 -25**, **Mount hole 42 25**, **Strap left**, **Strap right**, **Drain**, **Bolt head recess** from **Saddle blank**, consuming the tools; name the result **Pipe saddle**. ## Public controls | Control | Default | Range | Step | Meaning | | --- | ---: | --- | ---: | --- | | Left strap width | 5 | 4–8 | 1 | Width of the left transverse strap tunnel. | | Right strap width | 5 | 4–8 | 1 | Width of the right transverse strap tunnel. | | Pipe seat radius | 15 | 12–17 | 0.5 | Radius for the measured pipe, including fit allowance; diameter is twice this value. | 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.