Existe um padrão de texto ou marcação para descrever uma lista de materiais?

16

Sou iniciante em eletrônica e comprei recentemente PCBs vazios para GoodFET e Ubertooth.

Ao tentar montar um pedido para todas as partes da lista de materiais, percebi que gostaria muito de ter um formato analisável por computador que pudesse despejar em um mecanismo de busca de peças como o octopart.

Comecei a invadir um site simples para fazer isso usando a API octopart, mas não consigo encontrar nenhum tipo de padrão xml para um BoM.

Alguém já ouviu falar de uma coisa dessas? Eu estaria particularmente interessado em algum tipo de formato padrão disponível no gEDA, EagleCAD etc.

shapr
fonte

Respostas:

9

Não acho que exista um padrão, mas isso não significa que você não possa fazer um.

Escrevi meu próprio pesquisador de peças para o EAGLE e o Kicad, que carrega um bom resultado do EAGLE ou da lista de peças do kicad, produz URLs de pesquisa para o meu fornecedor preferido e aceita SKUs em troca.

O que eu faria é especificar um formato xml para armazenar a lista técnica e escrever vários conversores que podem produzir esse formato.

Meus scripts da águia e do kicad estão aqui: https://github.com/dren-dk/HAL900/tree/master/door-ctrl/kicad2elfa

dren.dk
fonte
11

O que eu tenho encontrado com mais freqüência são arquivos .CSV com títulos personalizáveis ​​pelo usuário. Não conheço nenhum padrão mais específico para listas técnicas.

pingswept
fonte
2
É isso que eu uso também. Fácil de analisar ou retirar, muito mais fácil de editar manualmente do que XML e fácil de importar / exportar do Excel ou outro software de planilha.
21711 Kevin Vermeer
3

Na verdade, a Arena Solutions oferece uma ferramenta gratuita para ajudar no que você está tentando fazer, chamado PartsList. (Existe um preço de US $ 9 listado no site, mas acho que atualmente é grátis tentar o que foi desenvolvido recentemente.) O PartsList permitirá que você crie uma versão PDX da sua BOM (o que parece que você está tentando fazer).

Você pode enviar sua lista CSV de peças para o PartsList, clicar em "preenchimento automático" para obter o restante da documentação do Octopart e compartilhar a lista com quem quer que seja. Você compartilha exportando como um arquivo CSV ou PDX. (PDX = Troca de dados do produto (PDX) e é um padrão baseado em XML que é comumente usado para compartilhamento de arquivos na fabricação.) Quando você compartilha arquivos como um PDX, está compartilhando uma forma pesquisável e contextual da BOM. A Arena também oferece um PDX Viewer gratuito na nuvem, para que você possa ver o arquivo PDX criado.

Aqui estão alguns links para essas ferramentas, espero que isso ajude você - -

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

Alex
fonte
1

A Arena agora tem um gerente de lista técnica que se integra à API Octopart, esse é realmente o tipo de coisa que eu queria.

shapr
fonte
1

A plataforma de hardware de código aberto Solderpad usa um formato baseado em JSON, veja este exemplo . Eventualmente, os dados são tabulares com três campos / colunas:

  • designador (uma lista de identificadores para se referir às peças em seu design)
  • valor (um identificador da peça)
  • descrição (textual)

A lista de materiais é apresentada desta maneira com links para http://octopart.com . Infelizmente, parece não haver um padrão único de identificadores de peça, não é?

Jakob
fonte
0

A Digi-Key também possui um gerenciador de listas técnicas que permite fazer upload de uma lista técnica como um arquivo de texto, arquivo CSV ou planilha (XLS), que inclui uma coluna com números de peça da Digi-Key e outra com quantidades, além de crie automaticamente um pedido a partir dessa lista técnica. A lista técnica pode conter outras colunas de sua escolha (você especifica o mapeamento ao fazer upload do arquivo), para poder usar o mesmo arquivo para capturar as informações necessárias para o seu projeto.

tcrosley
fonte
0

Aqui está um bom exemplo online da lista de materiais . Você pode exportar a BOM para o Excel e salvar em local como um modelo de BOM.

adetelec
fonte