For details please see the original model @ https://www.printables.com/model/Parametric-Cable-Grommet
Added a top disk stopper as I needed to use this in vertical orientation. Just use any contact adhesive (glue) to secure it to the top disk as shown in the pictures.
Includes sizes as below
The author remixed this model.