Сообщение “no function definition: VLAX-GET-ACAD-OBJECT ” и как с ним бороться.
Подобный вопрос с завидной регулярностью появляется на самых разных форумах:
Загружаю лисп, пытаюсь выполнить, а AutoCAD мне в ответ:
no function definition: VLAX-GET-ACAD-OBJECT
И результат нулевой. Что делать?
Все очень просто: в лиспах используется расширение ActiveX, которое в AutoCAD не подгружено. В некоторых версиях (например, 2006) эта подгрузка выполнялась автоматически независимо от желания пользователя; в 2008, 2010 и 2011 это уже надо делать принудительно. Достаточно в самом начале лиспа поставить
1 | (vl-load-com) |
И все будет работать.
Надо просто про это не забывать...
---
Добавлю: сообщение может меняться, но начало всегда одно: не определена функция vl... Решение абсолютно то же самое
Добрый день!
Столкнулся с данной проблемой, но не получется победить её.
(vl-load-com) куда только ни добавлял - всё равно выдаёт "Ошибка: no function definition: vlax-get-acad-object"
Было как-то у меня подобное - попросту слетело несколько настроек. Но разбираться мне было лень, и я тупо переустановил AutoCAD (в полном объеме - т.е. снос, чистка реестра, установка).