Based on matplotlib
Need pip install numpy
pip install matplotlib
Here is the demo vedio Cycloid Drives Animation https://youtu.be/wV8ygmoxS0c via @YouTube
Hope anybody else to improve the scripits!
Got the idea from the following: https://woodencaliper.hatenablog.com/entry/2018/11/19/003515
You can use the paramaters from the GUI and draw your own cycloid drives in 3D software from the following steps. https://www.youtube.com/watch?v=guvatctnjww
or put the paramaters into the formula mentioned in the following pdf: https://blogs.solidworks.com/teacher/wp-content/uploads/sites/3/Building-a-Cycloidal-Drive-with-SOLIDWORKS.pdf