Forum: Platinen Altium - In einigen Baulementen die *.pcblib austauschen


von Maddin L. (tet-guru)


Lesenswert?

Servus Altium-Benutzer,

ich habe aktuell eine Frage bez. Altium Designer. Wir nutzen Version 16.

Und zwar sind in einem Alt-Projekt noch sehr viele Bauelemente (100 
meist R & C's)
die auf eine nicht mehr vorhandene Bibliothek (*.PCBLIB) verweisen.

Diese existiert mit diesem Namen nicht mehr.

Nun will ich alle diese Bauelemente wieder auf die richtige *.PCBLIB
verweisen lassen. Wie könnte man dies am besten mit einem Rutsch 
anstellen?

Ich dachte erst an "find similar objects" doch da kann nicht nach LIB 
selektiert werden.

Falls dies nicht in einem Rutsch geht, vielleicht wenigstens als Art 
Export - oder Liste um den Status besser kontrollieren zu können.

Best Grüße
Maddin

von Jürgen G. (Firma: Elektronikentwickler Aachen) (fjgensicke)


Lesenswert?

mit dem Parametermanager must Du mal rumspielen. Je nach Selektoren 
bekommst Du auch dort die Libs angezeigt und die kannst Du ändern.

von Christian B. (luckyfu)


Lesenswert?

Ich mach das immer folgendermaßen: im Schematic auf Tools -> update 
components from librarys.
Dort siehst du dann schon, welches Bauteil aus welcher Library kommt. 
Die fehlenden oder falschen auswählen und mit "next" zum nachfolgenden 
Fenster. Dort kannst du dann mit Rechtsklick das Bauteil auswählen und 
durch ein anderes ersetzen.
Aber Vorsicht: Du kannst dort wirklich jedem Bauteil jedes Bauteil 
zuweisen!
Außerdem empfielt es sich, das Stückweise zu machen. Oftmals stimmen die 
Schematic  Symbole nicht überein oder die Footprints sind anders 
orientiert. Wenn du dann die ganze Platine mit einmal überträgst hast du 
das totale Chaos generiert (zumindest bei aufwändigeren Platinen)

von Maddin L. (tet-guru)


Lesenswert?

Hallo,

@Jürgen
@Christian

vielen Dank für Eure Tipps.

Den Parametermanager gibt es nur im Schematic, richtig?

Ich denke das funktioniert leider so nicht, da im Schematic meines 
Erachtens nur die *.schlib angepasst werden kann.

Hier bei meinem Problem geht es um die *.pcblib Verweise.

Die Symbole und Footprint sind häufig unterschiedlichen Libs 
untergebracht.

Grüße
Maddin

von Christian B. (luckyfu)


Lesenswert?

Nun, ich habe eine Access Lib mit separaten Schaltplan und PCB Librarys 
und kann dir sagen, im Layout geht es nicht. Das einzige, was du dort 
machen kannst, ist den Component Link (*) anzupassen.

Hast du den Workaround schon ausprobiert? Wenn ja und es funktioniert 
nicht kannst du dich gern nochmal melden. Ich kenne jedenfalls keine 
Möglichkeit, nur im Layouteditor die zugrunde liegende Datenbank zu 
ändern. Das wird meines Wissens alles im Schaltplaneditor verwaltet. 
Also musst du dort auch die Links anpassen.

(*) damit kannst du die Zuordnung ändern, z.B. X1 zu X11 machen u.s.w. 
Damit kann man genausoviel Schaden anrichten wie mit dem update from 
Librarys. Dennoch ist es Nützlich. erst kürzlich verwendet: ein fertiges 
Adapterboard als basis für eine neue Platine genutzt. Die Links der SVB 
des alten Boards konnte ich damit auf das neue umbiegen, sodaß die 
Positionierung identisch ist.

: Bearbeitet durch User
von Maddin L. (tet-guru)


Lesenswert?

Hallo Christian,

also Dein Workaround hat soweit nicht funktioniert. Oder ich hab ihn 
nicht verstanden. Wenn ich "Update from Librarys" vom "Tools" menü im 
Schematic starte, hab ich in der Spalte "Library" allesamt nur *SCHLIB 
Einträge.

Dort kann ich also keine keine Veränderungen bez. der *.pcblib machen.


Zu den Component Links hab ich mir mal ein white paper von der Altium 
Seite geladen. Damit kann man aber auch nicht das anstellen, was ich 
suche denke ich.

Falls jemand noch Ideen hat?


VG
Maddin

von Gerhard O. (gerhard_)


Lesenswert?

Maddin L. schrieb:
> Servus Altium-Benutzer,
>
> ich habe aktuell eine Frage bez. Altium Designer. Wir nutzen Version 16.
>
> Und zwar sind in einem Alt-Projekt noch sehr viele Bauelemente (100
> meist R & C's)
> die auf eine nicht mehr vorhandene Bibliothek (*.PCBLIB) verweisen.
Wenn ich Dich richtig verstehe und diese Bibliothek nicht mehr 
existiert, dann könntest Du nur noch für dieses Projekt die Bibliotheken 
von Design selber erstellen. Dann hast Du wieder eine genaue neue 
Bibliothek für die enthaltenen Komponenten. Ist besser als gar nichts. 
(Make Project Library from Design). Dein Design (falls vollständig) hat 
ja alle nötigen Daten für die Neuerstellung der Bibliothek schon 
enthalten.

Zur Sicherheit erstelle ich nach Fertigstellung des Designs immer 
projektbezogene Bibliotheken die mit dem Design archiviert werden. Dann 
läßt sich ein altes Design immer noch vollständig warten.

Auch würde ich raten, nachdem alles wieder richtig hingebogen worden 
ist, die Bibliotheken in einem Vault oder CVS zu sichern damit das nicht 
wieder passieren kann.

Eine gute CAD Bibliothek ist ein wertvolles Gut, daß man pflegen und 
entsprechend sichern sollte.

>
> Diese existiert mit diesem Namen nicht mehr.
>
> Nun will ich alle diese Bauelemente wieder auf die richtige *.PCBLIB
> verweisen lassen. Wie könnte man dies am besten mit einem Rutsch
> anstellen?
Wenn, wie Du sagst, diese Bibliothek in Altium existiert nicht mehr, wie 
soll das gehen?
>
> Ich dachte erst an "find similar objects" doch da kann nicht nach LIB
> selektiert werden.
Stimmt.
>
> Falls dies nicht in einem Rutsch geht, vielleicht wenigstens als Art
> Export - oder Liste um den Status besser kontrollieren zu können.


>
> Best Grüße
> Maddin

: Bearbeitet durch User
von Maddin L. (tet-guru)


Lesenswert?

Hallo Gerhard,

vielen Dank für Deine Tipps.

Aber es geht nicht darum daß ich die Dateien nicht nicht mehr hätte, die 
wären wohl noch vorhanden. Es wurde anscheinend mal in der Vergangenheit 
was an Bibliotheken umbenannt.

Ich weiss auch das man eine Projekt-Lib erzeugen könnte. Das wollen wir 
aber mit Absicht nicht machen, da es für die zukünftige Wartung eher 
schlecht ist.

Es geht letztendlich um Bauelemente die noch einen veralteten *.pcblib 
Eintrag im Board besitzen.

Soweit ich das verstehe zieht sich Altium dann den nächst passenden 
Footprint aus der nächst liegenden *.pcblib aus der Liste der Libs in 
Altium.

Unter den Properties steht jedoch immer noch der veraltete Eintrag.
Wie kann man dies bei 100-1000 Bauelementen sinnvoll anpassen.

Viele Grüße
Maddin

: Bearbeitet durch User
von Wühlhase (Gast)


Lesenswert?

Ich habs grad mal ausprobiert, allerdigns mit Altium 17.

Da gibt es den Footprint-Manager (t,g). Da kannst du auch die PCB-Lib 
ändern für mehrere Komponenten.

von Wühlhase (Gast)


Lesenswert?

Kurz geschaut-den Footprintmanager gibt es auch in AD16.

von Gerhard O. (gerhard_)


Lesenswert?

Hallo Maddin,

Ok. Jetzt verstehe ich das Problem besser. Ob man da automatisch was 
machen kann weiß ich auch nict. Ich würde sonst vorschlagen mit dem 
Parameter Manager die Bibliothek Referenzen aufzulisten und dann manuell 
mit Deiner Bibliothek wieder zu verbinden. Mit dem Parameter Manager 
kann man aber sehr viel machen. Bei Änderungen arbeite ich nur noch mit 
dem weil man damit eine bessere Übersicht hat und alles dort gemacht 
werden kann. Auf automatische Versuche würde ich hier verzichten weil 
man manchmal die Kontrolle über die Details verliert. Sonst könnte man 
noch die Properties jedes Schaltplanteils aufrufen und manuell die 
zugehörige Bibliothek Link neu herzustellen, so daß sie auf die richtige 
Bib. zeigt.

Ja, sonst weiß ich auch keinen Rat.

Grüße,
Gerhard


Maddin L. schrieb:
> Hallo Gerhard,
>
> vielen Dank für Deine Tipps.
>
> Aber es geht nicht darum daß ich die Dateien nicht nicht mehr hätte, die
> wären wohl noch vorhanden. Es wurde anscheinend mal in der Vergangenheit
> was an Bibliotheken umbenannt.
>
> Ich weiss auch das man eine Projekt-Lib erzeugen könnte. Das wollen wir
> aber mit Absicht nicht machen, da es für die zukünftige Wartung eher
> schlecht ist.
>
> Es geht letztendlich um Bauelemente die noch einen veralteten *.pcblib
> Eintrag im Board besitzen.
>
> Soweit ich das verstehe zieht sich Altium dann den nächst passenden
> Footprint aus der nächst liegenden *.pcblib aus der Liste der Libs in
> Altium.
>
> Unter den Properties steht jedoch immer noch der veraltete Eintrag.
> Wie kann man dies bei 100-1000 Bauelementen sinnvoll anpassen.
>
> Viele Grüße
> Maddin

von Maddin L. (tet-guru)


Lesenswert?

Danke, ich denke da werde ich Montag mal etwas probieren...

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.