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

 

凡事以大气象去面对,优秀是一种习惯。