Сообщество программистов Autodesk в СНГ

ADN Club => Revit API => Тема начата: shss от 31-05-2017, 08:03:55

Название: Запуск цикла команд PickPoint и отмена по нажатию ESC
Отправлено: shss от 31-05-2017, 08:03:55
Добрый день.

Есть ли возможность запускать команду PickPoint до тех пор пока пользователь не нажмет ESC. Например как команда Split Element.
Думал сделать .NET средствами с перехватом события нажатия кнопки ESC, но вдруг есть встроенные методы для решения.
Название: Re: Запуск цикла команд PickPoint и отмена по нажатию ESC
Отправлено: shss от 31-05-2017, 08:42:07
Кажется нашел нужное решение, через:
Код - C# [Выбрать]
  1. bool continueLoop = true;
  2. while (continueLoop) {
  3.     try {
  4.         XYZ point = uidoc.Selection.PickPoint(objectSnapTypes, "Select point");
  5.     }
  6.     catch (Autodesk.Revit.Exceptions.OperationCanceledException) {
  7.         continueLoop = false;
  8.     }
  9. }