Forum: Platinen KiCAD Bibliothekensuchpfad


von Tobias M. (obi)


Lesenswert?

Hi!

Ich arbeite mit der Tagesaktuellen KiCAD-Version unter Linux und 
synchronisiere mein Projekt mit meiner Owncloud.

Jedoch muss man immer wieder nach dem erneuten Öffnen des Projektes den 
Suchpfad für die Bibliotheken einstellen.

Liegt das am Synchronisieren oder ist das generell so?

Wo kann ich den eigenen Suchpfad defaultmäßig einstellen? Ich habe 
irgendwo gelesen, dass man eigene Bibliotheken nicht in den 
Standardordner packen soll.

Danke & Gruß
Tobias

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Tobias M.


> Ich arbeite mit der Tagesaktuellen KiCAD-Version unter Linux und
> synchronisiere mein Projekt mit meiner Owncloud.
>
> Jedoch muss man immer wieder nach dem erneuten Öffnen des Projektes den
> Suchpfad für die Bibliotheken einstellen.
>
> Liegt das am Synchronisieren oder ist das generell so?

Das ist generell so, wenn der Pfad ein anderer ist. In Kicad ist der 
Pfad auf die Bibliothek gespeichert. Ändert sich der Pfad, findet er die 
Bibliothek halt nicht.....das Problem tritt regelmäßig auf, wenn Du das 
gleiche Projekt mal unter Linux und mal unter Windows bearbeitest.

Ich habe keine Erfahrung mit Clouds, und weiss darum nicht, wie Linux 
mit Pfaden in eine Cloud umgeht....

>
> Wo kann ich den eigenen Suchpfad defaultmäßig einstellen?

Obere Menueleiste "Eunstellungen", dann "Bibliotheken".

> Ich habe
> irgendwo gelesen, dass man eigene Bibliotheken nicht in den
> Standardordner packen soll.

Richtig. Sonst sind sie beim nächsten Kicad Update weg.....ist überigens 
in Eagle das gleiche, zumindest bei den 4.xer Versionen. ;O)
Unter Linux müsstest Du die als root in den Standardortner schieben 
(user haben dort kein Schreibrecht), und dann mit "chmod -R 755 
Bibliotheksordner" für alle lese/ausführbar, aber nicht schreibbar 
machen. Aber wie Du gehört hast, besser lassen.....

Ich habe früher öfter das gleiche Projekt unter Linux und Windows 
bearbeitet, und die Einträge halt doppelt gemacht. einmal für den 
Windows-Pfad, und einmal für den Linux-Pfad. Dann hat er immer alle 
Bibliotheken beisammen gehabt, aber für die fehlenden Pfadr trozdem 
Fehlermeldungen geschmissen.
Weiterer Nachteil solcher Mehrfacheinträge: Wenn Du vergessen hat, eine 
Bibliothek upzudaten.....er arbeitet immer mit dem, was er zuerst 
findet. Das muss nicht die "richtige" sein.

Andere Möglichkeit, das Anzugehen, wenn Du alle Devices und Footprints 
beisammen hast und die nur noch verschiebst, kopierst, und neu 
annotierst:
Nimm alle Pfade raus bis auf den auf die eigene *.cache Library im 
Projektordner.

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de

von Tobias M. (obi)


Lesenswert?

Hallo Bernd!

Mit der Cloud habe ich es so gelöst, dass er sicherheitshalber in einen 
lokalen Ordner synchronisiert und ich dann per Knopfdruck die Änderungen 
wieder hochlade. KiCAD sieht also nur den lokalen Ordner.

Was mich nur gewundert hat, dass wohl nach dem Synchronisieren die Pfade 
weg waren. Nun habe ich es aber nochmal probiert und der Pfad ist 
geblieben.

Werden denn die Pfade gelöscht, wenn KiCAD upgedated wird? Eigentlich 
sollten solche Pfadangaben doch in der Projektdatei gespeichert werden 
oder?

Gruß
Tobias

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Tobias M.

> Werden denn die Pfade gelöscht, wenn KiCAD upgedated wird? Eigentlich
> sollten solche Pfadangaben doch in der Projektdatei gespeichert werden
> oder?

Sie werden ja auch in der Projektdatei gespeichert. Aber bei einem kicad 
update wird der komplette Ordner mit den Kicad-eigenen Bibliotheken 
ersetzt. Also ist auch alles, was Du hineingepack hast, weg.

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de

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.