Forum: Platinen Altium updated Footprint-Referenz nicht


von NR (Gast)


Lesenswert?

Hallo,

Wäre super, wenn mir jemand weiterhelfen könnte. Im Altium-Forum hatte 
ich leider keinen Erfolg:

Ich habe Komponenten in einer Library definiert und diese im Schaltplan 
und im Layout verwendet, die ganz normale Vorgehensweise eben.

Jetzt habe ich meine Libraries umorganisiert, und dabei wanderten einige 
Komponenten in eine andere Library. Den Schaltplan habe ich 
aktualisiert, dort zeigen die Komponenten auf die neue Lib, sowohl vom 
Symbol als auch vom Footprint her. D.h. beim Doppelklick auf die 
Komponente im Schaltplan wird mir als Lib die neue angezeigt, und mit 
einem weiteren Doppelklick auf den Footprint wird der Footprint in der 
neuen Footprint-Library referenziert ("... found in NewLib.PcbLib").

Nun führe ich ein "Update PCB Document" aus, um die geänderten Libs ins 
Layout zu übernehmen. Leider wird mir immer nur "No Differences found" 
gesagt, und die Footprints im Layout zeigen immer noch auf die alte Lib.

Wie kriege ich Altium nun dazu, einfach mal auf die Footprints in der 
neuen Lib umzuschalten?

von mR.mP3 (Gast)


Lesenswert?

Hi,

die Footprints im Layout kannst du über Tools -> Update (from) PCB 
Libarys updaten. Wenn es nicht unter Tools steht, dann unter Design. Ich 
hab den Designer jetzt nicht vor mir.

MfG
Thomas

von NR (Gast)


Lesenswert?

> die Footprints im Layout kannst du über Tools -> Update (from) PCB
> Libarys updaten.

Hm, sieht im ersten Moment so aus, als würde das nichts bringen, nach 
dem Update steht in der Komponente (nach Doppelklick) unter "Library" 
immer noch die alte Library und nicht die neue.

Funktioniert aber doch irgendwie, also falls mal jemand anderes dieses 
Problem auch hat: Alte Library gelöscht bzw. umbenannt, damit sich 
Altium nicht mehr darin bedienen kann. Komponente in der neuen Lib 
modifiziert, um zu überprüfen, daß die Komponente aus der neuen Lib 
genommen wird. "Update from PCB libraries" durchgeführt => geänderter 
Footprint erscheint.

Doppelklick auf die Komponente im PCB: Unter Library steht immer noch 
die alte Lib. Scheint keinen Einfluß auf den tatsächlichen Footprint zu 
haben.

Danke für die Hilfe!

von Ralf (Gast)


Lesenswert?

Ist denn ...
1) ...die neue Lib im AD dem Projekt zugeordnet?
2) ...die alte Lib im AD "deinstalliert"?
3) ...die Footprint-Zuordnung im SCH-Symbol von 'any' auf die gewünschte 
Footprint-Lib umgestellt?

Ralf

von NR (Gast)


Lesenswert?

> 1) ...die neue Lib im AD dem Projekt zugeordnet?

Ja.

> 2) ...die alte Lib im AD "deinstalliert"?

Ja, die einzige Lib (neben den Standard-AD-Libs) ist die neue.

> 3) ...die Footprint-Zuordnung im SCH-Symbol von 'any' auf die gewünschte
> Footprint-Lib umgestellt?

Ach so, darüber geht das, jetzt habe ich es wahrscheinlich. Ich hatte 
immer nur gesehen, daß beim Umstellen von "Any" auf "Library Name" die 
Meldung "Footprint not found" angezeigt wurde. Den Footprint über 
"Browse..." einfach mal auszuwählen, kam mir vor Schreck dann nicht mehr 
in den Sinn.

Ich gebe zu, mein Verhalten war schon leicht DAU-lastig. Naja, auf der 
anderen Seite ist das Programm aber auch schon ein ziemlicher Klopper an 
Features.

Dann vielen Dank für den Tip!

von Ralf (Gast)


Lesenswert?

Ja, bei nem Libwechsel muss man manchmal etwas tricksen. Danach wieder 
auf 'any' umzustellen sollte aber kein Problem sein.
Aber aus diesem Grund hab ich's mir angewöhnt, das Symbol im Schaltplan 
"händisch" auf die neue Lib umzuorgeln, und im PCB das Teil zu löschen, 
so dass es neu erstellt wird.
Eine Sache die mir noch einfällt: Die UID von Schaltplansymbol und 
Footprint im PCB-Projekt (nicht in der Lib) haben aber zueinander 
gepasst, oder? Wenn nicht, ist es natürlich klar, dass es nicht 
funktioniert hat.

Jedenfalls freut's mich wenn der Tip geholfen hat.

Ralf

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.