Petri's 'Mesh 3d' object works well for this. Try the updated version on this thread as it is cutplane sensitive, and has a few extra tweaks -
http://archicad-talk.graphisoft.com/viewtopic.php?p=172715
I did a quick 15 minute test to check it works. My tip is to start off with very few control points and only add extra ones once you are in happy with their positions. It starts getting
very
slow once you get past 30 control points, so you will have to be a little patient while editing.
If Graphisoft ever introduce native freeform modelling into ArchiCAD, I hope it doesn't slow the system down as much as this object does!
Another alternative could be to use the amazing 'Mesh Generator' object by Masterscript, as demonstrated in this thread -
http://archicad-talk.graphisoft.com/viewtopic.php?t=33818
Who said that ArchiCAD can't do freeform?