Перейти к содержанию
    

[DelphiScript] Как извлечь аттрибуты элементов

Добрый день !

 

Необходимо в программе на DelphiScript извлечь из файла .PcbDoc список элементов и их атрибутов,

т.е. то, что Altium показывает в Report->Bill of Materials (BOM) с выставленным флажком Include Parameters from Database

 

Список элементов получить легко:

Var
    PCBBoard   : IPCB_Board;
    PcbObj        : IPCB_Component;
    PcbIterator  : IPCB_BoardIterator;
    PcbObjPi      : IPCB_Iterator;
Begin
    PCBBoard   := PCBServer.GetCurrentPCBBoard;

    If PCBBoard = Nil Then exit;

    PcbIterator := PCBBoard.BoardIterator_Create;
    PcbIterator.AddFilter_ObjectSet(MkSet(eComponentObject));
    PcbIterator.AddFilter_LayerSet(AllLayers);
    PcbIterator.AddFilter_Method(eProcessAll);

    PcbObj := PcbIterator.FirstPCBObject;
    While PcbObj <> Nil Do
    Begin
       {
         PcbObj - элемент, как получить его атрибуты ?
       }
        PcbObj := PcbIterator.NextPCBObject;
    End;
    PCBBoard.BoardIterator_Destroy(PcbIterator);
end;

PCB API Reference читаю, не помогает.

Как получить атрибуты элементов ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Altium Designer не хранит в файле .PcbDoc атрибуты элементов. А то, что он показывает в Bill of Materials, он вытаскивает на лету из .SchDoc файла.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Include Parameters from Database

из базы данных в этом слочае вытаскивает Excell или Acsses

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...