Esiste uno standard di testo o markup per la descrizione di una distinta materiali?


16

Sono un principiante dell'elettronica e recentemente ho acquistato PCB vuoti per GoodFET e Ubertooth.

Durante il tentativo di mettere insieme un ordine per tutte le parti nella distinta dei materiali, mi sono reso conto che avevo molto simile ad avere un computer formato di pagina ea un blocco ho potuto scaricare in un motore di ricerca come parti octopart.

Ho iniziato l'hacking di un sito web semplice per farlo utilizzando l'API octopart, ma non riesco a trovare alcun tipo di standard XML per una distinta base.

Qualcuno ha sentito parlare di una cosa del genere? Sarei particolarmente interessato a una sorta di formato standard che è disponibile da gEDA, EagleCad, ecc

Risposte:


9

Non penso che ci sia uno standard, ma ciò non significa che non puoi crearne uno.

Ho scritto il mio cercatore di parti per EAGLE e Kicad che carica un bom da EAGLE o l'elenco di parti da kicad, produce URL di ricerca per il mio fornitore preferito e accetta in cambio SKU.

Quello che farei è specificare un formato XML per contenere la DBA e scrivere un gruppo di convertitori in grado di produrre quel formato.

I miei script per aquila e kicad sono qui: https://github.com/dren-dk/HAL900/tree/master/door-ctrl/kicad2elfa


11

Quello che ho incontrato più spesso sono i file .CSV con intestazioni personalizzabili dall'utente. Non conosco standard più specifici per le distinte base.


2
Questo è quello che uso anche io. Facile da analizzare o escludere, molto più facile da modificare a mano rispetto a XML e facile da importare / esportare da Excel o altri software per fogli di calcolo.
Kevin Vermeer,

3

Arena Solutions offre in realtà uno strumento gratuito per aiutarti con quello che stai cercando di fare chiamato PartsList. (C'è un prezzo di $ 9 elencato sul sito Web, ma penso che sia attualmente libero di provare poiché è stato recentemente sviluppato.) PartsList ti permetterà di creare una versione PDX della tua distinta componenti (che sembra che tu stia provando a fare.)

È possibile caricare l'elenco CSV delle parti nell'elenco delle parti, fare clic su "compilazione automatica" per acquisire il resto della documentazione da Octopart, quindi condividere l'elenco con chiunque. Condividete esportando come file CSV o PDX. (PDX = Product Data eXchange (PDX) ed è uno standard basato su XML che viene comunemente utilizzato per la condivisione di file nella produzione.) Quando condividi file come PDX, condividi una forma ricercabile e contestuale della distinta base. Arena offre anche un visualizzatore PDX cloud gratuito, così puoi guardare il file PDX che hai creato.

Ecco alcuni link a questi strumenti, speriamo che questo ti aiuti - -

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


1

Arena ora ha un gestore DBA che si integra con l'API Octopart, questo è davvero il tipo di cosa che volevo.


1

La piattaforma hardware Open source Solderpad utilizza un formato basato su JSON, vedi questo esempio . Alla fine i dati sono tabulari con tre campi / colonne:

  • designatore (un elenco di identificatori per fare riferimento a parti del progetto)
  • valore (un identificatore della parte)
  • descrizione (testuale)

La distinta base viene presentata in questo modo con collegamenti a http://octopart.com . Sfortunatamente non sembra esserci uno standard univoco di identificatori di parti, vero?


0

Digi-Key ha anche un gestore DBA che consente di caricare una DBA come file di testo, file CSV o foglio elettronico (XLS), che include una colonna con un numero di parte Digi-Key e un'altra con quantità, e lo farà crea automaticamente un ordine da quella DBA. La distinta componenti può contenere altre colonne a scelta (quando si carica il file si specifica la mappatura), quindi è possibile utilizzare lo stesso file per acquisire tutte le informazioni necessarie per il proprio progetto.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.