Hallo zusammen, ich habe folgendes Problem und hoffe, dass mir jemand weiterhelfen kann: Ich habe gegenwärtig sechs Bibliotheken und acht Projekte, die wiederum auf diese Bibliotheken zugreifen. Wenn ich ein Bauteil in der Bibliothek ändere, möchte ich die Änderung gern in allen Projekten erhalten. Im Moment öffne ich dazu jedes Projekt einzeln, wähle "Update all" und schliese es wieder. Das ist natürlich auf Dauer mühsam und fehleranfällig. Gibt es eine einfachere Methode dafür? Kann/muss man ggf. ein Script schreiben, was diese Aufgabe für alle Projekte automatisch übernimmt? Ich weiss, dass man das auch über das Kontrollfenster machen kann, aber auch hier muss man jedes Projekt einzeln updaten. Ich bin für jede Hilfe dankbar.
Man braucht wahrscheinlich ein ULP.
Mario M. schrieb: > Kann/muss man ggf. ein Script schreiben, was diese Aufgabe für > alle Projekte automatisch übernimmt? Wenn du mit "Script" ein shell script meinst: es geht grundsätzlich so:
1 | /usr/local/eagle-7.7.0/bin/eagle -C 'update;' $BOARD |
wobei $BOARD der Dateiname von brd und sch ist, aber ohne ".brd"/".sch". Aber du müsstest jeweils noch einen DRC laufen lassen und ggf. Korrekturen anbringen. Den DRC-Befehl kann man wohl hinter das update; in die Kommandozeile packen. Man könnte dort auch interaktive Fragen abschalten, aber das will man zumindest zu Anfang nicht. Also, so richtig vollautomatisch ganz ohne Rückfragen wird es kaum werden. Ich hab' mal ein Optokoppler-Package umbenannt, die Frage dazu poppt auch nach Jahren noch gelegentlich auf. Oder die Padgröße von Keramik-Cs geändert, das gab ein paar Dutzend DRC-Fehler pro Board.
Vielen Dank für die schnellen Antworten! Offenbar gibt es keine vorgesehene Lösung innerhalb Eagle, die ich übersehen hätte. Ich werde mir die Lösung mit dem Skript näher anschauen. Den DRC weiterhin per Hand zu machen, finde ich nicht problematisch. Ich will nur sicherstellen, dass die aktuellen Bauteile verwendet werden. Nochmals vielen Dank.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.