Forum: Platinen Eagle 4.16r2 Bauteil ersetzen


von Replacer (Gast)


Lesenswert?

Hallo Forum,

kurze Frage zu Eagle 4.16r2:
Ich habe hier eine Platine mit einem Bauteil zu dem ich keine Library 
habe (eingebettetes Bauteil).
Nun möchte ich das Package verändern, eigentlich sogar nur die Umrandung 
korrigieren, die Pads sollen nachher an der selben Stelle liegen.
Da ich nicht einfach die Lib öffnen und ändern kann, habe ich folgendes 
versucht:

1. Board to Lib mit ULP
2. Bauteilpackage geändert
3. REPLACE (geht aber nicht wegen F/B-Annotation, wenn ich .sch schließe 
und es dennoch replace, dann macht Eagle keine F/B Annotation mehr)
4. change package (geht nicht, weil es dort kein anderes Package zum 
Auswählen gibt)

Wie geht es?
Danke!

: Verschoben durch Moderator
von reverse (Gast)


Lesenswert?

in der lib, eine neue package variante hinzufügen, dann di pins 
entsprechend verbinden, danach hast du im board später die auswahl für 
dein neues package

von Replacer (Gast)


Lesenswert?

Replacer schrieb:
> Ich habe hier eine Platine mit einem Bauteil zu dem ich keine Library
> habe (eingebettetes Bauteil).

Würde ich gerne machen, wenn ich die Lib hätte...

von Replacer (Gast)


Lesenswert?

Die per ULP erzeugte Lib wird dabei leider wie eine fremde Lib angesehen 
und steht bei change->package nicht zur Auswahl!
Das habe ich schon probiert.

von Tom (Gast)


Lesenswert?

es gibt eine (standardmässige) ULP zum Exportieren der Bauteile in eine 
Library. Diese kannst Du dann wie gewohnt öffnen/ändern

von Replacer (Gast)


Lesenswert?

Ja, ich weiß. Das habe ich getan.
Aber im Board ist eine Verknüpfung zu einer nicht (mehr) vorhandenen 
Library und die kann ich nicht ändern.
Ich kann nur das Bauteil löschen und aus meiner neu erzeugten Lib wieder 
einfügen, aber das möchte ich vermeiden.
Ich weiß, dass es bei neueren Eagle Versionen einfach so mit REPLACE 
geht, aber das hilft mir hier nicht weiter.
Ich habe hier Version 4.16r2 und muss damit arbeiten.
Das muss dich irgendwie möglich sein...

von Michael H. (michael_h45)


Lesenswert?

Replacer schrieb:
> Ich kann nur das Bauteil löschen und aus meiner neu erzeugten Lib wieder
> einfügen, aber das möchte ich vermeiden.

warum?

von Replacer (Gast)


Lesenswert?

Weil es sich um viele gleiche Klemmen handelt. Das ist Arbeit, die 
wieder zu platzieren und zu verbinden (im Schaltplan und im Board).

von spontan (Gast)


Lesenswert?

Die Frage "warum" ist die richtige.

Hat das Bauteil 100 Pins?

Mach eine Kopie Deines Projekts, wenn Du Dir unsicher bist.

Lösche das Bauteil im sheet, setze das neue ein, route die paar kurzen 
Leiterbahnstücke im board neu.

Fertig. Ist weniger Aufwand als hier rumhängen.

von Michael H. (michael_h45)


Lesenswert?

Replacer schrieb:
> Weil es sich um viele gleiche Klemmen handelt. Das ist Arbeit, die
> wieder zu platzieren und zu verbinden (im Schaltplan und im Board).
Alles klar.

Replacer schrieb:
> Die per ULP erzeugte Lib wird dabei leider wie eine fremde Lib angesehen
Ich nehme an, du hast auf gleichen Namen für Lib, Device, Package und 
Symbol geachtet?
Mir wäre neu, dass Eagle eine Lib anders als am Namen allein 
identifiziert.

von Replacer (Gast)


Lesenswert?

Gute Idee.
Habe ich gar nicht dran gedacht, aber funktioniert leider nicht.
Eagle findet die Lib trotz gleichen Namens nicht.
(Unter Add ist sie aber drin)

von Replacer (Gast)


Lesenswert?

Ah, jetzt geht es!

Der export per ULP hat überall den ehemaligen Library Namen Vorgesetzt.
Ich habe alles (Lib, Device, Package und
Symbol) wieder so benannt, wie es vorher hieß und dann erkennt Eagle die 
Lib auch wieder. Mein neu zugefügtes Package kann ich nun auch als 
Alternative über change -> package auswählen.

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.