Добрый день!
Не подскажете, как программно реализовать выбор всех объектов?
Нужно выполнить вот такую последовательность действий:
acedCommandS(RTSTR, _T("_ZOOM"), RTSTR, _T("_ALL"), RTNONE);
acedCommandS(RTSTR, _T("_SELECT"), RTSTR, _T("_ALL"), RTSTR, _T(""), RTNONE);
acedCommandS(RTSTR, _T("_COPYCLIP"), RTNONE);
acedCommandS(RTSTR, _T("_PASTECLIP"), RTSTR, _T("100,100"), RTNONE);
После SELECT ни один объект не выбран. Поэтому COPYCLIP запрашивает выбор объектов.
Попытки заставить SELECT как-то оставлять после себя объекты в выбранном состоянии к успеху не привели.
Команда (command "_select" "_all" "") возвращает nil и тоже не выбирает объекты. Хотя в процессе работы в лог пишет, что "1 found".
Если запустившейся команде COPYCLIP (строка 3) на подсказку "Select objects:" указать _all, то команда отрапортует "1 found", но при завершении выбора по Enter выделение сбрасывается и COPYCLIP сообщает, что копировать нечего.
Autocad 2015 x64
Что я делаю не так?