Skip to content

Tyskanchik/compel_exel_parser

Repository files navigation

python customtkinter mypy openpyxl

Excel parser with sds and altium BOM

This program helps the designer to fill in the missing fields of BOM files when transferring them for PCB assembly.

Discription

When uploading boom files from altium and ordering components from compel, it becomes necessary to compare the elements that needed to be bought with those that were bought.

The program allows you to compare BOM files from altium and excel files from sds-compel specifications. After matching, columns are created in the BOM file with the items that were bought and their quantity. Compel excel creates a column with the number of used elements on the board, to control the number of purchased elements.

Usage

Download necessary files (Altium BOM and Compel Excel) in "change files" folder.
Run run_excel_parse.bat, and in GUI choose Altium BOM and Compel Excel. Push botton and and enjoy the result.

Example

The program uses column numbers. Therefore, it is desirable to define the table structure in advance.

Tables structure

Altium BOM
Name Description Footprint Designator Quantity Название/закуплено Количество Примечание
Piezoelectric Buzzer PKMCS0909E4000-R1 PKMCS0909E4000-R1 BQ1 1 PKMCS0909E4000-R1 25
470Ohm RC1206FR-07470RL 1206 RESISTOR R1, R2, R3 3 CR-06FL7--470R 70
TL431 TL431 SOT-23-3 DA1 1 RS431AYSF3 25
... ... ... ... ... ... ... ...

SDS Excel
Имя строки Наименование Наименование товара Производитель товара Позиционное обозначение Корпус Примечание Кол-во в изделии Подобрано предложение Приоритетный товар Общее кол-во на партию Используемое количество Примечание
RC1206FR-07470RL CR-06FL7--470R (VIKING) CR-06FL7--470R VIKING R1, R2, R3 SMD120632X16MM Корпус: 1206 RESISTOR 470 3 да нет 70 60
RC1206FR-07470RL AC1206FR-07470RL (YAG) AC1206FR-07470RL YAG R1, R2, R3 SMD120632X16MM Корпус: 1206 RESISTOR 470 3 нет нет 70 60
RC1206FR-07470RL CRCW1206470RFKEA (VISHAY) CRCW1206470RFKEA VISHAY R1, R2, R3 SMD120632X16MM Корпус: 1206 RESISTOR 470 3 нет нет 70 60
... ... ... ... ... ... ... ... ... ... ... ...
*Italicized columns are added by the program

About

Update exel_BOM from sds comdel, using Altium BOM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published