Forum: Platinen Eagle: device.name im Schaltplan ändern ?


von AKKS (Gast)


Lesenswert?

Moin,
ich habe eine Bibliothek, da ist ein Widerstand drin welcher im 
device.name R0603_*_100PPM stehen hat. Diese sind in verschiedenen 
Schaltplänen verbaut.
Leider habe ich jetzt festgestellt dass es hätte 200PPM heißen müssen.
Wie ändere ich jetzt also alle Schaltpläne ab?
Gibt es die Möglichkeit im Schaltplan device.name zu ändern, oder
muss ich alle Widerstände austauschen?

AKKS

von Stefan P. (form)


Lesenswert?

Versuchs mal mit einem HEX-Editor, z.B. UltraEdit.
Alle .brd und .sch hineinladen, dann Suchen&Ersetzen über alle offenen 
Dateien jagen.

Vorher Backups machen!

von quark (Gast)


Lesenswert?

Stefan P. schrieb:
> Versuchs mal mit einem HEX-Editor, z.B. UltraEdit.
> Alle .brd und .sch hineinladen, dann Suchen&Ersetzen über alle offenen
> Dateien jagen.
>
> Vorher Backups machen!

Na so ein Quatsch!!

Öffne die Bibliothek im Editor, editiere den Widerstand und speichere 
ab.
Dannach den/die entsprechenden Schaltplan/pläne öffnen  und oben in die 
Zeile "update xxx.lbr" eingeben, dann wird darauf hingewiesen das ein 
Device update ausgeführt wird und sich u.U. das Layout ändert...fertig

von Simon L. (simon_l)


Lesenswert?

Hi,

theoretisch sollte es gehen wenn du in der Bibliothek den Namen änderst, 
dann den Schaltplan laden, und unter Update Lib die Lib mit dem 
Widerstand auswählen, danach sollten dann alle Namen geändert sein.
(Klappt bei mir mit dem Diameter vom Pad sehr gut)

Nicht vergessen: Backup von der Lib und den .sch, .brd ;)

Gruß Simon

P.S. wieso bin ich mit meinen Beiträgen immer ein wenig zu spät^^

von AKKS (Gast)


Lesenswert?

Hallo,

also Vorschlag eins könnte wohl klappen.

Vorschlag 2 und 3 funktionieren nicht, da die Devices ja nicht mehr
identifiziert werden können wenn man den Namen ändert. Es ist ja
nun ein anderes Device.

von ChristophK (Gast)


Lesenswert?

Und Du mußt natürlich auch Dein Device in der Bibliothek ändern bzw. ein 
neues anlegen, solltest Du jemals die .SCH noch mal in Eagle 
hineinladen, wovon ich ausgehe :)

--
Christoph

von AKKS (Gast)


Lesenswert?

So, Prob gelöst:

1. Komplettes Device nochmal in selbe Lib kopiert und mit 200PPM im 
Namen gespeichert.

2. ULP geschrieben welches alle R0603 mit 100PPM im Namen sucht, und 
dann ein ein SCR generiert welches den Replace Befehl für jedes Teil 
ausführt.

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.