© 2010 Autodesk
Introduction to Revit 2011 API
External Application
Minimum Code in VB.NET
§
<VB.NET>
''  Hello World App - minimum external application
<Transaction(TransactionMode.Automatic)> _
<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("My Dialog Title", "Hello World from App!")
        Return Result.Succeeded
    End Function
End Class
</VB.NET>
Impliment IExternalApplication
OnShutdown is called when Revit ends
OnStartup is called when Revit starts