The namespaces have
undergone considerable re-structuring to enable |
|
1)Quicker and structured access to API functionality that the
API users need to work with. Getting access to the right functions was one of
the reasons |
|
2)There was no way to scale up the API without some
fundamental reorganization of structure which would help it expand not just
now but in releases to come |
|
3)There was a need to separate the UI from the DB more
cleanly. There were also some requirements to separate the Revit engine from
the UI and more work on this was done which is now manifesting itself through
the API. |
|
In previous
releases, the API was split along the functionality around the verticals
which led to confusion about where the classes were if elements or symbols
were specific to one vertical. |
|
So now we have three
main namespaces – |
|
1)Application Services – Similar to AutoCAD’s
ApplicationServices namespaces. |
|
2)DB – classes accessing the file data |
|
3)UI – classes accessing or customizing the UI |
|