The best way to place mullions on a curtain wall.
Curtain wall is made of an edit_poly object which the edges of editpoly represent the axis of mullions , the mullion object itself is a single line object with a sweep modifier on top. This approach allow you to have any type of cross section for the mullions while it keeps them always perpendicular to the surface, you can also select the edges of edit poly and force mesh-controller to place the mullion only on selected edges.
In this video you learn how to use random controller within surface controller to change the thickness of panels. Also you learn how to control the random values while using random controller on multiple properties/controllers.
For more information on random controller see also : Random pattern and noise effect in animation
This is a simple technique to visualize the discreet curvature of mesh/poly/nurbs (All kind of objects) in 3ds MAX using Mesh controller in PARA . You also will learn how to use the custom attributes with parametric arrays.
Complex result can be achieved by linking two or more parametric array together. In this video we use PARA link controller to connect two independent array with a line segment. This can also be used in animation.
Mesh controller provides access to Mesh data of geometries from all kind. With mesh controller you can work with faces/edges and vertices of the meshes. A short example of using this feature has shown in this video.
This video shows the potential of using Loft object in Parametric array.
If you array a loft object PARA cannot find the information about the PATH object (base line) To get access to the vertices of the path object or deformation properties you need to animate the object before you use it.