28/03/2014
Отладка и запуск lisp-приложений в консольном AutoCAD
Разбираясь с консольным AutoCAD (напоминаю, что он появился в AutoCAD 2013), обнаружил интересную вещь, связанную с автоматически загруженными приложениямиЗапустив AcCoreConsole.exe, зададим команду arx:
Т.е. можно предположить, что даже в консольный CAD загружено нечто напоминающее vl. А если дать команду vlide?
Получается, что мы можем а) загрузить лиспы и б) выполнять их пошаговую отладку. При этом мы имеем на руках все ограничения, присущие консольному AutoCAD'у.
Но следует помнить, что работает не все: например,
Код - Auto/Visual LISP: [Выделить]
сработает, а вот - (vl-load-com)
Код - Auto/Visual LISP: [Выделить]
вернет nil. Т.е. получить указатель на другое приложение возможно, а на сам AutoCAD - нет.- (vlax-get-acad-object)
Подобные тонкости необходимо учитывать, если планируется разрабатывать lisp-приложения, запускаемые в консольном варианте AutoCAD.
Обсуждение: http://adn-cis.org/forum/index.php?topic=637
Опубликовано 28.03.2014