using Autodesk.Revit.Attributes; using Autodesk.Revit.DB; using Autodesk.Revit.UI; namespace SAGY.RevitMenu { [Transaction(TransactionMode.Manual), Regeneration(RegenerationOption.Manual)] public class ChangeProductCmd : ExternalCommand { public override Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { while (base.Execute(commandData, ref message, elements) == Result.Cancelled) { return Result.Cancelled; } new ChangeProduct().ShowDialog(base.WinImpl); return Result.Succeeded; } } }