TSZShowScreenMenuCmd.cs 834 B

123456789101112131415161718192021222324
  1. using Autodesk.Revit.Attributes;
  2. using Autodesk.Revit.DB;
  3. using Autodesk.Revit.UI;
  4. namespace SAGY.RevitMenu
  5. {
  6. [Regeneration(RegenerationOption.Manual), Transaction(TransactionMode.Manual)]
  7. public class TSZShowScreenMenuCmd : ExternalCommand
  8. {
  9. public override Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
  10. {
  11. while (base.Execute(commandData, ref message, elements) == Result.Cancelled)
  12. {
  13. return Result.Cancelled;
  14. }
  15. Globals.ExtCmdData = commandData;
  16. Globals.ShowPanels(commandData);
  17. Globals.SaveState(true);
  18. ScreenMenuKeyBoardShortCut.SetKeyboardShortcuts(commandData.Application.Application.VersionName);
  19. return Result.Succeeded;
  20. }
  21. }
  22. }