Forum: Platinen Eagle Bibliotheken verwalten


von Rudi P. (Firma: keine) (rudippunkt)


Lesenswert?

Nabend alle zusammen,
trotz mehreren Blicken in das Benutzerhandbuch (habe es immernoch nicht 
geschaft ganz durchzuarbeiten) habe ich eine Frage zu einem Problem für 
das ich keine Lösung finden kann.

Und zwar habe ich zwei selbsterstellte Bibliotheken.
Die eine ist die Erweiterung/fortführung der anderen.
Da ich einige Bauteilprobleme hatte, habe ich mich entschlossen eine 
neue Bibliothek zu erstellen.Dafür habe ich mir die Bauteile, die meiner 
Meinung nach noch zu retten waren bzw. in Ordnung sind in die neue mit 
übernommen.

Alle Änderungen die ich dann in der neuen Bibliothek gemacht hatte 
wurden anscheinend nur zum Teil übernommen.Ich habe das merkwürdige 
Phänomen, dass nicht alle Änderungen in meinem Schaltplan ankommen.
Auf "aktualisieren" und "alles aktualisieren" habe ich 
geklickt.Funktioniert bei den meisten Bauteilen auch.
Nur bei einigen eben nicht.

Zum Beispiel >Name und >Value werden nicht angezeigt bzw. 
aktualisiert.Hatte das bei einem Widerstand gehabt, das ich bei einer 
Bestimmten Zoomstufe >Value lesen konnte.Nach dem weiterzoomen war es 
weg und ist auch nicht wieder aufgetaucht.
Andere Änderungen werden auch nicht angezeigt.Welche Bauteile das sind 
kann ich leider nicht mehr sagen, da ich nicht mehr weiß was ich alles 
verändert, angepasst und neu gemacht habe.

Merkwürdig ist dann auch noch, wenn ich die alte Bibliothek aus dem .lib 
Verzeichnis lösche, kann ich aus dem Schaltplan heraus nicht mehr auf 
das Bauteil in der neuen Bibliothek zugreifen.Wenn ich dieses Bauteil 
wiederum aus "Bibliothek öffen/Symbol,Package,Device" heraus öffne geht 
das alles.
Dabei habe ich doch alle Änderungen in der Neuen vorgenommen.Die alte 
habe nicht mehr angefasst, und nur aus Sicherheitsgründen noch nicht 
gelöscht.

Jemand eine Idee was da vor sich geht?


Gruß
Rudi



Nachtrag: Jetzt habe ich direkt in das Eagle .lib Verzeichnis geschaut, 
und meine neue Bibliothek ist dort garnicht enthalten.In Eagle direkt 
wird diese aber angezeigt.Mit einem Schloss darüber.Was los?
Habe ich dann andauernd in eine Phantombibliothek gespeichert??Sprich 
die es in Wahrheit garnicht gibt?

: Bearbeitet durch User
von Mike (Gast)


Lesenswert?

Rudi P. schrieb:
> Sprich die es in Wahrheit garnicht gibt?

Das kann sein. Was für ein Betriebssystem benutzt du denn auf deinem 
Rechner?

von Rudi P. (Firma: keine) (rudippunkt)


Lesenswert?

Nabend Mike,
Windows 7 64 Bit.

Gruß
Rudi

Nachtrag:
Habe die .lib jetzt aus Eagle herraus auf den Desktop kopiert, und dann 
direkt in das Verzeichnis/Ordner lib reinkopiert.
Dann jedes Bauteil auf meiner Schaltung angeklickt und package öffnen 
lassen.
Dann ist mir aufgefallen, das einzelne Bauteile noch in der alten 
Bibliothek gespeichert waren- steht ganz oben in der 
Fensterbeschreibung.Dann habe ich jedes Teil einzelnd händisch nochmal 
in der neuen Bibliothek abgespeichert.
Man staune jetzt werden auch die Änderungen angenommen und gespeichert.
Die alte Bibliothek konnte ich aus dem Verzeichnis löschen.
Jetzt scheint alles zu funktionieren.
Verstehe halt aber immernoch nicht wieso Eagle die alte Bibliothek 
genommen hat, und warum Eagle aber auf die neue zugegriffen hat, aus der 
ich die Teile auch geladen hatte.
Sehr verwirrend.
Danke für Deine Antwort Mike.

Scherz an
Und entschuldigung für den verschwendeten Serverplatz meines Beitrags.
Scherz aus


Gruß
Rudi

: Bearbeitet durch User
von vcd (Gast)


Lesenswert?

Dann könnte es am Roaming liegen.
Wenn du versuchst, in Verzeichnissen zu speichern, wo du keine 
Schreibberechtigung hast, lenkt W7 den Schreibzugriff automatisch in 
Roaming-Verzeichnisse um, die aber das Attribut "hidden" haben. Vom 
Anwenderprogramm aus erscheinen sie so, als wäre der Schreibzugriff im 
ursprünglichen Verzeichnis geglückt. In Wirklichkeit sind die Files dann 
im Benutzerverzeichnis unter "Appdata/Roaming/NameDesAnwenderprogramms" 
gespeichert. Ich hoffe, ich habe mich einigermaßen verständlich 
ausgedrückt :-)

