Thanks fo rthe reply.
Your technique works, but it animates five different shapes in five frames. That does not look nice.
In my senario, I divided my object into five different parts. I used plot3d command and created five graphs. Then combined these five graphs and created a object. For presentation purpose I want to display my object like real time visualization. For example look at the object (given below) that was made up of three graphs. I want to animate this object from z=0 to z=20 but slowly.
From one of my previous post posted by Kitonum:
A := plot3d([2*cos(phi), 2*sin(phi), z], z = 0 .. 5, phi = 0 .. 2*Pi):
B := plot3d([8*cos(phi), 8*sin(phi), z], z = 10 .. 20, phi = 0 .. 2*Pi):
C := plot3d([(2+6*((z-5)*(1/5)))*cos(phi), (2+6*((z-5)*(1/5)))*sin(phi), z], z = 5 .. 10, phi = 0 .. 2*Pi):
plots[display](A, B, C, axes = normal, scaling = constrained);