Тема: Использование информации из TLB.pas

Если у кого есть время, объясните, пожалуйста.
Как пользоваться информацией, содержащейся в файле AutoCAD_TLB.pas.
Как пример:
В чертеже есть блоки, мне нужно их перебрать все и  выбрать нужные по имени блока или по имени атрибута.
Заранее спасибо за ликбез.

Re: Использование информации из TLB.pas

А причем здесь "информацией, содержащейся в файле AutoCAD_TLB.pas".
Информация о блоке находится в файле чертежа.
Как извлечь информацию из блока см. ветку
"Изменение аттрибутов блока".
https://www.caduser.ru/forum/topic12925.html
Но в примере измени строки
ArrAttr := Block.GetAttributes();
for i:=0 to VarArrayHighBound(ArrAtttr, 0) do
на
ArrAttr := Block.GetAttributes;
for i:=0 to VarArrayHighBound(ArrAtttr, 1) do

Re: Использование информации из TLB.pas

Да просто хочу понять, как пользоваться информацией из файла.
Вопрос.
Можно ли записать так:
ArrAttr := AcadApplication.ActiveDocument.ModelSpace.Item(1).GetAttributes;
И как проверить, блок имеет атрибуты или нет?
Т.е. записав
AcadApplication.ActiveDocument.ModelSpace.Item(1).ObjectName;
проверяю, что это блок.
Как проверить атрибуты?

Re: Использование информации из TLB.pas

Открывай Автокадовский Help "ActiveX Automation and VBA" - там написано и про объектную модель, и т.д. и т.п. Это самый верный путь, по-моему.

Re: Использование информации из TLB.pas

м-да действительно...
чтобы пользоваться инфой о интерфейсах из AutoCAD_TLB.pas надо как минимум иметь представление об объектной модели, что да как там взаимосвязано...
в AutoCAD_TLB.pas можно только увидеть - как синтаксически правильно (на Delphi) все это описать.

Re: Использование информации из TLB.pas

С хелпом понятно, меня как раз и интересовало, как правильно на Делфи описать.
В общем, буду дальше искать соответствие Хелпа, здешних примеров и записей в TLB.
Спасибо, кто откликнулся.