Тема: Select на VBA и Quickselect в меню

Как можно Select заставить расматривать обьекты вне экрана? Чтобы не получалось что если например линия одним концом влезла в экран а другим - нет, то он не учитывалась...
Quickselect же как-то работает? Или надо свою процедуру писать обязательно?

Re: Select на VBA и Quickselect в меню

Есть два принципиально разных выбора:
1 Выбор из всех объектов включая выключенные слои, невидимые объекты и.т.д... Здесь ограничение - можно выбирать только через фильтрацию по DXF, т.е. без использования рамок, точек и.т.д... Метод похож на запрос к базе данных и не использует просчет видимой на экране модели!
2 Можно использовать указание точек, рамок и.т.д. на экране или из программы, здесь акад пересчитывает только видимые на экране примитивы и не рассматривает скрытые за пределами. Это зделанно для ускорения выбора - акад каждый раз пересчитывает указанные точки и все видимые примитивы в экранную проекцию, проводит секущую рамку, проверяет пересечения с ней... Короче, если в 3д реализовать выбор по точкам за областью экрана - будет очень медленно!

Re: Select на VBA и Quickselect в меню

да... реально медленно.
Но всеравно наверно быстрее чем каждый раз делать zoomextens. :)
В принципе если мне просто нужен обьект (прямая или дуга) которая заканчивается или начинается в заданной точке, то можно выбирать по
10, 20, 30 кодам если это start point и 11, 21, и 31 если это endpoint или концы дуги, так?
а как сам метод называется для такого выбора?

Re: Select на VBA и Quickselect в меню

> laidback
(ssget)
Только учти, что, например, 11-я группа для однострочных текстов обозначает точку выравнивания, для отрезков - точку окончания отрезка, для размеров - точку установки размера, кажется, а в lwpolyline, circle, arc  такой группы нет вообще.