Тема: Как вызвать свою программу, написанную на Лиспе?
Как вызвать свою программу, написанную на Лиспе
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Как вызвать свою программу, написанную на Лиспе?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Как вызвать свою программу, написанную на Лиспе
Лучше написать её на VBA
> Ольга
Метод SendCommand "(<LISP-выражение>)"
а можно хотя бы небольшой пример
> Ольга
ThisDrawing.SendCommand "(acad_colordlg 1)"&vbCr
просмотри прошлые темы ...(гдето это было)
Вот выдержка из хелпа...
Sub Example_SendCommand() ' This example sends a command for evaluation to the AutoCAD command line ' of a particular drawing ' Create a Circle in the active drawing and ' zoom to display the entire circle ThisDrawing.SendCommand "_Circle" & vbCr & "2,2,0" & vbCr & "4" & vbCr ThisDrawing.SendCommand "_zoom" & vbCr & "a" & vbCr ' Refresh view ThisDrawing.Regen acAllViewports MsgBox "A circle command has been sent to the command line of the current drawing." End Sub
Короче вызов через командную строку акада так-же как обычную программу на лиспе через командную строку.
Поняла я почему у меня не работало %-(. Мы писали работающую программу на Лиспе, оттуда вызывали VBA для диалоговых окон, после получения данных, передавали данные в ЛИСП и дальше работали там, так эта функция после вызова возвращается в ЛИСП, и только после закрытия программы, вызывает ту функцию, которая была мне необходима.Для правильной работы необходимо из акада вызывать сразу VBA. Теперь работает, но меня не устраивает, что в командной строке появляется "реестр" моих функций вызываемых из VBA, что можно сделать? cmdecho отключена
Теперь работает, но меня не устраивает, что в командной строке появляется "реестр" моих функций вызываемых из VBA, что можно сделать?
Этот вопрос уже поднимался. Похоже, что никак.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Как вызвать свою программу, написанную на Лиспе?
Форум работает на PunBB, при поддержке Informer Technologies, Inc