Czy istnieje standard tekstowy lub znaczników opisujący zestawienie materiałów?


16

Jestem początkującym elektroniką i niedawno kupiłem puste płytki PCB dla GoodFET i Ubertooth.

Próbując złożyć zamówienie na wszystkie części z zestawienia materiałów, zdałem sobie sprawę, że bardzo chciałbym mieć komputerowy format, który mógłbym wrzucić do wyszukiwarki części, takiej jak octopart.

Zacząłem hackować prostą stronę internetową, aby to zrobić za pomocą interfejsu API octopart, ale nie mogę znaleźć żadnego standardu xml dla BoM.

Czy ktoś słyszał o takiej rzeczy? Byłbym szczególnie zainteresowany jakimś standardowym formatem, który jest dostępny z gEDA, EagleCAD itp

Odpowiedzi:


9

Nie sądzę, żeby istniał standard, ale to nie znaczy, że nie możesz go stworzyć.

Napisałem własną wyszukiwarkę części dla EAGLE i Kicad, która ładuje BOM z EAGLE lub listę części z Kicad, tworzy adresy URL wyszukiwania dla mojego preferowanego dostawcy i akceptuje SKU w zamian.

Chciałbym określić format xml do przechowywania BOM i napisać kilka konwerterów, które mogą produkować ten format.

Moje skrypty orzeł i kicad są tutaj: https://github.com/dren-dk/HAL900/tree/master/door-ctrl/kicad2elfa


11

Najczęściej spotykane są pliki .CSV z nagłówkami, które można dostosować do własnych potrzeb. Nie znam żadnego bardziej szczegółowego standardu dla BOM.


2
Tego też używam. Łatwy do parsowania do lub z, dużo łatwiejszy do edycji ręcznej niż XML oraz łatwy do importu / eksportu z Excela lub innego oprogramowania do arkuszy kalkulacyjnych.
Kevin Vermeer,

3

Arena Solutions faktycznie oferuje bezpłatne narzędzie do pomocy w tym, co próbujesz zrobić, o nazwie PartsList. (Na stronie znajduje się cena 9 USD, ale myślę, że obecnie można wypróbować, ponieważ została niedawno opracowana). PartsList pozwoli ci stworzyć wersję PDX BOM (co brzmi jak próbujesz.)

Możesz załadować listę części CSV do PartsList, kliknąć „autouzupełnianie”, aby pobrać resztę dokumentacji z Octopart, a następnie udostępnić listę komukolwiek. Udostępniasz, eksportując jako plik CSV lub PDX. (PDX = Wymiana danych produktu (PDX) i jest standardem opartym na XML, który jest powszechnie używany do udostępniania plików w produkcji). Gdy udostępniasz pliki jako PDX, udostępniasz przeszukiwalną, kontekstową formę BOM. Arena oferuje również darmową przeglądarkę PDX w chmurze, dzięki czemu możesz przeglądać utworzony plik PDX.

Oto kilka linków do tych narzędzi, mam nadzieję, że pomoże to - -

PDXViewer - http://www.arenasolutions.com/pdxviewer/?ifid=pdxblog1 PartsList - http://www.arenasolutions.com/partslist/



1

Platforma sprzętowa Open Source Solderpad używa formatu opartego na JSON, patrz ten przykład . Ostatecznie dane są tabelaryczne z trzema polami / kolumnami:

  • desygnator (lista identyfikatorów odnoszących się do części w projekcie)
  • wartość (identyfikator części)
  • opis (tekstowy)

Zestawienie materiałów jest przedstawiane w ten sposób wraz z linkami do http://octopart.com . Niestety wydaje się, że nie ma unikalnego standardu identyfikatorów części, prawda?


0

Digi-Key ma również menedżera BOM, który pozwala przesłać BOM jako plik tekstowy, plik CSV lub arkusz kalkulacyjny (XLS), który zawiera kolumnę z numerami części Digi-Key i drugą z ilościami, i będzie automatycznie utwórz zamówienie z tego BOM. LM może zawierać inne wybrane kolumny (określasz mapowanie podczas przesyłania pliku), więc możesz użyć tego samego pliku do przechwycenia wszelkich informacji potrzebnych do projektu.


0

Oto dobry internetowy przykład zestawienia komponentów . Możesz wyeksportować BOM do programu Excel i zapisać go jako lokalny jako szablon BOM.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.