Тема: Передача данных с диалогового окна
Подскажите!
Я в VBA - 0). Создаю диалоговое окно в VBA с полем ввода данных, Как зделать чтобы вводимое значение передовалось в переменыю Acadе, (дело в том что некая прога у меня на лиспе)
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Передача данных с диалогового окна
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите!
Я в VBA - 0). Создаю диалоговое окно в VBA с полем ввода данных, Как зделать чтобы вводимое значение передовалось в переменыю Acadе, (дело в том что некая прога у меня на лиспе)
Можно,например,задействовать одну из переменных Автокада от USERS1(USERI1,USERR1) до USERS5(USERI5,USERR5) в зависимости от типа данных.Достучаться до них в VBA : ThisDrawing.GetVariable("USERS1");
ThisDrawing.SetVariable "USERS1","AAAA".
В LISP - это (getvar "USERS1"),(sertvar "USERS1" "AAAA").
Еще один из способов передачи данных - задействовать в LISP
(setq a1 (getstring))
Затем вызвать форму VBA.A при закрытии формы послать в коммандную строку Автокада - SendCommand - с приобретенным в окне значением.
Переменная "а1" получит это значение.
не (seRtvar "USERS1" "AAAA"),разумеется,a
setvar
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Передача данных с диалогового окна
Форум работает на PunBB, при поддержке Informer Technologies, Inc