© 2010 Autodesk
Introduction to Revit 2011 API
外部アプリケーション
VB.NET の例
§
<VB.NET>
''  Hello World App - minimum external application
<Regeneration(RegenerationOption.Manual)> _
Public Class HelloWorldApp
    Implements IExternalApplication
    ''  OnShutdown() - called when Revit ends.
    Public Function OnShutdown(ByVal application As UIControlledApplication) _
    As Result _
    Implements IExternalApplication.OnShutdown
        Return Result.Succeeded
    End Function
    ''  OnStartup() - called when Revit starts.
    Public Function OnStartup(ByVal application As UIControlledApplication) _
    As Result _
    Implements IExternalApplication.OnStartup
        TaskDialog.Show(“ご挨拶”, “外部アプリケーションからこんにちは!")
        Return Result.Succeeded
    End Function
End Class
</VB.NET>
IExternalApplication を実装
OnShutdown はRevit 終了時に呼ばれる
OnStartup は Revit 起動時に呼ばれる
外部アプリケーションの作成方法は、外部コマンドの作成方法と似ています。

違いは IExternalApplicationインターフェースを継承して、Revit 起動時に呼ばれるOnStartupメソッドと、 終了時に呼ばれるOnShutdownメソッドを実装します。

これはVB.NETの例です。ここでは、Revit起動時にタスクダイアログでメッセージを表示しています。