Тема: Как программно установить SSet?

Тема избитая, но еще раз:
Как программно установить селекшен сет?
У меня есть массив AcDbObjectId-ов. Мне надо сбросить текущее выделение на экране и установить выделенными требуемые объекты.
Как это правильно сделать?

Re: Как программно установить SSet?

Посмотри описание функции acedSSSetFirst() и ограничения на контекст, в котором она может выполняться.

Re: Как программно установить SSet?

Посмотрел.
Туда подставляется ads_name - это имя селекшен сета, который предварительно надо создать как acedSSAdd - а потом его поставить First? Как его освобождать? Надо ли самому делать acedSSFree или acedSSDel или - если проставил First, то больше ничего делать не надо. Что происходит с текущим селекшен сетом, когда я ставлю свой First - надо ли сначала получить и освободить/удалить текущий SS?
Т.е. впринципе все понятно, но в хелпе только описание того что делает та или иная функция, а как этим всем рулить в комплексе не нашел :(

Re: Как программно установить SSet?

Буду пробовать методом эксперементального тыка. Еще есть подозрения, что если объект находится за экраном, то будут какие-нибудь сюрпризы...

Re: Как программно установить SSet?

Метод эксперементального тыка удался с первого тыка :)
Получилось что-то около 10-ти строчек кода.