using System.Windows.Forms; using Autodesk.Revit.Attributes; using Autodesk.Revit.DB; using Autodesk.Revit.UI; using SAGY.RevitUtils; namespace SAGY.RevitMenu { [Regeneration(RegenerationOption.Manual), Transaction(TransactionMode.Manual)] public class SetMenuCmd : ExternalCommand { public override Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { while (base.Execute(commandData, ref message, elements) == Result.Cancelled) { return Result.Cancelled; } SetMenuForm form = new SetMenuForm(); if (form.ShowDialog(base.WinImpl) == DialogResult.OK) { MessageShow.Infomation("重新启动后菜单设置生效!"); } return Result.Succeeded; } } }