Что нового

AutoIt в AutoCAD

Сообщения
7
Репутация
-1
Всем привет!
Я работаю в программе AutoCAD и пишу скрипты на AutoLisp (чувствуете символизм?). Этот AutoLisp страдает очень большим дефектом - отсутствует нормальный интерфейс. Язык DCL - полный отстой и убожество. ObjectDCL - тоже весьма скуп на нужные возможности, вот я и страдаю, а тут наткнулся случайно на AutoIt и заценил.
Очень мне понравился и синтаксис и оформление и главное - подвиг Валерия Викторовича Иванова, который перевел хелп. Правда перевод этот сильно отстал от жизни, но и его пока достаточно.

Но это все прилюдия, а мне надо серьезно сплести AutoLisp и AutoIt, естественно черех ActiveX/COM (AutoItX).

Первое - затык. Я создал и развернул окно. Мне надо динамически изменять через AutoItX содержание GUICtrlCreateTreeView со всем его деревом.
Если в скрипте создавать функцию установки нового подраздела, то нет проблем. Даже создание переменных удалось автоматизировать, но запустить такую функцию я могу только из самого скрипта, активируя, к примеру, какую-нибудь кнопку. А мне надо из AutoLisp-a, только через эту DLL, без установки всего комплекта AutoIt.
Как передать в процесс исполняемого сценария на AutoIt значение переменной? Как запустить функцию через СОМ?
Вот сижу и ломаю голову.
 

Vlasssov

Осваивающий
Сообщения
428
Репутация
25
Странно, что никто не отвечает...
Дело в том, что кроме Lispа в AutoCAD есть еще и Visual Basic for Application, который может все, что может Visual basic. Правда некоторые функции там были не реализованы, которые есть на Lisp, но в нем можно просто вызывать функции написанные на Lisp параметрами и интерпретировать результаты...
 
Верх