Forum: Platinen Eagle Lib Ändern


von David K. (dav_90)


Lesenswert?

Hallo, ich will gerne in der Standart Lib diode.lbr eine neue Diode 
hinzugügen. Nun hab ich die Lib geöffnet, das Device erstellt, das 
Symbol und das Package hinzu gefügt und verbunden. Danach hab ich die 
Lib gespeichert (C:\EAGLExxx\cache\lib\diode.lbr) und fertig.

Aber jetzt finde ich meine Diode nicht in der Lib. Aktualisieren und Lib 
Update bringt auch nichts. Also wollte ich es noch mal Probieren und hab 
aber im Lib Verzeichnis dann einmal auf Öffnen geklickt und über den 
Pfad die Lib diode.lbr geöffnet und sehe da, die Diode ist drinen aber 
nicht in meinem Lib Manager. Wie kann ich mir das Bauteil "rein laden"? 
Oder kann man eine Standart Lib nicht Ändern?

Danke

von Falk B. (falk)


Lesenswert?

David K. schrieb:
> Hallo, ich will gerne in der Standart Lib diode.lbr eine neue Diode
> hinzugügen. Nun hab ich die Lib geöffnet, das Device erstellt, das
> Symbol und das Package hinzu gefügt und verbunden. Danach hab ich die
> Lib gespeichert (C:\EAGLExxx\cache\lib\diode.lbr) und fertig.

Lad die mal hier hoch. Eigentlich sollte die dann drin sein.

> Aber jetzt finde ich meine Diode nicht in der Lib. Aktualisieren und Lib
> Update bringt auch nichts. Also wollte ich es noch mal Probieren und hab
> aber im Lib Verzeichnis dann einmal auf Öffnen geklickt und über den
> Pfad die Lib diode.lbr geöffnet und sehe da, die Diode ist drinen aber
> nicht in meinem Lib Manager. Wie kann ich mir das Bauteil "rein laden"?

Muss man nicht, die ist automatisch drin.

> Oder kann man eine Standart Lib nicht Ändern?

Doch.

Trotzdem würde ich die eher nicht ändern. Lieber alle neuen Teile in 
neuen, eigenen Bibliotheken anlegen.

: Bearbeitet durch User
von Teo D. (teoderix)


Lesenswert?

Das werden nicht die selben Libs sein. Du hast da wahrscheinlich eine 
Kopie erstellt und irgendwo gespeichert!

von David K. (dav_90)


Angehängte Dateien:

Lesenswert?

Hier die Lib. Die Diode sollt die BZX384 sein.

von David K. (dav_90)


Angehängte Dateien:

Lesenswert?

Kann das sein, dass hier Eagle extra was erstellt? Weil im Ordner sind 
da drei Libs aber mit Eagle finde ich nur eine

von Falk B. (falk)


Lesenswert?

David K. schrieb:
> Kann das sein, dass hier Eagle extra was erstellt?

Jain. Die mit de Endung .l#x kann man löschen, das sind automatische 
Backups.

von Falk B. (falk)


Angehängte Dateien:

Lesenswert?

David K. schrieb:
> Hier die Lib. Die Diode sollt die BZX384 sein.

In der Lib gibt es nur BZX84CSMD.

von David K. (dav_90)


Angehängte Dateien:

Lesenswert?

Und wenn ich die Datei im Eagle Verzeichnis öffne finde ich die Diode 
aber nicht mit den Lib Manager

von Falk B. (falk)


Lesenswert?

Hmm, ich hatte da schon mal ein ähnliches Problem, daß Dateien im 
Eagle-Verzeichnis unsichtbar waren. Vermutlich hast du durch 
irgendwelche Virtualisierung von Windows 2 Dateien. Eine, in der du die 
Änderung vornimmst und eine, auf die Eagle zugreift. Ich hab nie 
rausgefunden, was das Problem war 8-0.Darauf deutet auch dein Pfadname 
hin.

(C:\EAGLExxx\cache\lib\diode.lbr)

