Forum: Platinen KiCAD6 - Übernahme der 3D-Bibliothek aus KiCAD5


von Mark S. (voltwide)


Lesenswert?

Von KiCAD5 habe ich upgedated auf KiCAD6. Ich benutze generell eine 
eigene footprint-Bibliothek um user-Bereich und habe die Pfade 
entsprechend umgestellt.
1.Problem: Beim Öffnen eines footprints im editor zeigt sich, dass die 
bisherigen 3D-Bilder verschwunden sind. Es wird mir der Pfad auf ein 
offenbar nicht gefundenes wrl-file angezeigt. Wenn ich den lösche und 
anschließend das eingestellte default-Verzeichnis durchsuche, finde ich 
genau diese Datei und nach dem Öffnen derselben erscheint auch das 
3d-Bild. Demnach müßte ich diese Operation nun einzeln für sämtliche 
meiner footprints durchführen. Das wäre ja noch machbar,
aber
2.Problem: Die wrl oder step-Bilder von THT-Bauteilen müssen allesamt 
händisch skaliert und positioniert werden. Danach werden sie 
abgespeichert in einer - für mich nicht erkennbaren - Bibliothek. Auf 
diese Maikäferei habe ich nun wirklich keine Lust.
Also lautet meine Frage: Wie kann ich die 3D-Bibliothek aus KiCAD5 
migrieren nach KiCAD6?

: Bearbeitet durch User
von Luca E. (derlucae98)


Lesenswert?

Ich bin mir nicht sicher, ob es sich um das selbe Problem handelt, aber 
ich hatte ein ähnliches Problem nach dem Umstieg auf KiCad 6. Die 
Umgebungsvariable für den Speicherort der 3D Daten hat sich in KiCad 6 
geändert. Ich habe die alte Variable aus KiCad 5 wieder eingefügt und 
auf den selben Pfad zeigen lassen. Danach waren die 3D Daten wieder 
eingebunden.

von Mark S. (voltwide)


Lesenswert?

Vielen Dank, das klingt mir plausibel. Kannst Du mir diese 
Umgebungsvariable benennen?

von Luca E. (derlucae98)


Lesenswert?

KISYS3DMOD ist die alte, KICAD6_3DMODEL_DIR ist die neue.

von Mark S. (voltwide)


Lesenswert?

danke!

von Mark S. (voltwide)


Lesenswert?

Nach einer Corona-Pause habe ich das Thema wieder aufgegriffen und bin 
nun zu neuen Erkenntnissen gelangt.
Jeder einzelne footprint hat seine eigene Datei xyz.kicad_mod.
In dieser Klartextdatei finden sich neben den footprint-Beschreibern der 
link auf das 3D-Modell sowie die Parameter zur Skalierung/Positionierung 
um selbigen in den 3D-footprint einzupassen, und damit das Ergebnis 
einer individuellen Arbeit, die man nicht gerne ständig wiederholen 
möchte.
Nun war mein Problem, dass die 3D-Modelle nicht gefunden wurden. Bei 
näherer Betrachtung des angezeigten Pfades stellte sich heraus, dass 
dieser obsolet war. Schlau wie ich nun mal bin, hatte ich 
zwischenzeitlich meine lokale Verzeichnisstruktur geändert und mir damit 
erstmal ins Knie geschossen. Es reicht leider nicht, den 
Verzeichnis-Pfad in den Grundeinstellungen zu aktualisieren, denn das 
ändert nicht den Pfad der in der footprint-Datei vorgefunden wird. Das 
Problem war also nicht wirklich die Migration von V5 auf V6, sondern die 
Verzeichnis-Umbenennung. Nachdem das nun klar war war also die 
Aktualisierung der einzelnen Footprint-Dateien unumgänglich. Unter dem 
Suchbegriffen "bash script" "text replacement" wurde ich rasch fündig. 
Der folgende Einzeiler nahm mir die stupide Arbeit ab:

#!/bin/bash
sed -i "s/\/kicad/\/apps\/kicad/" *kicad_mod
exit

: Bearbeitet durch User
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.