コード例 #1
0
ファイル: App.cs プロジェクト: Tadwork/PhaseGraphicsAddin
        public Result OnStartup(UIControlledApplication a)
        {
            //add new event to fire when a document opens
            a.ControlledApplication.DocumentOpened += new EventHandler<Autodesk.Revit.DB.Events.DocumentOpenedEventArgs>(application_DocumentOpened);

            // Register updater with Revit
            PhaseGraphicsUpdater updater = new PhaseGraphicsUpdater(a.ActiveAddInId);
            UpdaterRegistry.RegisterUpdater(updater);

            ElementMulticlassFilter Filter = PhaseGraphicsTypeFilter();
            UpdaterRegistry.AddTrigger(updater.GetUpdaterId(), Filter, Element.GetChangeTypeAny());

             return Result.Succeeded;
        }
コード例 #2
0
ファイル: App.cs プロジェクト: Tadwork/PhaseGraphicsAddin
 public Result OnShutdown(UIControlledApplication a)
 {
     PhaseGraphicsUpdater updater = new PhaseGraphicsUpdater(a.ActiveAddInId);
     UpdaterRegistry.UnregisterUpdater(updater.GetUpdaterId());
     return Result.Succeeded;
 }