In any new release of an API like Revit, it seems like everyone's first question is "what can it create now? can it create everything that I want/need? can it create everything that is in the interactive Revit product?". I however, am too mature to care too dearly about that :)
New Application Object Creation
In the application area, the following can now be created. Most of these are "mathematical" objects which are later used to create actual geometry.
- Select Element Set
- Parameter List Item Array (apparently used in conjunction with some kind of external parameter item list).
New Document Object Creation
In the document element creation, the following objects can now be created:
- Annotation Symbol
- Area Reinforcement
- Beam System
- Detail Curve
- Foundation Slab
- Path Reinforcement
- Text Note
- View Plan
Elements Promoted to Concrete Objects
If you've ever scanned a Revit model programmatically, you know that there are probably 30,000 elements in a very modestly sized model. If you look at their types, you know that a large number of those elements show up as "Autodesk.Revit.Element" - meaning that they are an abstract type with only limited information provided about them.
In 2008, a variety of Element types got promoted so that they are represented by full classes. This typically means that you can inquire about more detailed information on these types:
- Leader, LeaderArray
(In this series of postings, I'll continue to provide short commentary on what's new in the Revit 2008 API, and why I think it's interesting).