Eagle: Automatisches Bibliotheksupdate in mehreren Projekten

OP #5076573
Lesenswert?

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.
Gast #5076917
Lesenswert?

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.
Gast #5077074
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren