Тема: Как сохранить PickFirstSelectionSet при запуске с кнопки?
Для чего вообще существует этот объект, если он передается в программу только при запуске макроса из VBE?
А при запуске с кнопки через -vbarun или через RunMacro он обнуляется и переходит в ActiveSelectionSet? И при этом, был он или нет, установить внутри макроса уже не удается.
В общем-то, до сего момента, справлялся с этой проблемой при помощи кнопки (vla-runmacro (vlax-get-acad-object) "MacroName"), с помощью которой PFSS передается-таки внутрь макроса. Но вот столкнулся с тем, что появилась нужда в одновременном использовании и PickFirstSS и ActiveSS внутри макроса. А при использовании вышеупомянутой кнопки ActiveSS переходит в макрос неправильно.
В общем проблема такая: Как передать содержание PFSS внутрь макроса при запуске с кнопки, отфильтровать, передав его в другой SelectionSet при помощи .select acSelectionSetPrevious, FilterType, FilterData, и, чтобы при этом была возможность установить, были ли выделены объекты до запуска макроса или нет (в этом случае используется другой фильтр)?
Может кто-то уже пользуется какими-то способами для этого..