In den älteren Eagle-Versionen gibt es kein /cache Verzeichnis, nur /lib 
direkt im Eagle-Verzeichnis.

von Wolfgang (Gast)


Lesenswert?

David K. schrieb:
> Danach hab ich die
> Lib gespeichert (C:\EAGLExxx\cache\lib\diode.lbr) und fertig.

Die wirst du nur finden können, falls sie in deinem Projekt enthalten 
ist und in der Verzeichnisliste für die Bibliotheken auftaucht.

von David K. (dav_90)


Lesenswert?

Ok schade das es nicht hin haut. Aber Danke für deine Hilfe.

Also kann ich immer nur eine neue Lib erstellen und da meine Symbole 
rein tun? Weil wenn man für jedes Bauteil eine neue Lib anlegen muss, 
dann ist das ja zimlich voll. Zb. Diode original und myDiode und so 
weiter...

Deswegen wollte ich die Diode in der Standart Lib haben

von Wolfgang (Gast)


Lesenswert?

Falk B. schrieb:
> Vermutlich hast du durch
> irgendwelche Virtualisierung von Windows 2 Dateien.

Warum sollte das auf eine Datei in C:\EAGLExxx\cache\lib\ zutreffen. Das 
ist kein Windows Programmverzeichnis.

von Falk B. (falk)


Lesenswert?

David K. schrieb:
> Ok schade das es nicht hin haut. Aber Danke für deine Hilfe.
>
> Also kann ich immer nur eine neue Lib erstellen und da meine Symbole
> rein tun?

Nein, man kann die Libs schonändern, aber irgend etwa shast du falsch 
gemacht.

> Weil wenn man für jedes Bauteil eine neue Lib anlegen muss,
> dann ist das ja zimlich voll.

Wer sagt denn so einen Unsinn? Nicht ein Lib für ein neues Bauteil, 
sondern viele neue Bauteile zusammen in eine neue Lib.

> Zb. Diode original und myDiode und so
> weiter...

Nö. Einfach david.lib und dort alles rein.

von David K. (dav_90)


Lesenswert?

>> Weil wenn man für jedes Bauteil eine neue Lib anlegen muss,
>> dann ist das ja zimlich voll.
>
> Wer sagt denn so einen Unsinn? Nicht ein Lib für ein neues Bauteil,
> sondern viele neue Bauteile zusammen in eine neue Lib.
>
>> Zb. Diode original und myDiode und so
>> weiter...
>
> Nö. Einfach david.lib und dort alles rein.

Ja das ist aber mein Problem da ich schon zimlich viel in der Lib habe 
und dh. wollte ich die Diode in die Standart Lib klatschen. Und ich habe 
auch noch einige andere Libs (myTrafo, myMC, usw.)

von Falk B. (falk)


Lesenswert?

David K. schrieb:
> Ja das ist aber mein Problem da ich schon zimlich viel in der Lib habe

Wirklich? Wieviele tausend Bauteile hast du denn in deiner Lib?

> und dh. wollte ich die Diode in die Standart Lib klatschen.

Dann tu das! Probier es noch mal. Öffne im Bibliotheksbrowser die lib 
mit Rechter Maustaste / Öffnen und mach dein Diode dort rein. Oder such 
mal im Windows-Explorer mach diode.lib, ob die irgendwo doppelt liegt.

> Und ich habe
> auch noch einige andere Libs (myTrafo, myMC, usw.)

Du Ärmster!

First World Problems!

von David K. (dav_90)


Lesenswert?

> Wirklich? Wieviele tausend Bauteile hast du denn in deiner Lib?
>
Tausende nicht aber über hundert sind es schon.

>> und dh. wollte ich die Diode in die Standart Lib klatschen.
>
> Dann tu das! Probier es noch mal. Öffne im Bibliotheksbrowser die lib
> mit Rechter Maustaste / Öffnen und mach dein Diode dort rein. Oder such
> mal im Windows-Explorer mach diode.lib, ob die irgendwo doppelt liegt.

