ChangeProductCmd.cs 650 B

123456789101112131415161718192021
  1. using Autodesk.Revit.Attributes;
  2. using Autodesk.Revit.DB;
  3. using Autodesk.Revit.UI;
  4. namespace SAGY.RevitMenu
  5. {
  6. [Transaction(TransactionMode.Manual), Regeneration(RegenerationOption.Manual)]
  7. public class ChangeProductCmd : 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. new ChangeProduct().ShowDialog(base.WinImpl);
  16. return Result.Succeeded;
  17. }
  18. }
  19. }