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

Altium скриптинг

Добрый день, господа!

Несколько дней знаком с альтиумом и вот, прошу вашей помощи - возникла необходимость с помощью скрипта найти на плате все элементы (резисторы, транзисторы и тд.) и выгрузить этот список в txt файл. Фактически скрипт должен делать дело, аналогичное встроенному средству генерации BOMов.

 

Сложность возникла на поиске компонентов. Правильно ли я понимаю, что должен использовать интерфейс IPCB_BoardIterator?

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


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

Re:Фактически скрипт должен делать дело, аналогичное встроенному средству генерации BOMов.

 

Чем принципиально не устраивает работа "генерации BOMов"?

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


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

Хочу передавать данный txt в отдельное приложение на обработку. Т.е. скрипт после генерации будет вызывать отдельный exe и скармливать ему этот файл.

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


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

Хочу передавать данный txt в отдельное приложение на обработку. Т.е. скрипт после генерации будет вызывать отдельный exe и скармливать ему этот файл.

В AD в схеме Reports>Bill of Materials. Получаете табличку с элементами, Export options - File format - txt, экспортируете и делайте с файлом txt что хотите хоть bat-ом, хоть com-ом, хоть скриптом. Врядли кто-то будет писать скрипт, аналогичный имеющейся команде.

Изменено пользователем Hypericum

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


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

а если еще OtputJob создадите и настроите как надо, то можно вообще все делать в пару кликов.

 

Но если уж так хочется скрипт, то да, IPCB_BoardIterator во главе всего. Начинать с него.

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


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

Можно за основу взять этот скрипт PrintAllVariants

http://code.google.com/p/altium-designer-a...mp;can=2&q=

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


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

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

sample.rar

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


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

Hypericum, peshkoff, DeNi, vovanse - спасибо вам за ценные советы и информацию!

Особенно благодарю vovanse за образец. Вы не будете против, если я его изучу и подредактирую под свои нужды?

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


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

Всем привет!

Проблема такая: запускаю скрипт SelectBadConnection (должен находить не доведённые до центра площадки проводники) из ссылки в закрепленном посту, но возникает ошибка аналогичная как в следующем сообщении:

http://electronix.ru/forum/index.php?showt...t&p=1068058

решения предложено не было, может кто подскажет как исправить? настораживает то что вроде бы у других людей работает...

 

проблему кажется решила методом научного тыка) проблемная строка должна выглядеть вот так:

BIter.AddFilter_LayerSet(SignalLayers);

и все зарабОООтало :08:

Однако странно что у других-то без всякого вмешательства прокатывает...

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


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

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

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

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

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

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

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

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

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

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