KiCAD Pcpnew "Component [R1]: footprint <> not found"

Gast #3997703
Ich habe KiCAD mit einem neuen 'Annotate' verwirrt. Weiß jemand, wie ich 
folgendes Problem lösen kann?

- In Eeschema Schaltplan angelegt
- Annotation ausgeführt
- Netzliste erzeugt
- CvPcb die Footprints den Bauteilen zugewiesen
- in Pcpnew die Netzliste eingelesen

Hat alles wunderbar geklappt.

Nachdem der Schaltplan gewachsen ist, bin ich auf die Idee gekommen, das 
'Annotate' neu auszuführen. Alle alten Annotationen vorher gelöscht.

Wieder die gleiche Prozedure wie ober weiter gemacht. Dann war aber im 
Pcpnew alles durcheinander, falsche Gehäuse zu falschen Bauteilen.

Habe alle Bauteile gelöscht und wollte die Netzliste dann neu 
eingelesen. Jetzt kommt ständig beim ersten gefunden Widerstand die 
Meldung:

"Component [R1]: footprint <> not found"

Aber ich kann weder in der Netzliste einen Fehler finden, noch meckert 
das CvPcb.

Um mir sicher zu sein, habe ich einen neuen Schaltplan angelegt, den 
gleichen Widerstand eingefügt, die oben beschriebene Prozedure 
durchgemacht und alles funktioniert.

Irgendwo hat sich Pcbnew was gemerkt, was er sich nicht merken soll. 
Denn ich denke, wenn alle Bauteile gelöscht sind (dann gespeichert), 
dann die Netzliste neu einlesen, sollte das Board jungfräulich sein, 
oder?

Was mach ich falsch? Wer kennt das?

Ich möchte es vermeiden, ein neues Projekt anlegen und wieder von vorne 
beginnen zu müssen.
KiCAD_Neuling schrieb:
> Nachdem der Schaltplan gewachsen ist, bin ich auf die Idee gekommen, das
> 'Annotate' neu auszuführen. Alle alten Annotationen vorher gelöscht.

Wieso hast Du die Annotationen vorher gelöscht? Damit geht die Zuordnung
der Bauteile zu Footprints verloren, denn die meisten Bauteile werden 
andere Nummern bekommen.

PCBnew löscht beim Einlesen der Netzliste nur dann Footprints vom 
Schaltplan,
wenn man das ausdrücklich so einstellt.
Gast
Danke für den Tipp.

Die Datei sieht gut aus, habe sie aber sicherheitshalber mal auf die 
Seite geschoben. Dann sind die Footprint Zuteilungen wieder im CvPcb 
komplett weg. Hab alles neu gemacht - gleicher Fehler :-(

Der Fehler muss vorher sein. Ich probier jetzt das 'Annotate' nochmal 
komplett neu. Vielleicht hat er sich dort irgendwo verschluckt.
Gast
> Wieso hast Du die Annotationen vorher gelöscht? Damit geht die Zuordnung
> der Bauteile zu Footprints verloren, denn die meisten Bauteile werden
> andere Nummern bekommen.

Weil ich das bei Eagle so gewohnt war, um den Schaltplan im Nachhinein 
nochmal neu durchzunummerieren, damit die Reihenfolge der Bauteile 
übersichtlicher wird.

> PCBnew löscht beim Einlesen der Netzliste nur dann Footprints vom
> Schaltplan,
> wenn man das ausdrücklich so einstellt.

Das verstehe ich nicht. Du meinst die Optionen beim Einlesen der 
Netzliste? (das habe schon durchprobiert).
Gast
> die Netzliste im Legacy-Format zu erzeugen.

Beim Netzlisten generieren kannst du nur 'altes' oder 'neues' Format 
auswählen. Pcbnew brd ist doch ein Legacy Format. Da blick ich jetzt 
nicht durch.

Wo hast du diese Einstellung vorgenommen?
ich hab's hier gerade kein KiCad zur Hand ... aber im im 
Schaltplan-Editor im Dialog zum Schreiben der Netzwerkliste gibt's bei 
mir "Legacy" und "XML" als mögliche Formate wenn ich mich nicht irre. 
Kann natürlich sein, dass es bei Dir "altes" und "neues" heißt ... 
probier einfach mal auf "altes" umzustellen.
Gast
Hab beide Formate probiert. Gleicher Effekt. Ich hab sogar angefangen, 
Bauteile zu tauschen, zu löschen, etc. Geht alles nicht.

Nach einem Tag Fehlersuche lass ich es jetzt bleiben und zeichne den 
Schaltplan neu. Ich möchte einfach ein Projekt mit KiCAD fertigstellen, 
um dann zu entscheiden, ob ich bei Eagle bleibe oder umsteigen kann. Ich 
beiße mich da jetzt durch :-)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.