I have found it extremely useful on projects to use code and scripting to interrogate a CAD model to quantify and evaluate a particular design parameter. The following examples are taken from a project I worked on with Arup Facades and Herzog & DeMeuron Architects.
In the example below, a script was created which iterated through the CAD model evaluating glazed elements to determine how curved and far out of plane they were. The red elements would be required to be hot formed and the yellow cold formed. These are processes have a significant price difference, so using the CAD model in a custom way informed the design process.
In the image below, scripting was again used to extract custom data from the model and communicate it. Here, the purpose was to convey the underlying simplicity and repetition of typical details in what seems initially to be a complex form.