Тема: Arx это таже DLL?
Если я правильно понимаю *.arx это таже dll только ACAdовсая. Всвязи с этим вопрос как из Delphi выполнить процедуру или функцию без вызова sendcommand?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → Delphi → Arx это таже DLL?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Если я правильно понимаю *.arx это таже dll только ACAdовсая. Всвязи с этим вопрос как из Delphi выполнить процедуру или функцию без вызова sendcommand?
*.arx - это dll, но не совсем обычная, со своими внутренними заморочками инициализации.
и работает только с акадом.
Полность согласен!
void ffmy_proc() { acutPrintf ("Привет!"); }
Вызов из Delphi
procedure TForm1.Button1Click(Sender: TObject); var acad:iacadapplication; begin acad:=getactiveoleobject('autocad.application')as iacadapplication; acad.ActiveDocument.SendCommand('my_proc '); end;
Все работате замечательно, но черезкомандную строку AutoCAD'a. Как сделать вызов my_proc без обращения к командной строки (sendcommand)?
никак !
все функции arx вызываются как команды акада, то бишь - посредством командной строки.
т.е. передать параметры в функцию ARX можно только через sendcommand?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → Delphi → Arx это таже DLL?
Форум работает на PunBB, при поддержке Informer Technologies, Inc