Запуск цикла команд PickPoint и отмена по нажатию ESC

Автор Тема: Запуск цикла команд PickPoint и отмена по нажатию ESC  (Прочитано 1989 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн shssАвтор темы

  • ADN Club
  • ***
  • Сообщений: 214
  • Карма: 5
  • Sergey
  • Skype: sergey.s.shevtsov
Добрый день.

Есть ли возможность запускать команду PickPoint до тех пор пока пользователь не нажмет ESC. Например как команда Split Element.
Думал сделать .NET средствами с перехватом события нажатия кнопки ESC, но вдруг есть встроенные методы для решения.

Отмечено как Решение shss 31-05-2017, 09:37:37

Оффлайн shssАвтор темы

  • ADN Club
  • ***
  • Сообщений: 214
  • Карма: 5
  • Sergey
  • Skype: sergey.s.shevtsov
Кажется нашел нужное решение, через:
Код - 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. }
« Последнее редактирование: 31-05-2017, 09:46:32 от shss »