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

ADN Club => AutoCAD .NET API => Тема начата: flaojke от 02-04-2015, 17:21:30

Название: Выделить объекты полигоном
Отправлено: flaojke от 02-04-2015, 17:21:30
Возможно ли сделать запрос пользователю на выбор объектов полигоном?
Есть команда doc.Editor.SelectWindowPolygon(), но в неё нужно задавать параметры, уже имеющиеся точки.
Название: Re: Выделить объекты полигоном
Отправлено: Александр Ривилис от 02-04-2015, 17:44:05
Возможно ли сделать запрос пользователю на выбор объектов полигоном?
Можно. Если предварительно у пользователя спросить точки-вершины полигона.
Название: Re: Выделить объекты полигоном
Отправлено: flaojke от 02-04-2015, 17:48:28
Это я понимаю, но возможно ли сделать аналог запроса: Select > WPolygon, чтобы после него в программу пришли выделенные этим способом объекты
Название: Re: Выделить объекты полигоном
Отправлено: Александр Ривилис от 02-04-2015, 18:01:34
Это я понимаю, но возможно ли сделать аналог запроса: Select > WPolygon, чтобы после него в программу пришли выделенные этим способом объекты
Аналог нельзя. Ты можешь запустить команду _SELECT с опцией _WP, но получить её результат намного сложнее, чем я предложил. И кроме того при запуске команды будет сложно проконтролировать, что выбирали полигоном. Так что "играй по правилам".
Название: Re: Выделить объекты полигоном
Отправлено: Дмитрий Загорулькин от 09-04-2015, 12:21:45
Аналог нельзя
Как-то Вы очень категоричны :) Почему нельзя-то? Я даже уже делал такое с помощью Jig и MPoligon.
Или я не понял вопроса.
Название: Re: Выделить объекты полигоном
Отправлено: Александр Ривилис от 09-04-2015, 13:13:54
Как-то Вы очень категоричны :) Почему нельзя-то? Я даже уже делал такое с помощью Jig и MPoligon.
Или я не понял вопроса.
Или я не понял ответа. :) Фактически "аналог", это то о чем я написал здесь:
Можно. Если предварительно у пользователя спросить точки-вершины полигона.
Спрашивать их (точки) можно красиво (т.е. с JIG), при вводе очередной точки показывая результирующий полигон (замкнутую полилинию) из уже введенных точек. Кстати, если мне не изменяет память, то что-то подобное я уже показывал на форуме (динамическое построение замкнутой полилинии)
P.S.: Память не изменила: http://adn-cis.org/forum/index.php?topic=975.msg4284#msg4284
Это без Jig.