hi, Blender 2.45
add bezier curve, ctrl left click to make extra joined curves,
width, extrude, bevel set to 1
add modifier wave,
start time 0 end time 50
alt/a, object mode, works.
same settings on default cube, works.
convert curve to poly, bezier, nurb, works for all.
This also works (changes the geometry) by changing the frame numbers.
you can also copy the curve at a given frame number, then convert to mesh or just remove the wave modifier to save the geometry at any given frame/shape.
Edit, also curve converted to mesh, subsurf 1, still works but very resource hungry, animation preview renders at 1 frame per second. Each timeline move also takes time.