Тема: Как начать управлять AutoCAD'ом из Delphi?

Уважаемые эксперты!
Подскажите как начать управлять кадом из делфи.
Не смог найти нужные файла autocad_tlb.pas или
какие-то еще необходимые.
Заранее благодарен.
Александр

Re: Как начать управлять AutoCAD'ом из Delphi?

Из Delphi, в обычном порядке, нужно Project > Import Type Library далее Add, указать acad.tlb в каталоге Автокада. В результатет создастся искомый pas, который, по умолчанию живет в %delphi%\imports

Re: Как начать управлять AutoCAD'ом из Delphi?

ShaggyDoc !!!
ОГРОМНОЕ СПАСИБО.
Сам знаешь, что тяжелее всего начать,
ступор наступаем после предложения
"нажмите любую клавишу..."

Re: Как начать управлять AutoCAD'ом из Delphi?

А лучше так не делать. Твоя прога на другой
версии АСАДа работать не будет.
Лучше все делать ручками:
var Acad, AcadDoc, AcadModel: Variant;
begin
    Acad := GetActiveOLEObject('AutoCAD.Application');
    AcadDoc := Acad.ActiveDocument;
    AcadModel := AcadDoc.ModelSpace;
или
    AcadModel := AcadDoc.PaperSpace;
end;
вот и подключился.

Re: Как начать управлять AutoCAD'ом из Delphi?

Чтобы так писать надо хорошо знать экспортируемые автокадом интерфейсы. А для начала можно и раннее связывание использовать.

Re: Как начать управлять AutoCAD'ом из Delphi?

> Beer
Только для самого начала. Фактически TLB.pas нужен в ознакомительных целях, чтобы ознамкомиться, как это выглядит на Pascal.
В реальных программах приходится все делать сложнее - вычислять, например, имя Ole-объекта, обращаться через интерфейс и т.п. Иначе программа будет работать только на компьютере автора и с его Автокадом. GUID, прописанные в TLB, могут быть разными для разных версий.