This is a very good experience for me in CATIA software, where you can model whatever you have in mind and get the appropriate outputs.
:: using Generative shape design and Part design Environment of CATIA Software
Catia CATIA V5 3DS CATIA Experts CATIA Champion Story CATIA V5