Parametric associative design for free form architecture