Тема: Передача параметров из АutoCAD в VBA
Как передать имя уже существующего примитива на чертеже (Типа "polyline") в VBA для дальнейшего использования
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Передача параметров из АutoCAD в VBA
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Как передать имя уже существующего примитива на чертеже (Типа "polyline") в VBA для дальнейшего использования
Можно использовать, например, реактор:
Private Sub AcadDocument_ObjectModified(ByVal Object As Object)
> n&l
Передать параметры в VBA-макрос при его вызове нельзя никак. Но можно оставить параметры в определённой ветке реестра программой на лиспе (которая, кстати, может быть оформлена как пользовательская команда), и затем акадовской командой VBARUN вызвать VBA-макрос, который их оттуда прочтёт (а возможно, и сам туда что-то запишет). Есть и другие "дупла" в системе, через которые могут успешно "сношаться" Лисп и VBA, например, расширенные данные примитивов, файл акада acad.cfg, переменные среды, системные переменные USER... (хотя это очень плохой вариант), наконец просто временные файлы. Об этом можно прочитать в ветке https://www.caduser.ru/forum/topic7916.html, а ещё в ветке https://www.caduser.ru/forum/topic10765.html, особенно мой постинг от Maxim T (2004-06-26 14:10:18) и далее.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Передача параметров из АutoCAD в VBA
Форум работает на PunBB, при поддержке Informer Technologies, Inc