Wie ändere ich die Eigenschaften mehrerer Objekte gleichzeitig?


16

Ich habe mehrere Linien und Bögen in einer EAGLE-Footprint-Bibliothek, die ich ändern muss, um sie dicker zu machen. In Altium ist es ganz einfach, die Strg-Taste gedrückt zu halten, auf eine Reihe von Objekten zu klicken, ihre Eigenschaften zu öffnen und sie alle gleichzeitig zu ändern. In EAGLE habe ich keine Ahnung.

Das "Gruppen" -Paradigma von EAGLE scheint ein wenig weit vom Standard entfernt zu sein. Meine Versuche, das zu verwenden, können also eine Sackgasse sein, aber gibt es einen besseren Weg? Gibt es einen magischen Befehl, den ich ausführen könnte, um jeder einzelnen Linie und jedem Bogen in einem Bibliotheksteil auf Ebene X eine Dicke von Y zu geben? Wie wäre es mit einer Platine, die alle Teile zerschmettert und alle ihre Beschriftungen in die Schrift Z mit der Größe W ändert?

Antworten:


12

Sie benötigen wahrscheinlich das Änderungswerkzeug ("Schraubenschlüssel"), das auf der GUI verfügbar ist. Es könnte sich aber auch lohnen, zu diesem Zweck einige Eagle- Befehle zu verwenden.

Angenommen, Sie möchten beispielsweise die Dicke Ihrer Drähte auf 30 mil ändern, müssen Sie diese Spuren zunächst wie gewohnt auswählen und geben dann möglicherweise die folgenden Befehle aus:

change width 30 mil
(> 0 0)

Das (> 0 0)Teil simuliert den zum Übernehmen von Änderungen erforderlichen Rechtsklick.

Wenn Sie die Dicke aller Drähte ändern müssen , könnte dies noch weiter ausgeführt werden:

display none top
group all
change width 30 mil
(> 0 0)
display last

5

Ja, das "Gruppen" -Paradigma ist das, wonach Sie die meiste Zeit suchen. Ja, es ist so klobig, wie du denkst. Es gibt keinen vorgefertigten Zauberbefehl. Sie können Auswahlfelder verschieben und ziehen (ziemlich sicher, dass es sich um Verschiebungen handelt, vielleicht um Kontrollkästchen), um einer vorhandenen Gruppenauswahl weitere Objekte hinzuzufügen.

Sie können versuchen, alle Ebenen mit Ausnahme derjenigen, die Sie ändern möchten, zu deaktivieren, alles auszuwählen und das Gruppentool auf diese Weise zu verwenden. Ansonsten möchten Sie vielleicht die ULP / Scripting-Funktionalität von Eagle kennenlernen, um sich selbst zum Befehl zu machen.


Ich habe mehrere Zeilen ausgewählt, aber wie ändere ich sie alle gleichzeitig? Wenn ich mit der rechten Maustaste oder bei gedrückter Strg-Taste mit der rechten Maustaste auf das Info-Tool klicke und es bearbeite, ändert sich nur die Zeile, auf die ich geklickt habe.
Nick T

1
Wählen Sie die Linien und dann das gewünschte Werkzeug aus. Es wird angezeigt, die Linien abzuwählen, aber die Gruppe wird gespeichert. Klicken Sie mit der rechten Maustaste auf eine beliebige Stelle, um die Option "<Tool>: Group" zu aktivieren. Sie können das Werkzeug auch auswählen, bevor Sie die Gruppe auswählen.
Joe Baker

Ich wähle eine Gruppe aus, boxe einige Linien, wähle das Info-Tool aus, kann aber nicht mit der rechten Maustaste vom Teil weg klicken (macht ein Fehlergeräusch), und wenn ich bei einer Linie mit der rechten Maustaste klicke, wird keine Info angezeigt : Gruppenoption, nur die regulären Werkzeuge, die nur die nahegelegene Linie zu beeinflussen scheinen. Ich habe 6.2.0; hast du eine neuere version
Nick T

1
Ah, ich muss das Werkzeug Ändern (Schraubenschlüssel) verwenden.
Nick T

Wie Joe betont, können Sie das Display verwenden, um dies zu unterstützen. Beispiel: "Keine anzeigen über;", "Gruppe" (oder "Alle gruppieren"), dann die Durchkontaktierungen auswählen, "Ändern ..." und mit gedrückter Strg-Taste rechtsklicken. Sie können beim Definieren einer Gruppe Umschalt + Klicken verwenden, um sie einer vorhandenen Gruppe hinzuzufügen. Manchmal ist es etwas chaotisch, aber Sie können die Änderungen auch weiterhin anwenden, indem Sie nacheinander auf das nächste zu ändernde Element klicken. (Es sei denn, Sie ändern 100 Elemente auf diese Weise und Ihr Mitarbeiter schlägt Sie mit der infernalischen Maus).
Carveone

0

Ich weiß nicht, ob es zu spät ist, aber Sie können ein ULP (User Language Program) verwenden, um die Breite aller Leiterbahnen auf der Platine zu ändern.

Gehen Sie zu Datei -> ULP ausführen. -> Geben Sie "cmd-change-brd-width.ulp" -> Öffnen ein

Es wird ein Dialogfeld geöffnet, in dem Sie die Breite mehrerer Drähte gleichzeitig ändern können.


0

Geben Sie den Befehl ein:

cha wid 0.234

Wo Sie "0.234" durch die Breite ersetzen, die Sie in Ihren gegenwärtigen Maßeinheiten wünschen. Dies ist eine kurze Möglichkeit, den Befehl "Breite ändern" einzugeben. Die meisten Eagle-Befehlsnamen und andere Schlüsselwörter können mit drei Buchstaben abgekürzt werden. Geben Sie HELP CHANGE ein, um weitere Informationen zum Befehl "change" zu erhalten.

Klicken Sie dann einfach auf die Drähte, die Sie ändern möchten. Ja, so einfach ist das wirklich.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.