Renumérotation automatique des pièces d'éléments dans Eagle

9

J'ai un circuit à Eagle, et je dis qu'en comptant de gauche, j'ai R1, R2, R3, puis entre R1 et R2 j'ajoute une nouvelle résistance, elle s'appellera R4. Je terminerai avec (en regardant sur le circuit) R1, R4, R2, R3.

Ce n'est pas commandé.

Je voudrais conserver les identifiants des éléments (séparément pour chaque type d'élément, par exemple les résistances, les condensateurs) dans l'ordre du plus bas au plus élevé (en comptant à partir de la gauche). Existe-t-il un script ou des paramètres dans Eagle qui le feront automatiquement pour moi?

Robert
la source

Réponses:

11

Bien que la réponse de Tom Carpenters ait raison, j'ajoute ceci comme alternative.

Eagle possède déjà un outil intégré qui vous permettra de renuméroter les pièces sans avoir besoin de scripts ULP externes.

Dans votre éditeur de schéma dans votre menu, ouvrez "Outils" et cliquez sur "Renuméroter les pièces". Cela renumérotera automatiquement toutes vos pièces dans le schéma comme vous le souhaitez.

Golaž
la source
+1 pour apprendre de nouvelles choses chaque jour - je ne savais pas que c'était dans le menu. Mais comme c'est le cas avec Eagle, ce n'est en fait qu'un raccourci qui appelle la feuille de renumérotation ULP.
Tom Carpenter
6

Pour ce faire, un ULP est inclus avec Eagle. Il s'appelle 'renumber-sheet.ulp'.

Ce que cela fait, c'est compter dans la direction que vous spécifiez (haut / bas, gauche / droite) dans le schéma et renuméroter toutes les pièces avec la même lettre (par exemple, toutes les "R ###", toutes les "C ###") dans ordre séquentiel.

Je crois que c'est exactement ce que vous voulez, mais si vous parlez dans la mise en page, je ne pense pas que cela fera cela, même si cela pourrait probablement être modifié pour le faire.

Tom Carpenter
la source
1
Je ne suis pas un utilisateur d'Eagle et je ne conteste pas votre réponse, mais s'ils fournissent une renumérotation de référence positionnelle sur le schéma et non sur le PCB, ils l'ont bien compris. IME, il est beaucoup plus important de l'avoir sur le PCB, en particulier pour le dépannage (avec une lunette ou un compteur) ou l'assemblage manuel à partir d'une nomenclature. Je ne peux pas imaginer pourquoi vous le voudriez plutôt sur le schéma, à moins que vous ne prévoyiez pas de faire un PCB.
Tut
Pour info ... Je viens de trouver une discussion intéressante à ce sujet: eaglecentral.ca/forums/index.php/mv/msg/36342/123835
Tut
@Tut le ULP renumérote les composants dans la mise en page et dans le schéma ensemble (pour conserver la cohérence). Cependant, vous devez exécuter l'ULP à partir du schéma - en d'autres termes, vous ne pouvez pas dire numéroter chaque composant de gauche à droite tel qu'il apparaît dans la carte sans modifier l'ULP (ce qui devrait en fait être assez trivial à faire).
Tom Carpenter
De la discussion, j'ai lié à: "L'ULP cmd-renumber.ulp renumérote les composants sur le PCB dans un ordre logique, et si le schéma est ouvert, l'annotation arrière se produit automatiquement." ... Cela semblerait indiquer qu'il est possible de faire une renumérotation positionnelle pour le PCB, mais comme je l'ai dit, je ne suis pas un utilisateur Eagle. J'utilise Cadstar. Avec Cadstar, vous effectuez un "renommage positionnel" à partir de l'éditeur de PCB (avec des fonctions automatiques réglables ou vous pouvez le faire manuellement), puis lorsque vous avez terminé, vous effectuez une "annotation arrière" à partir de l'éditeur de schéma.
Tut