Moin, ich habe gerade erst angefangen mich mit KiCad auseinander zu setzen. Ich bin auch nur ein Amateur auf dem Gebiet, daher bitte ich um Nachsicht. Immerhin habe ich einen ersten Schaltplan erstellt und bin damit auch zufrieden. :) Nun benötige ich aber für meine nächste Schaltung ein Bauteil, welches ich nicht in der KiCad Bibliothek gefunden habe. Mir geht es noch nicht um den Footprint, ich brauche nur dieses zusätzliche Schaltsymbol. Dazu habe ich im Bauteilebibliothekseditor die mitgelieferte device Bibliothek geladen, ein ähnliches Bauteil ausgesucht und daraus ein neues erstellt. Das Bauteil habe ich nach meinen Wünschen modifiziert und umbenannt. Soweit kein Problem. Ich habe zwei verschiedene Wege ausprobiert: Gegenwärtiges Bauteil in einer neuen Bibliothek speichern und Bauteil exportieren. Beides erstellt mir eine Datei die offensichtlich die Bauteildefinition enthält. Diese Dateien habe ich in einem speziellen Ordner abgelegt und diesen dem Schaltplaneditor bekannt gemacht. Leider kann ich das Bauteil trotzdem nicht nutzen. Ich benutze das Ganze unter Debian Linux mit der aktuellen KiCad Version von Debian Stable / Jessie. Da Debian bei einem KiCad Update die mitgelieferten Bibliotheken von selbst überschreiben würde, muss ich mir für meine eigenen Bauteile eine eigene Lib erstellen - denke ich zumindest. In den Tutorials steht außerdem immer, dass ich die Bibliothek mit dem ersten Icon in dem Bauteilbibliothekseditor (Aktuelle Bauteilebibliothek speicher) speichern muss, nur kann ich das nie machen (ist ausgegraut), weil laut Titelleiste immer die Bibliothek unter /usr/share/KiCad/.... ausgewählt ist und die ist logischerweise schreibgeschützt. Was mach ich falsch? Sorry, dass ich die Frage nicht einfacher stellen kann, aber irgendwo muss ich da einen Denkfehler haben. Wer kann mir helfen? Gruß, Felix
> Leider kann ich das Bauteil trotzdem nicht nutzen. Wie äußert sich das? Hast Du die erstellte Datei mal mit einem Texteditor angesehen? Was steht da drin? > In den Tutorials steht außerdem immer, dass ich die > Bibliothek mit dem ersten Icon in dem Bauteilbibliothekseditor (Aktuelle > Bauteilebibliothek speicher) speichern muss, nur kann ich das nie machen > (ist ausgegraut),.... Für ein neu erstelltes Bauelement: Du musst vor dem Speichern eine Bauteilebibliothek auswählen, in die das Bauteil gespeichert werden soll (zweites Icon von links). Für ein geladenes und geändertes Bauelement: Das erste Icon sollte sein Grau verlieren, wenn das geladene Bauteil editiert wurde (z.B. eine Linie verschieben). Wenn das nicht geschieht kann ich jetzt nur spekulieren - es könnte es an den Dateirechten liegen. Ich habe alle Libs in mein home-Verzeichnis verschoben und habe dadurch volle Zugangsberechtigung.
HolgerT schrieb: >> Leider kann ich das Bauteil trotzdem nicht nutzen. > > Wie äußert sich das? > Hast Du die erstellte Datei mal mit einem Texteditor angesehen? Was > steht da drin? > >> In den Tutorials steht außerdem immer, dass ich die >> Bibliothek mit dem ersten Icon in dem Bauteilbibliothekseditor (Aktuelle >> Bauteilebibliothek speicher) speichern muss, nur kann ich das nie machen >> (ist ausgegraut),.... > > Für ein neu erstelltes Bauelement: > Du musst vor dem Speichern eine Bauteilebibliothek auswählen, in die das > Bauteil gespeichert werden soll (zweites Icon von links). oder Bauteilexportieren 13 Icon ohne die Bib auszuwählen. Das gleiche Spiel bei Footprint.
HolgerT schrieb: > Wie äußert sich das? Das Bauteil taucht nirgendwo auf. Es müsste ja eigentlich und device mit aufgelistet werden, tut es aber nicht. HolgerT schrieb: > Hast Du die erstellte Datei mal mit einem Texteditor angesehen? Was > steht da drin? Jawohl! Was da drin steht sieht so erstmal plausibel aus: EESchema-LIBRARY Version 2.3 Date: Di 27 Okt 2015 17:21:29 CET #encoding utf-8 # # SUPPRESSOR # DEF SUPPRESSOR D 0 40 N N 1 F N F0 "D" 0 100 40 H V C CNN F1 "SUPPRESSOR" 0 -100 40 H V C CNN F2 "~" 0 0 60 H V C CNN F3 "~" 0 0 60 H V C CNN $FPLIST D? S* $ENDFPLIST DRAW P 3 0 1 0 -100 50 0 0 -100 -50 F P 4 0 1 0 0 0 100 -50 100 50 0 0 F P 5 0 1 8 -25 50 0 25 0 0 0 -25 25 -50 N X A 1 -200 0 150 R 40 40 1 1 P X K 2 200 0 150 L 40 40 1 1 P ENDDRAW ENDDEF # #End Library HolgerT schrieb: > Für ein neu erstelltes Bauelement: > Du musst vor dem Speichern eine Bauteilebibliothek auswählen, in die das > Bauteil gespeichert werden soll (zweites Icon von links). > > Für ein geladenes und geändertes Bauelement: > Das erste Icon sollte sein Grau verlieren, wenn das geladene Bauteil > editiert wurde (z.B. eine Linie verschieben). Wenn das nicht geschieht > kann ich jetzt nur spekulieren - es könnte es an den Dateirechten > liegen. Ich habe alle Libs in mein home-Verzeichnis verschoben und habe > dadurch volle Zugangsberechtigung. Ok, das leuchtet mir alles ein, aber ich will wie gesagt die Originalbibliothek nicht verändern, sondern eigentlich eine neue Bibliothek erstellen, welche nur meine zusätzlichen Bauteile enthält. Oder muss man seine Bauteile immer in die bestehenden Bibliotheken einfügen? Ich will wie gesagt den Debian Update Mechanismus weiterhin nutzen um die neuesten KiCad Libs zu bekommen, ohne meine eigenen Bauteile zu verliehren. Stm M. schrieb: > oder Bauteilexportieren 13 Icon ohne die Bib auszuwählen. Das gleiche > Spiel bei Footprint. Das hab ich gemacht und hab eine schöne .lib Datei, in welcher mein Bauteil kodiert ist. Aber es taucht trotzdem nicht in der Auswahl auf. Gruß, Felix
Ich habs! Man muss nicht nur den Suchpfad zur Bibliothek angeben, sondern auch die Bibliothek expliziet hinzufügen (im oberen Teil des selben Fensters). Ist ja auch irgendwie logisch. Man da hätt' ich auch früher drauf kommen können. Ich danke euch für eure Bemühungen! Gruß, Felix
Hallo Felix. Die hauptsächlichen Fragen hast Du Dir selber und meine Vorschreiber schon beantwortet. Nur noch ein Zusatz.... Felix A. schrieb: > Ich benutze das Ganze unter Debian Linux mit der aktuellen KiCad Version > von Debian Stable / Jessie. Da Debian bei einem KiCad Update die > mitgelieferten Bibliotheken von selbst überschreiben würde, Richtig. > muss ich mir > für meine eigenen Bauteile eine eigene Lib erstellen Für die eigenen Bauteile ja. Die mitgelieferten Bibliotheken kopierst Du Dir sicherheitshalber aber auch in Dein Home-Verzeichnis. "Neu" anlegen ist also in dem Sinne nicht nötig. Natürlich must Du die Bibliotheken wie üblich in Dein Bibliotheksverzeichnis einbinden. Auch wichtig: KiCad legt in deinem Projektverzeichnis eine Datei "Projektname"-Cache an. Diese enthält die im Projekt verwendeten Symbole. Du solltest, wenn das Projekt weit genug fortgeschritten ist, und Du keine großen Veränderungen bei den benötigten Symbolen mehr erwartest, alle Symbolbibliotheken aus der Liste der verwendeten Bibliotheken löschen, und dafür diese Cache Datei eintragen. So verhinderst Du, dass Dir Symbole bei einem Update oder anderen Veränderungen versehentlich mitverändert werden. Diese Cache Bibliothek musst Du auch mitgeben, wenn Du ein KiCad Projekt an andere Leute weiter gibst. Mit freundlichem Gruß: Bernd Wiebus alias dl1eic http://www.l02.de
:
Bearbeitet durch User
Hallo Bernd, danke für die Anmerkungen. Das hilft mir wirklich beim Verständnis weiter und ich denke ich habe jetzt einen ganz guten Überblick was die Bauteilbibliotheken angeht. Ich muss ja zugeben, das KiCad ansonsten erstaunlich simpel ist. Ich habe es an einem Tag von der ersten Installation bis zu einer fertigen Platine (zugegeben sehr simpel) geschafft. Und ich habe vorher noch nie eine Platine mit einem anderen Tool entworfen. Bisher hab ich alles auf Lochraster gemacht. Aber das ändert sich jetzt. :) Vielen Dank nochmal an alle! Gruß, Felix
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.