start
using Autodesk.Revit.DB.Events;
//http://revit.haotui.com
[Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
[Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
[Autodesk.Revit.Attributes.Journaling(Autodesk.Revit.Attributes.JournalingMode.NoCommandData)]
public class App : IExternalApplication
{
public Autodesk.Revit.UI.Result OnStartup(UIControlledApplication application)
{
application.ControlledApplication.DocumentChanged += new EventHandler<DocumentChangedEventArgs>(app_Doc_Change); return Autodesk.Revit.UI.Result.Succeeded;
} public Autodesk.Revit.UI.Result OnShutdown(UIControlledApplication application)
{
return Autodesk.Revit.UI.Result.Succeeded;
} public void app_Doc_Change(object sender, DocumentChangedEventArgs args)
{
Document doc = args.GetDocument();
TaskDialog.Show("info", doc.PathName);
}
}
end