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

ADN Club => AutoCAD .NET API => Тема начата: Volody1983 от 17-02-2016, 16:12:05

Название: Выбор точек в цикле
Отправлено: Volody1983 от 17-02-2016, 16:12:05
Добрый день!
Может кто подскажит какие API использовать для выбора точек в модели?
Т.е. задача выглядит следующим образом:
1. Пользователь в цикле выбирает курсором точки на плане.
2. Программа получает последовательно эти точки и выполняет определенные действия.
3. Пользователь выходит из программы например нажатием ПКМ.
Заранее спасибо!
Название: Re: Выбор точек в цикле
Отправлено: Александр Пекшев aka Modis от 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
Название: Re: Выбор точек в цикле
Отправлено: Андрей Бушман от 17-02-2016, 16:26:01
Может кто подскажит какие API использовать для выбора точек в модели?
Документацию читать влом? Google так же забанен? Первая же ссылка поискового запроса (https://www.google.ru/search?q=autocad+.net+api+get+point&ie=utf-8&oe=utf-8&gws_rd=cr&ei=bXTEVufUDKzL6AS5jZugCw) указывает на ответ. Такого уровня вопросы лучше задавать на dwg.ru - там это приветствуется администрацией.
Название: Re: Выбор точек в цикле
Отправлено: Volody1983 от 17-02-2016, 16:44:54
Александр Пекшев aka Modis,
Спасибо
Название: Re: Выбор точек в цикле
Отправлено: Volody1983 от 17-02-2016, 16:51:05
Андрей Бушман,
Возможно действительно поторопился, но все равно спасибо! Почему-то я этот метод (PromptPointOptions) сразу отмел. Хотя начал копать с него, а потом ушел в сторону Editor_PointMonitor. Хотя щас понимаю, что все было проще чем я думал.
Название: Re: Выбор точек в цикле
Отправлено: Александр Пекшев aka Modis от 17-02-2016, 16:52:15
Volody1983, если вас устраивает ответ, то можете пометить его как решение
Название: Re: Выбор точек в цикле
Отправлено: Андрей Бушман от 17-02-2016, 16:55:15
Возможно действительно поторопился, но все равно спасибо!
Всегда предварительно следует сначала пытаться найти ответ в документации и в Интернете. В противном случае форум замусоривается неинтересными темами, ответы на которые находятся на раз - этого лучше избегать.