von Eagler (Gast)


Lesenswert?

Hallo Rudi,

ich vermute einmal, deine eigenen Bibliotheken liegen in einem anderen 
Verzeichnis. Sie einmal unter "Optionen/Verzeichnisse" welche 
Verzeichnisse alle im Biblithekszweig im Control-Fenster eingebunden 
werden.

Bei einem Projekt "behält" Eagle die einmal eingefügten Bauteile in der 
Schaltung/Platine. Eine neue Bibliothek mit dem gleichen Namen und auch 
teilweise den gleichen Devices führt nicht automatisch dazu, dass die 
"neuen" Devices übernommen werden. Auch ein Aktualisieren hilft hier 
nicht.

Am besten funktioniert, wenn im Schaltplan die "alten" Devices mittels 
"replace" durch die neuen Varianten aus der neuen Libary ersetzt werden. 
Eagle fragt dann, glaube ich jedenfalls, ob er alle anderen "gleichen" 
Devices in dem Projekt ersetzen soll.

Nun sollten überall die "neuen" Bauteile erscheinen.

Gruß Eagler

von Rudi P. (Firma: keine) (rudippunkt)


Lesenswert?

Hab ich verstanden und nachgeschaut.Habe dort legiglich --eagle.usr 
und   eagle.usr.sav gefunden.
Na ja, vielleicht zu spät, habe ja jetzt die Datei eingefügt.Mußte ich 
übrigens mit Adminrechen durchführen.
Bedeutet da jetzt, das ich Eagle grundsätzlich als Admin ausführen muß, 
um die Veränderungen an Bibliotheken speichern zu können - langfristig.

Gruß
Rudi

von Rudi P. (Firma: keine) (rudippunkt)


Lesenswert?

Eagler schrieb:
> Hallo Rudi,
>
> ich vermute einmal, deine eigenen Bibliotheken liegen in einem anderen
> Verzeichnis. Sie einmal unter "Optionen/Verzeichnisse" welche
> Verzeichnisse alle im Biblithekszweig im Control-Fenster eingebunden
> werden.
>
> Bei einem Projekt "behält" Eagle die einmal eingefügten Bauteile in der
> Schaltung/Platine. Eine neue Bibliothek mit dem gleichen Namen und auch
> teilweise den gleichen Devices führt nicht automatisch dazu, dass die
> "neuen" Devices übernommen werden. Auch ein Aktualisieren hilft hier
> nicht.
>
> Am besten funktioniert, wenn im Schaltplan die "alten" Devices mittels
> "replace" durch die neuen Varianten aus der neuen Libary ersetzt werden.
> Eagle fragt dann, glaube ich jedenfalls, ob er alle anderen "gleichen"
> Devices in dem Projekt ersetzen soll.
>
> Nun sollten überall die "neuen" Bauteile erscheinen.
>
> Gruß Eagler

Hallo Eagler,
danke für Deine Antwort.
Verzeichnisse scheinen "default" zu sein.  $EAGLEDIR\lbr  , 
$EAGLEDIR\dru, $EAGLEDIR\ulp usw. .

Habe jetzt nachräglich (leider) alle Bauteile aus dem Schaltplan 
händisch entfernt, und gegen die Neuen ausgetauscht.Layout ist jetzt 
natürlich weg.  :(

Mit "replace"
hatte das aber irgendwie nicht funktioniert.Na, eh zu spät.

Gruß
Rudi

: Bearbeitet durch User
von A.Dler (Gast)


Lesenswert?

Rudi P. schrieb:
> Habe jetzt nachräglich (leider) alle Bauteile aus dem Schaltplan
> händisch entfernt, und gegen die Neuen ausgetauscht.Layout ist jetzt
> natürlich weg.  :(

Der normale Weg ist, die Bauteile mit dem Replace Befehl zu ersetzen. 
Dann übersteht das Layout das auch.

Man kann das natürlich auch in zwei Schritten machen, d.h. erst das neue 
Bauteil auf das alte drauflegen, gucken das alles verbunden ist, und 
dann das alte löschen. Auch dabei bleibt das Layout heil, wenn man die 
Aktion sowohl im Schaltplan, als auch im Layout macht. Man sieht mehr 
was passiert, hat aber auch deutlich mehr Aufwand.

von Rudi P. (Firma: keine) (rudippunkt)


Lesenswert?

Ach, dann war ich wohl am Anfang eigentlich auf dem richtigen Weg.Hab 
ich dann falsch vertanden mit dem Replace.
Ist dann in sofern auch nicht weiter tragisch, da das neue Layout viel 
besser ist.Hab sogar zwei vias sparen können.
Und Übung macht den Meister. Irgendwann vielleicht... .

Gruß
Rudi

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.