Comment changer les propriétés de plusieurs objets à la fois?

16

J'ai plusieurs lignes et arcs dans une bibliothèque d'empreintes EAGLE que je dois modifier pour l'épaissir. Dans Altium, il est simple de maintenir Ctrl, de cliquer sur un tas d'objets, d'ouvrir leurs propriétés et de les changer tous en même temps. Dans EAGLE, je n'en ai aucune idée.

Le paradigme "groupe" d'EAGLE semble un peu éloigné de la norme, donc mes tentatives d'utilisation peuvent être une impasse, mais y a-t-il une meilleure façon? Y a-t-il une commande magique que je pourrais exécuter pour donner à chaque ligne et arc d'une pièce de bibliothèque sur la couche X une épaisseur de Y? Que diriez-vous d'un PCB, brisant toutes les pièces et changeant toutes leurs étiquettes en police Z avec la taille W?

Nick T
la source

Réponses:

12

Vous aurez probablement besoin de l' outil de modification («clé») disponible dans l'interface graphique. Mais il pourrait également être utile d'envisager d'utiliser certaines commandes Eagle à cette fin.

En supposant, par exemple, que vous souhaitez modifier l'épaisseur de vos fils à 30 mil, vous devez d'abord sélectionner ces pistes comme d'habitude, puis vous pouvez émettre les commandes suivantes:

change width 30 mil
(> 0 0)

La (> 0 0)pièce simule le clic droit requis pour appliquer les modifications.

Si vous devez modifier l'épaisseur de tous les fils, cela pourrait être encore plus scripté:

display none top
group all
change width 30 mil
(> 0 0)
display last
Sylvain Leroux
la source
5

Oui, le paradigme "groupe" est ce que vous recherchez la plupart du temps. Oui, c'est aussi maladroit que vous le pensez. Il n'y a pas de commande magique prédéfinie. Vous pouvez déplacer + faire glisser (à peu près sûr qu'il s'agit d'un décalage, peut-être d'un contrôle, depuis un certain temps) des boîtes de sélection pour ajouter plus d'objets à une sélection de groupe existante.

Une chose que vous pouvez essayer est de désactiver tous les calques, sauf celui que vous souhaitez modifier, puis de tout sélectionner et d'utiliser l'outil de groupe de cette façon. En dehors de cela, vous voudrez peut-être examiner la fonctionnalité ULP / script d'Eagle pour vous faire une commande.

Joe Baker
la source
J'ai sélectionné plusieurs lignes, mais comment les modifier toutes en même temps? Si je fais un clic droit ou Ctrl + clic droit avec l'outil d'information et que je modifie, cela ne fait que changer la ligne sur laquelle j'ai cliqué.
Nick T
1
Sélectionnez les lignes, puis sélectionnez l'outil souhaité. Il semblera désélectionner les lignes, mais le groupe est enregistré. Faites un clic droit n'importe où, il y aura une option "<Outil>: Groupe". Vous pouvez également choisir l'outil avant de sélectionner le groupe.
Joe Baker
Je sélectionne un groupe, boxe quelques lignes, sélectionne l'outil d'information, mais je ne peux pas faire un clic droit hors de la pièce (fait un bruit d'erreur), et si je fais un rt-clic près d'une ligne, il n'affiche pas d'informations : Option de groupe, juste les outils réguliers qui ne semblent affecter que la ligne voisine. J'ai 6.2.0; avez-vous une version plus récente?
Nick T
1
Ah, je dois utiliser l'outil Changer (clé).
Nick T
Comme Joe le fait remarquer, vous pouvez utiliser l'affichage pour vous aider. Exemple: "afficher aucun via;", "grouper" (ou "grouper tout") puis sélectionner les vias, "modifier ..." et cliquer avec le bouton droit de la souris. Vous pouvez utiliser Maj + clic lors de la définition d'un groupe pour l'ajouter à un groupe existant. C'est parfois un peu compliqué, mais au moins vous pouvez continuer à appliquer n'importe quel changement en cliquant consécutivement sur l'élément suivant à modifier. (À moins que vous ne changiez 100 objets de cette façon et que votre collègue vous bat avec la souris infernale).
carveone
1

Entrez la commande:

cha wid 0,234

Où vous remplacez "0,234" par la largeur que vous voulez, quelles que soient vos unités actuelles. Il s'agit d'un moyen rapide d'entrer la commande "changer la largeur". La plupart des noms de commande Eagle et d'autres mots clés peuvent être abrégés en trois lettres. Pour plus de détails sur la commande "change", entrez HELP CHANGE.

Cliquez ensuite sur les fils que vous souhaitez modifier. Oui, c'est vraiment aussi simple que cela.

Olin Lathrop
la source
0

Je ne sais pas s'il est trop tard pour cela, mais vous pouvez utiliser un ULP (User Language Program) pour changer la largeur de toutes les traces sur la carte.

Allez dans Fichier -> Exécuter ULP .. -> Tapez "cmd-change-brd-width.ulp" -> Ouvrir

Cela ouvrira une boîte de dialogue et vous pouvez l'utiliser pour changer la largeur de plusieurs fils en même temps.

Chandough
la source