Сообщение “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... Решение абсолютно то же самое :)



Комментарии

Есть 2 коммент. к “Сообщение “no function definition: VLAX-GET-ACAD-OBJECT ” и как с ним бороться.”
  1. kha пишет:

    Добрый день!

    Столкнулся с данной проблемой, но не получется победить её.
    (vl-load-com) куда только ни добавлял - всё равно выдаёт "Ошибка: no function definition: vlax-get-acad-object"

  2. Кулик Алексей aka kpblc пишет:

    Было как-то у меня подобное - попросту слетело несколько настроек. Но разбираться мне было лень, и я тупо переустановил AutoCAD (в полном объеме - т.е. снос, чистка реестра, установка).

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


Я не робот.