Stefanus F. schrieb:
> es gibt unterschiedliche Versionen von KiCad. Wenn du ein Upgrade
> machst, und dann einen alten Plan lädst, diesen aber mit einer neuen
> Bibliothek verwendest, dann kann es schon mal vorkommen, dass das eine
> oder andere Bauteil in der neuen Bibliothek einfach nicht mehr
> existiert. Das kann Dir bei jedem anderem Cad Programm auch passieren.
Aus diesem Grunde sollte man bei KiCad spätestens zum Abschluss oder bei
Übergabe eines Projektes einmal die "projektname-cache.lib"
aktualisieren, indem man sie umbenennt und Eeschema schliesst.
Dann werden alle Symbole aus dem Schaltplan in dieser Cache Lib
gespeichert. Anschliessend löscht man aus der Bibliotheksliste ALLE
Einträge, und trägt nur diese Cache Lib dort ein, und schaut, ob alles
funktioniert hat (Durch KiCad schliessen und anschliessend neu starten
und den Schaltplan öffnen)
Wenn alles ok war, kann man die alte, nun umbenannte Cache Lib löschen.
Die neue, aktuelle sollte dann immer mit dabei sein, wenn man das
Projekt archiviert oder übergibt.
Beim Board sieht das etwas anders aus, weil seit Einführung des "Pretty"
Formates das Board die Footprints selber enthält.
Trozdem ist es auch hier guter Stil, die verwendeten Footprints in einer
eigenen Bibliothek zu archivieren. Das geht in PCBnew mit File (Pulldown
Menue Leiste) > Archive Footprints.
Wenn in Eeschema wie geplant ebenfalls das Pretty Format eingeführt
wird, soll es dort ähnlich laufen.
> Trotzdem werden zumindest die Schaltpläne weiterhin korrekt angezeigt,
> weil die Bauteile dort als Kopie enthalten sind. Zumindest hat das bei
> mir bisher stets so geklappt.
Nur, wenn Du die Cache Lib mit in der Bibliotheksliste hast.
> Außerdem legt KiCad ein Backup von deinem
> alten Plan an, so dass du diesen notfalls mit der vorherigen KiCad
> Version noch öffnen kannst.
Vorsicht, es gibt wohl Fälle, wo die Cache Lib, die normalerweise beim
Speichern des Schaltplanes aktualisiert wird, nicht aktuell war.
Dann fehlen möglicherweise Symbole.
Darum das aktualisieren provozieren, indem man die Cache Lib umbenennt,
so dass sie nicht erkannt wird. Dann wird beim Speichern/Schliessen von
Eeschema eine aktuelle angelegt.