In this post I wanted to share with you some of the additions to Revit 2012 API that will be interesting to the different users performing analysis on the Revit model. These include Architect and Engineering personas. This is the third and last installment of this series. You can find the other two here:
Revit 2012 - What is new and what Add-ins you can Expect
and
Revit 2012 - What is new in the Platform
Extensible Storage
Change/Addition:
This is purely an API feature with no user visible capabilities. Basically what it enables developers to do is store their data inside of Revit using any schema they want. This eliminates the need for developers to store the data in a hidden shared parameter. So now they have a simple way to store and access their analysis and code checking data with the Revit model. To use an already way overused phrase … “This is the I in BIM”.
What to expect from add-in applications:
I would expect with this API capability, developers will start to store more of their data with the model so users do not have to worry about managing and synchronizing external data. As Revit continues to play an increasing role in analysis of all sorts I expect this capability to significantly improve the user experience of iteratively modeling, analyzing, exploring and updating the design.
Detailed energy analysis model API
Change/Addition:
A new API is provided to obtain and analyze the contents of a project's detailed energy analysis model, as seen in the Export to gbXML and the Heating and Cooling Loads features:
This analysis produces an analytical thermal model from the physical model of a building. The analytical thermal model is composed of spaces, zones and planar surfaces that represent the actual volumetric elements of the building. This can be used to generate and analyze the contents of the detailed energy analysis model, create + populate the model (while setting up appropriate options) and to extract the entities from the analysis.

What to expect from add-in applications:
You can expect this to create a new generation of sustainability analysis and optimization applications that will help improve designs and reduce the impact of buildings on the environment. This can also be used for lighting analyst, because the splitting of walls into boundary faces for particular rooms is very useful in that type of analysis and it is information that cannot be obtained through other means in the API.
Conceptual energy analysis API
Change/Addition:
New APIs have also been created to provide access to the conceptual energy model (which includes mass floors, mass surfaces and mass zones) as well as the ability to export a gbXML of that model.
What to expect from add-in applications:
Similar to the detailed energy model I expect this to produce a new crop of more accurate sustainability related analysis applications.
Analysis Visualization Framework
Change/Addition:
For those of you who have read the blog before you may have noticed that I have a soft spot for the AVF. (Probably worth a blog post on this at some point but for now you can find some info on it at the bottom of the Usability post.) The analysis visualization framework was improved to support multiple analysis results shown in the same view at the same time. It also offers the ability to display additional types of diagrams including vectors and structural moment / shear diagrams on beams, columns and braces.
What to expect from add-in applications:
With the new AVF capabilities I would expect to start seeing structural analysis results displayed in Revit Structure to help the engineer quickly understand their designs performance. Similarly, I would expect to see the same applications that are using the detailed and conceptual energy analysis models to also use the new AVF capabilities to show the user the results of their analysis so architects and engineers can make informed decisions about their design. One cool trick I have seen is for a program that switches out analysis results quickly in AVF to make it look like the results are being animated – works extremely well for analysis across time or due to progressively changing conditions.
Some examples of what you can get overlaid on your model:

Surface Coloring and Colored Points – Available since Revit 2011

Moment/Shear diagrams on elements – New in Revit 2012

Vectors on Elements – New in Revit 2012
Structural Analytical Model changes
Change:
For those of you who have not heard yet, there has been some serious work done on the Revit Structure Analytical Model. The most notably of the changes was the internal separation of the Analytical Model from the Physical model. Those changes enable users to freely edit the analytical model of beams and columns.

Some info can be found at Structural Model analytical enhancements in Revit Structure 2012
What to expect from add-in applications:
The consequence of these changes is much more flexible editing of the analytical model by the analysis links. I would expect significantly improved workflows between Revit Structure and Structural Analysis applications based on the increased flexibility when editing the analytical model and also due to the AVF (mentioned above) that will enable visualization of analysis results directly within Revit. Go to Structural Analysis Links to Revit Structure for a comprehensive list of applications linked to Revit Structure.
Structural Rebar changes
Change:
There have been a number of improvements in the Revit Structure reinforcement capabilities which have also produced improvements in the API.

What to expect from add-in applications:
These will enable developers to improve the quality of the concrete reinforcement related add-ins. These may include the automated creation of reinforcement based on analysis and code checking (design) as well as the ability to improve the cost estimation or the reinforcement in the building. The relationship between this feature and the construction modeling capabilities can also create some very interesting construction related solutions.
MEP Pipe settings and sizes
Change:
As with many other features mentioned so far, with the improvements to the MEP feature set including piping, placeholders and insulation we have also exposed the API to support those.
What to expect from add-in applications:
You can expect to see applications that help the engineer by automating the initial process of laying out pipe and duct systems. For example pipe size settings are newly exposed; allowing read and write access to the size database. This will enable an add-in to adhere to the settings setup in a given project.