This tutorial goes over a method I use for creating parametric floor plans and forms. You can download the script free at the link below.
I also share resources that can help anyone getting started with this process.