Отладка лиспа в консольном AutoCAD

Воюя с консольным AutoCAD (напоминаю, появился он в 2013 версии), обнаружил интересный момент, связанный с лиспом.

accoreconsole_arx

Т.е. можно предположить, что даже в консольный CAD загружено нечто напоминающее vl. А если дать команду vlide?

accoreconsole_vlide
Ого! Получается, что мы можем а) загрузить лиспы и б) выполнять их пошаговую отладку. При этом мы имеем на руках все ограничения, присущие консольному AutoCAD'у.

Так, например, (vl-load-com) сработает, а вот (vlax-get-acad-object) вернет nil.



Комментарии

Есть 2 коммент. к “Отладка лиспа в консольном AutoCAD”
  1. ElpanovEvgeniy пишет:

    Огромное Спасибо!
    Для меня это очень нужная информация. Прежде, я отлаживал программы для консоли с большими трудностями. Надеюсь, теперь все будет на много проще...
     

  2. Дима_ пишет:

    Да с vlide это удобный способ вызвать нормальный ввод (а то реализация той строки мягко говоря хромает).По (vlax-get-acad-object) - а с чего он должен заработать - ведь Com объекта по сути нет. В то же время
    (setq ie (vlax-create-object "internetexplorer.application"))
    (vlax-put-property ie 'Visible T) 
    прекрасно отработает - то есть работать с com'ом он умеет

Поделитесь своим мнением


Я не робот.