akhmetov 0 2 декабря, 2008 Опубликовано 2 декабря, 2008 · Жалоба Добрый день ! Необходимо в программе на 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 читаю, не помогает. Как получить атрибуты элементов ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
akhmetov 0 3 декабря, 2008 Опубликовано 3 декабря, 2008 · Жалоба Altium Designer не хранит в файле .PcbDoc атрибуты элементов. А то, что он показывает в Bill of Materials, он вытаскивает на лету из .SchDoc файла. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 59 3 декабря, 2008 Опубликовано 3 декабря, 2008 · Жалоба Include Parameters from Database из базы данных в этом слочае вытаскивает Excell или Acsses Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться