AI CAD prompt: Barbed hose reducer flange 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 **Flange**, a 90 × 90 × 6 box, centered at X=0, Y=0, with its bottom at Z=0. 2. Create **Transition**, a frustum with bottom radius 30, top radius 20 and height 34, base center (0, 0, 6). 3. Create **Cuff**, radius 20, height 22, initially along +Z, with its base center at (0, 0, 40). 4. Create **Retention bead lower**, radius 22, height 3, initially along +Z, with its base center at (0, 0, 45). 5. Create **Retention bead upper**, radius 22, height 3, initially along +Z, with its base center at (0, 0, 55). 6. Unite **Flange**, **Transition**, **Cuff**, **Retention bead lower**, **Retention bead upper** as **Reducer blank**. Require one connected result. 7. Create **Lower bore**, radius 27, height 8, initially along +Z, with its base center at (0, 0, -1). 8. Create **Tapered passage**, a frustum with bottom radius 27, top radius 17 and height 34, base center (0, 0, 6). 9. Create **Upper bore**, radius 17, height 30, initially along +Z, with its base center at (0, 0, 39). 10. Create **Bolt -35 -35**, radius 2.75, height 10, initially along +Z, with its base center at (-35, -35, -1). 11. Create **Seat -35 -35**, radius 5, height 3, initially along +Z, with its base center at (-35, -35, 3). 12. Create **Bolt -35 35**, radius 2.75, height 10, initially along +Z, with its base center at (-35, 35, -1). 13. Create **Seat -35 35**, radius 5, height 3, initially along +Z, with its base center at (-35, 35, 3). 14. Create **Bolt 35 -35**, radius 2.75, height 10, initially along +Z, with its base center at (35, -35, -1). 15. Create **Seat 35 -35**, radius 5, height 3, initially along +Z, with its base center at (35, -35, 3). 16. Create **Bolt 35 35**, radius 2.75, height 10, initially along +Z, with its base center at (35, 35, -1). 17. Create **Seat 35 35**, radius 5, height 3, initially along +Z, with its base center at (35, 35, 3). 18. Subtract **Lower bore**, **Tapered passage**, **Upper bore**, **Bolt -35 -35**, **Seat -35 -35**, **Bolt -35 35**, **Seat -35 35**, **Bolt 35 -35**, **Seat 35 -35**, **Bolt 35 35**, **Seat 35 35** from **Reducer blank**, consuming the tools; name the result **Hose reducer**. ## Public controls | Control | Default | Range | Step | Meaning | | --- | ---: | --- | ---: | --- | | Hose cuff outer radius | 20 | 19–21 | 0.1 | Outer radius between the two fixed retention beads; match the hose inside diameter. | | Hose cuff height | 22 | 20–28 | 1 | Length above the tapered section. | | Fastener seat A radius | 5 | 4.5–6 | 0.1 | Recess radius for the first mounting screw head. | 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.