Есть лисп, который копирует заданную вкладку листа, делает её активной и выполняет на вкладке определённые действия. Проблема в том, что после переключения на вновь созданную вкладку (CTAB) код прерывается без какой-либо ошибки. В чём может быть косяк?
Здравствуйте! Прикрепите, пожалуйста, два DWG-файла: исходный и тот, что ожидается после выполнения скрипта.
Для чего в данном случае используется LISP вместо ручного копирования через контекстное меню, предполагается пакетная обработка большого количества файлов?
Кажется, разобрался. (setvar “CTAB” newName) прерывает код. Почему - не понял. В итоге заменил строку на (command “РЛИСТ” “УС” newName), последующий код вынес в отдельную функцию. Вот так работает:
Всё это нужно для размещения на нескольких листах видовых экранов со спецификацией. В конторе такая специфика работы: спецификация может занимать 10-15-20 листов. Документацию оформляю на листах с помощью комплекта (подшивки), поэтому нужен был способ как-то автоматизировать однообразные операции: копировать лист, растянуть видовой экран, вернуть видовой экран на место.