Выбор точек в цикле

Автор Тема: Выбор точек в цикле  (Прочитано 5879 раз)

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

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

  • ADN OPEN
  • **
  • Сообщений: 52
  • Карма: 0
Выбор точек в цикле
« : 17-02-2016, 16:12:05 »
Добрый день!
Может кто подскажит какие API использовать для выбора точек в модели?
Т.е. задача выглядит следующим образом:
1. Пользователь в цикле выбирает курсором точки на плане.
2. Программа получает последовательно эти точки и выполняет определенные действия.
3. Пользователь выходит из программы например нажатием ПКМ.
Заранее спасибо!

Отмечено как Решение Volody1983 17-02-2016, 19:28:06

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

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: Выбор точек в цикле
« Ответ #1 : 17-02-2016, 16:17:48 »
Отвечу без Visual Studio по памяти (может что-то быть не точно)
Примерно так:
Код - C# [Выбрать]
  1. List<Point3d> points = new List<Point3d>();
  2. bool repeat = true;
  3. while(repeat)
  4.   {
  5.     PromptPointOptions ppo = new PromptPointOptions("\nSelect point: ");
  6.     ppo.AcceptNone = true;
  7.     PromptPointResult = ppr = ed.GetPoint(ppo);
  8.     if(ppr.Status != OK) // Не помню как тут пишется =)
  9.       { repeat = false; }
  10.     points.Add(ppr.Value);
  11.   }
  12. // Ну и далее работаешь с точками в списке points

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Выбор точек в цикле
« Ответ #2 : 17-02-2016, 16:26:01 »
Может кто подскажит какие API использовать для выбора точек в модели?
Документацию читать влом? Google так же забанен? Первая же ссылка поискового запроса указывает на ответ. Такого уровня вопросы лучше задавать на dwg.ru - там это приветствуется администрацией.

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

  • ADN OPEN
  • **
  • Сообщений: 52
  • Карма: 0
Re: Выбор точек в цикле
« Ответ #3 : 17-02-2016, 16:44:54 »
Александр Пекшев aka Modis,
Спасибо

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

  • ADN OPEN
  • **
  • Сообщений: 52
  • Карма: 0
Re: Выбор точек в цикле
« Ответ #4 : 17-02-2016, 16:51:05 »
Андрей Бушман,
Возможно действительно поторопился, но все равно спасибо! Почему-то я этот метод (PromptPointOptions) сразу отмел. Хотя начал копать с него, а потом ушел в сторону Editor_PointMonitor. Хотя щас понимаю, что все было проще чем я думал.

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

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: Выбор точек в цикле
« Ответ #5 : 17-02-2016, 16:52:15 »
Volody1983, если вас устраивает ответ, то можете пометить его как решение

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Выбор точек в цикле
« Ответ #6 : 17-02-2016, 16:55:15 »
Возможно действительно поторопился, но все равно спасибо!
Всегда предварительно следует сначала пытаться найти ответ в документации и в Интернете. В противном случае форум замусоривается неинтересными темами, ответы на которые находятся на раз - этого лучше избегать.