Немедленное действие после PromptEntityOptions.

Автор Тема: Немедленное действие после PromptEntityOptions.  (Прочитано 5649 раз)

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

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

  • ADN OPEN
  • Сообщений: 46
  • Карма: 2
Здравствуйте.
Задался немного теоретическим вопросом.

Я даю возможность пользователю выбрать блок при помощи
Код - C# [Выбрать]
  1. PromptEntityOptions opt = new PromptEntityOptions("");
  2. opt.Message = "Choose a Block";
  3. PromptEntityResult res = ed.GetEntity(opt);
  4.  

После чего пользователь должен нажатием Enter подтвердить, что именно этот блок он выбрал.
Можно ли как-нибудь обойти этот момент и просто по нажатию на блок идти дальше?

Заранее спасибо

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Если это вопрос теоретический, то у меня встречный теоретический вопрос - зачем???

Отмечено как Решение Александр Ривилис 04-05-2017, 16:47:59

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
После чего пользователь должен нажатием Enter подтвердить, что именно этот блок он выбрал.
Не понял. Поподробнее пожалуйста. Editor.GetEntity() запрашивает выбор одного объекта. Как только он выбран метод завершает свою работу и возвращает результат. Что не так?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Не понял. Поподробнее пожалуйста.
Кстати, да - вроде не нужно завершать выбор нажатием Enter, т.к. GetEntity() предназначен для выбора одного примитива! Когда пользователь ткнул мышкой в примитив, то выполнение кода сразу продолжается дальше.
Вы путаете с PromptSelection

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

  • ADN OPEN
  • Сообщений: 46
  • Карма: 2
Действительно, вы правы.
Я немного запутался в собственном коде. Стыдно.
Тему можно закрывать, GetEntity начинает работу сразу по выбору, не дожидаясь действия человека.

Спасибо!