using SAGY.RevitMenu; namespace TSZ.RevitMenu { using Autodesk.Revit.Attributes; using Autodesk.Revit.DB; using Autodesk.Revit.UI; using System; using TSZ.RevitBaseDll.Extends; [Regeneration(RegenerationOption.Manual), Transaction(TransactionMode.Manual)] public class TSZHideScreenMenuCmd : ExternalCommand { public override Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { while (base.Execute(commandData, ref message, elements) == Result.Cancelled) { return Result.Cancelled; } Globals.HidePanels(commandData); Globals.SaveState(false); return Result.Succeeded; } } }