I've tried to make Min Radius and Max Radius dynamic, but I've faced to problem,
which was pyramids can't re-position when the radius change dynamicly. Also I couldn't change torus's subdivision dynamicly.
This project is very interesting. I have lot of fun in it. I have learned how to use the script reference in maya help tab to get help when I faceing the problem. due to the limited time, there still have many places need to be fix. In future, I will continue study at Mel UI. Hope I can make more useful tool at that time.