Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2016, 13:25   #1
Ship_1
Форумчанин
 
Регистрация: 10.02.2014
Сообщений: 526
По умолчанию [AutoCAD & Delphi] SelectionSet: выбрать всё и исключить другую выборку

Здравствуйте.
Долго пытался что-то найти, что-то наэкспериментировать, но так и не понял как сделать следующее:

1. Выбрать все объекты на листе.
Везде находятся примеры выбора текстов, кругов, по слою и т.п., но нигде я не нашёл как выбрать просто всё но на листе.
Код:
SelSet.Select(acSelectionSetAll, EmptyParam, EmptyParam, FiltCode, FiltType);
Какие значения тогда должны быть у параметров FiltCode и FiltType? Судя по этому 67 и 1. И как их правильно задать?

2. Есть вторая выборка. Как убрать из первой вторую? Какого фига он мне говорит про недопустимый аргумент?
Цитата:
SelSet.RemoveItems(DSelSet);
DSelSet и SelSet типа OleVariant. Если поменять на IAcadSelectionSet, то кода и типа фильтра хочет процедура
Код:
DSelSet.SelectByPolygon(Mode, PointsList);
и возвращаемся снова к вопросу 1...
Ship_1 вне форума Ответить с цитированием
Старый 30.05.2017, 11:59   #2
Ship_1
Форумчанин
 
Регистрация: 10.02.2014
Сообщений: 526
По умолчанию

А вот возьму и подниму тему снова. Ответа так никто и не дал, и по прежнему проблемы найти его в интернете. Может, за год кто-то всё-таки что-то изменилось в ситуации с этим на форуме.
Ship_1 вне форума Ответить с цитированием
Старый 30.05.2017, 12:20   #3
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Сообщение от Ship_1 Посмотреть сообщение
Выбрать все объекты на листе.
Имитировать нажатие Ctrl + A
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 30.05.2017, 12:28   #4
Ship_1
Форумчанин
 
Регистрация: 10.02.2014
Сообщений: 526
По умолчанию

))) конкретно эту проблему я уже решил другим путём, но озвученная тут подпроблема вернулась в другом ключе. Теперь мне нужно выбрать объект в точке, а там опять всё те же FiltCode, FiltType, которые я никак не найду как сделать "пустыми".
Ship_1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SelectionSet (AutoCAD & Delphi) Ship_1 Общие вопросы Delphi 5 13.01.2016 13:09
Delphi & AutoCAD: порядок "листов". Ship_1 Общие вопросы Delphi 10 14.06.2015 17:13
VBA Excel & Autocad Kliken Фриланс 1 18.12.2012 00:33
Excel & Autocad Kliken Microsoft Office Excel 5 17.12.2012 22:47
Сохранить выборку в другую таблицу через DataSet lexaltd БД в Delphi 4 03.08.2010 14:32