Тема: LT Extender + меню для LT
Собственно проблема такая:
есть лиспик, в который передается один (всего один) параметр. Ну, например, (kpblc_make_pline sValue). В нем в конце примерно такой код (работа ведется только в WCS):
(command "_.pline") (while (= (getvar "cmdactive") 1) (command pause) );end of while (kpblc_system_restore)
После выполнения _.pline должен вызываться (и, что самое интересное, в "полном" каде вызывается) еще один лиспик (обзову его как (kpblc_system_restore)) - возвращает старое состояние системы (там, слой, цвет объекта, вес объекта etc).
Теперь собственно проблема:
В настройке меню для ACAD LT 2005 на кнопку повешен код
^C^C(kpblc_make_pline "b232");
Выполнение лиспа начинается, но! Заканчиваться отказывается по Enter / Spacebar / правая мышь. Только Esc. Возврат системы к старому состоянию не выполняется.
Изменение кода на
^C^C(kpblc_make_pline "b232");(kpblc_system_restore);
ситуацию не меняет.
---
Просьба arx не предлагать - во первых, знаний по сям у меня ниже плинтуса, а во-вторых, решать на arx стоящие передо мной задачи - все равно что из пушки по комарам.