If it's scripting that you want to do I would go for the 3NF.
Also I havn't tried but but I would think a student version of ArchiCAD could make ojbects that could be used in the pro version.
David Pacifico, RA
AC27 iMac i9, 32 gig Ram, 8 gig video Ram