Alles klar ich Probier es noch mal in einer anderen Lib und die Such ich 
dann mal. Danke noch mal.

von Wolfgang (Gast)


Lesenswert?

David K. schrieb:
> Ja das ist aber mein Problem da ich schon zimlich viel in der Lib habe
> und dh. wollte ich die Diode in die Standart Lib klatschen. Und ich habe
> auch noch einige andere Libs (myTrafo, myMC, usw.)

Und nach dem nächsten Eagle-Update, wunderst du dich, warum deine 
Bauteile aus der Standard Lib verschwunden sind. :-(
Eigene Bauteile in den Standard Libs hinzu zu fügen, ist ein Holzweg.
Und im Cache rumzufuhrwerken ist bestimmt die schlechteste Lösung. Wer 
weiß, wann der aktualisiert wird - vielleicht schon beim nächsten 
Neustart.

p.s.
Über "Standart" solltest du nochmal nachdenken ;-(

von BergSepp (Gast)


Lesenswert?

David K. schrieb:
> Alles klar ich Probier es noch mal in einer anderen Lib und die Such ich
> dann mal. Danke noch mal.

Schau mal wo die aktualisierte lib ist, ich hatte auch mal den Fall, 
dass die lib im Verzeichnis "meinProfil"\Dokumente\Eagle gelandet ist.
Hast Du bei den Einstellungen bei Eagle den lib Pfad geändert oder was 
hinzugefügt?

von David K. (dav_90)


Lesenswert?

> Schau mal wo die aktualisierte lib ist, ich hatte auch mal den Fall,
> dass die lib im Verzeichnis "meinProfil"\Dokumente\Eagle gelandet ist.
> Hast Du bei den Einstellungen bei Eagle den lib Pfad geändert oder was
> hinzugefügt?

Nein ich hab alles auf Standart und bei den Pfaden nie was geändert.

von David K. (dav_90)


Lesenswert?

Wolfgang schrieb:
> David K. schrieb:
>> Ja das ist aber mein Problem da ich schon zimlich viel in der Lib habe
>> und dh. wollte ich die Diode in die Standart Lib klatschen. Und ich habe
>> auch noch einige andere Libs (myTrafo, myMC, usw.)
>
> Und nach dem nächsten Eagle-Update, wunderst du dich, warum deine
> Bauteile aus der Standard Lib verschwunden sind. :-(
> Eigene Bauteile in den Standard Libs hinzu zu fügen, ist ein Holzweg.
> Und im Cache rumzufuhrwerken ist bestimmt die schlechteste Lösung. Wer
> weiß, wann der aktualisiert wird - vielleicht schon beim nächsten
> Neustart.
>
> p.s.
> Über "Standart" solltest du nochmal nachdenken ;-(

Ahhhh ok. Das verstehe ich, warum man da eingene Libs machen sollte. 
Danke für die Info.

von W.S. (Gast)


Lesenswert?

David K. schrieb:
> Ok schade das es nicht hin haut. Aber Danke für deine Hilfe.
>
> Also kann ich immer nur eine neue Lib erstellen und da meine Symbole
> rein tun? Weil wenn man für jedes Bauteil eine neue Lib anlegen muss,
> dann ist das ja zimlich voll.

Stell dich doch nicht so jungfräulich an.

Also du kannst im Control Panel unter Optionen-->Verzeichnisse 
einstellen, was du denn so alles an Verzeichnissen haben willst.

Also such dir auf deiner Festplatte irgend ein sinnvoll gelegenes 
Verzeichnis aus, wo du deine eigenen Bibliotheken haben willst.

Gilt auch für einen Teil all der Standard-Bibliotheken, die bei neuerem 
Eagle als "managed" mitgeliefert werden - und zwar für den Teil, den du 
tatsächlich zu benutzen gedenkst.

Das Mitgelieferte ist ne Menge Krempel, von dem du sicherlich nur ganz 
wenig tatsächlich brauchst. Das was du brauchst, kopierst du in dein 
o.g. eigenes Verzeichnis. Und dort kannst du dann herumfuhrwerken nach 
deinem Belieben.

Natürlich legt man NICHT für jedes Bauteil eine separate Bibliothek an, 
das wäre albern. Ich mache das schon seit Eagle 3.55 so, daß ich da 
zweigleisig fahre: zum einen ein Verzeichnis, wo ich Libs für bestimmte 
Hersteller habe (also von Analogdevices bis Zetex, so etwa), zum anderen 
ein Verzeichnis, wo ich Bauteile nach Themengruppen drin habe, also C, 
Dioden, Elkos, L, R, Supply, Formate (Zeichnungsfelder und DIN A4..A1, 
diverse Leiterplattenumrisse - na und so weiter).

Das wären dann bei aktuellem Eagle (9.xx) die eigenen Bibliotheken, wo 
Eagle eben nicht "herum-managed".

W.S.

von MaWin (Gast)


Lesenswert?

Wolfgang schrieb:
> Und nach dem nächsten Eagle-Update, wunderst du dich, warum deine
> Bauteile aus der Standard Lib verschwunden sind. :-(

Richtig.

Daher ist es eine ausgesprochen blöde Idee, die Standardlibraries ändern 
zu wollen.
Zumal neuere Eagles ihre Librsries in ein anderes Verzeichnis legen, und 
mal eben den Pfad (wohl in der Registry) auch für ältere Eagles darauf 
umbiegen.

David K. schrieb:
> Also kann ich immer nur eine neue Lib erstellen und da meine Symbole
> rein tun? Weil wenn man für jedes Bauteil eine neue Lib anlegen muss,
> dann ist das ja zimlich voll

Mir erscheint bei Eagle, wo man sowieso jedes Library Bauteil wegen 
Fehlern, schlechtem Design oder unpassender Auslegung 
"Miniaturrrestring" vor Verwendung anpassen muss oder man es blöderweise 
trotz identisch vorhandenem Symbol und Footprint nur wegen eines anderen 
Namens gar neu erstellen muss, es sinnvoll, bei jedem Projekt xyz neben 
xyz.brd und xyz.sch auch eine xyz.lib im Projektverzeichnis anzulegen, 
und zu 'use'en. Jedesmal, wenn man Standardlibraryeinträge überarbeiten 
will, kopiert man die zuerst dort aus dem entsprechend aufgeklappten 
Control Panel Eintrag in die eine offen gehaltene .lib hin (und zwar 
klugerweise nur Footprint und Symbol und erstellt das Device neu damit 
man nicht dutzende Footprints mitkopiert aber nicht mitüberarbeitet).

von Wolfgang (Gast)


Lesenswert?

MaWin schrieb:
> Mir erscheint bei Eagle, wo man sowieso jedes Library Bauteil wegen
> Fehlern, schlechtem Design oder unpassender Auslegung "Miniaturrrestring" ...

Statt an irgendwelchen Miniaturrrestringen von Einzelbauteilen 
rumzunörgeln, könnte man einfach den Parameter im DRC anpassen und schon 
habe die Restringe die gewünschte Mindestbreite. Das erspart einen 
Haufen Fummelei an Einzelbauteilen in der Lib.

von Arno H. (arno_h)


Lesenswert?

Hättest du deinen Screenshot richtig angesehen, wäre dir im Kopf rechts 
der Eintrag aufgefallen, dass die LIB im Read Only Mode geöffnet ist.
Möglicherweise ein Rechteproblem.

Arno

von Joachim B. (jar)


Lesenswert?

David K. schrieb:
> Standart

beim 2ten hast du den ersten Hinweis aber nicht verstanden

Wolfgang schrieb:
> p.s.
> Über "Standart" solltest du nochmal nachdenken ;-(

Es gibt Vögel die stehen gerne auf einem Bein, das ist deren Standart, 
ist bei denen also Standard!

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.