AI CAD prompt: Over-door towel and bag hook Create a new owned Nora3D part document. Use millimeters, world XY as the base and +Z as height. These dimensions are example defaults, not a claim of compatibility with a specific product. Retain named editable native features. 1. Create **Frame blank**, a 50 x 24 x 60 mm box, centered at X=0, Y=0, with its bottom at Z=0. 2. Create **Door opening**, a 26 x 30 x 54 mm box, centered at X=0, Y=0, with its bottom at Z=-1. 3. Subtract **Door opening** from **Frame blank**, consuming the tool solids; name the result **Door frame**. 4. Create **Hook foot**, a 20 x 24 x 6 mm box, centered at X=-32, Y=0, with its bottom at Z=6. 5. Create **Hook lip**, a 4 x 24 x 18 mm box, centered at X=-40, Y=0, with its bottom at Z=6. 6. Unite **Door frame**, **Hook foot**, **Hook lip** as **Cabinet door hook**. Require one connected solid. ## Public controls | Control | Default | Range | Step | Meaning | | --- | ---: | --- | ---: | --- | | Door thickness with clearance | 26 | 20-38 | 1 | Inside gap between the two legs; include clearance and protective pads. | | Hook lip height | 18 | 14-28 | 1 | Height from the underside of the hook foot; the foot is 6 mm thick. | Keep all other features, positions and dimensions fixed. Expose only the listed controls. Radius means radius, not diameter; include physical clearance when choosing dimensions. Preserve open cavities, drainage paths and a single connected solid throughout the stated ranges.