Forum: Platinen Eagle: Automatisches Bibliotheksupdate in mehreren Projekten


von Mario M. (mario76)


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.

von Falk B. (falk)


Lesenswert?

Man braucht wahrscheinlich ein ULP.

von eagle user (Gast)


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.

von Mario (Gast)


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.

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
Noch kein Account? Hier anmelden.