Existe-t-il un texte ou une norme de balisage pour décrire une nomenclature?

16

Je suis un débutant en électronique et j'ai récemment acheté des PCB vides pour GoodFET et Ubertooth.

En essayant de préparer une commande pour toutes les pièces de la nomenclature, j'ai réalisé que j'aimerais beaucoup avoir un format analysable par ordinateur que je pourrais vider dans un moteur de recherche de pièces comme octopart.

J'ai commencé à pirater un site Web simple pour ce faire en utilisant l'API octopart, mais je ne trouve aucune sorte de standard xml pour un BoM.

Quelqu'un a-t-il entendu parler d'une telle chose? Je serais particulièrement intéressé par une sorte de format standard disponible sur gEDA, EagleCAD, etc.

shapr
la source

Réponses:

9

Je ne pense pas qu'il existe une norme, mais cela ne signifie pas que vous ne pouvez pas en créer une.

J'ai écrit mon propre moteur de recherche de pièces pour EAGLE et Kicad qui charge une nomenclature depuis EAGLE ou la liste de pièces depuis kicad, produit des URL de recherche pour mon fournisseur préféré et accepte les SKU en retour.

Ce que je ferais, c'est de spécifier un format xml pour contenir la nomenclature et écrire un tas de convertisseurs qui peuvent produire ce format.

Mes scripts eagle et kicad sont ici: https://github.com/dren-dk/HAL900/tree/master/door-ctrl/kicad2elfa

dren.dk
la source
11

Ce que j'ai rencontré le plus souvent, ce sont des fichiers .CSV avec des en-têtes personnalisables par l'utilisateur. Je ne connais pas de norme plus spécifique pour les nomenclatures.

pingswept
la source
2
C'est ce que j'utilise également. Facile à analyser ou à extraire, beaucoup plus facile à modifier à la main que XML, et facile à importer / exporter à partir d'Excel ou d'un autre tableur.
Kevin Vermeer
3

Arena Solutions propose en fait un outil gratuit pour vous aider avec ce que vous essayez de faire appelé PartsList. (Il y a une étiquette de prix de 9 $ sur le site Web, mais je pense qu'il est actuellement gratuit d'essayer car il a été récemment développé.) PartsList vous permettra de créer une version PDX de votre nomenclature (ce que vous semblez essayer de faire.)

Vous pouvez télécharger votre liste de pièces CSV dans la PartsList, cliquer sur "remplissage automatique" pour récupérer le reste de la documentation d'Octopart, puis partager la liste avec qui que ce soit. Vous partagez en exportant en tant que fichier CSV ou PDX. (PDX = Product data eXchange (PDX) et est une norme basée sur XML qui est couramment utilisée pour le partage de fichiers dans la fabrication.) Lorsque vous partagez des fichiers en tant que PDX, vous partagez une forme consultable et contextuelle de la nomenclature. Arena propose également une visionneuse PDX cloud gratuite pour que vous puissiez consulter le fichier PDX que vous avez créé.

Voici quelques liens vers ces outils, j'espère que cela vous aidera - -

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

Alex
la source
1

Arena a maintenant un gestionnaire de nomenclature qui s'intègre à l'API Octopart, c'est vraiment le genre de chose que je voulais.

shapr
la source
1

La plate-forme matérielle open source Solderpad utilise un format basé sur JSON, voir cet exemple . Finalement, les données sont tabulaires avec trois champs / colonnes:

  • désignateur (une liste d'identifiants pour faire référence aux pièces de votre conception)
  • valeur (un identifiant de la pièce)
  • description (textuelle)

La nomenclature est présentée de cette façon avec des liens vers http://octopart.com . Malheureusement, il ne semble pas y avoir de norme unique d'identification des pièces, n'est-ce pas?

Jakob
la source
0

Digi-Key dispose également d'un gestionnaire de nomenclature qui vous permet de télécharger une nomenclature sous forme de fichier texte, de fichier CSV ou de feuille de calcul (XLS), qui comprend une colonne avec un numéro de pièce Digi-Key et une autre avec des quantités, et créer automatiquement une commande à partir de cette nomenclature. La nomenclature peut contenir d'autres colonnes de votre choix (vous spécifiez le mappage lorsque vous téléchargez le fichier), vous pouvez donc utiliser le même fichier pour capturer toutes les informations dont vous avez besoin pour votre projet.

tcrosley
la source
0

Voici un bon exemple en ligne de nomenclature . Vous pouvez exporter la nomenclature pour exceller et l'enregistrer au niveau local en tant que modèle de nomenclature.

adetelec
la source