© 2010 Autodesk
Introduction to Revit 2011 API
§
UI
部分と
DB
部分
コマンド
データ
Revit
オブジェクトモデルにアクセス
<VB.NET>
Public Class DBElement
Implements IExternalCommand
''
member variables
Dim
m_rvtApp
As
Application
Dim
m_rvtDoc
As
Document
Public Function Execute(ByVal commandData As ExternalCommandData, _
...
''
Get the access to the top most objects.
Dim
rvtUIApp
As
UIApplication = commandData.Application
Dim
rvtUIDoc
As
UIDocument = rvtUIApp.ActiveUIDocument
m_rvtApp = rvtUIApp.Application
m_rvtDoc = rvtUIDoc.Document
''
...
</VB.NET>
この例では、コマンドデータオブジェクトからアプリケーションオブジェクトの
UI
部分である
UIApplication
オブジェクトを取得し、それからアクティブなドキュメントの
UI
部分である
UIDocument
オブジェクトを取得しています。
UIApplication
オブジェクトからは
Application
オブジェクトを取得して、そして
UIDocument
オブジェクトからドキュメントのデータベース部分である
Document
オブジェクトを取得しています。