In case you have not noticed, I would like to point out one important specialised addition to the Revit 2014 SDK: the new Structural Analysis Software Developer Kit.
It lives in its own sub-directory Structural Analysis SDK and consists of documentation, sample code and Visual Studio templates for two main components:
- Code checking framework
- Facilitate code checking workflows
- For both users and developers
- Complete extensible add-in
- User interface, report generator, data storage
- Documentation, samples, Visual Studio templates
- Results builder framework
- Store and access results data in Revit
- High-level API for consumption, exchange, remote providers
Here is an overview of the sample applications provided with this toolkit:
- ExtensibleStorageUI and ExtensibleStorageDocumentation – exercise the ExtensibleStorage framework user interface and reporting functionality.
- CodeCheckingConcreteExample – a concrete code checking application with step-by-step document.
- ConcreteCalculationsExample – concrete calculations component for all cases listed in the calculation manual.
- SectionPropertiesExplorer – demonstrate use the engineering component.
- StoringResults and QueryingResults – store and query structural analysis results stored in BIM using the results builder component.
If you are active in this area, this provides a big lump of functionality you definitely need to be aware of, similarly to the REX SDK and content generator.
In a related vein, here is a question that just arose today:
Question: I would like to start working programmatically with Autodesk Robot to read relevant data result from structural elements such as beam, column, foundations, slab etc.
Where can I find some information about that, please?
Answer: Please take a look at the discussion of the Robot Structural Analysis API.
Addendum: Here is the complete Robot API documentation and tutorial from April 2010, copied from the API Tutorial thread on the Autodesk Robot Structural Analysis discussion group. Note that this information is pretty dated by now, so I would not recommend putting in any significant effort developing new projects based on this today.