Guten Morgen, bei KiCad5 haben sie wieder alles verbessert Bei meinen Bestandsprojekten führt das dazu, dass es die 3d-Modelle nicht mehr gibt, da sie nun anders heißen, d.h. es werden keine 3d-Modelle angezeigt. Update Footprints hat leider nichts gebracht. Hat jemand eine Idee, wie man das wieder gerade biegen kann, ohne jedes einzelne Bauteil anfassen und das richtige 3D-Modell erneut festlegen zu müssen? Vielen Dank! Mampf
Mampf F. schrieb: > Hat jemand eine Idee, wie man das wieder gerade biegen kann, ohne jedes > einzelne Bauteil anfassen und das richtige 3D-Modell erneut festlegen zu > müssen? Zur Not, falls nicht jemand noch ein besseren Vorschlag hat: Die Kicad-Dateien sind ja gewöhnliche Text-Dateien; wenn die Anzahl der von Dir verwendeten 3D-Modelle einigermassen überschaubar ist, könntest Du Dir also zur Not ein kleines Skript schreiben (oder einfach awk/sed benutzen), das die Kicad-Dateien (in diesem Fall speziell die ".kicad-pcb"-Dateien) nach den früheren Dateinamen/Pfaden der von Dir benutzten 3D-Modelle von Version 4 durchsucht, und durch die ensprechenden neuen Namen/Pfade von Version 5 ersetzt. Häufig genügt es vermutlich schon, den Namen der übergeordneten "Library" (oder wie das da heisst) zu ändern, also bspw. aus "RF_Modules.3dshapes" "RF_Module.3dshapes" zu machen, oder aus "Capacitors_SMD.3dshapes" "Capacitor_SMD.3dshapes" - bei Version 5 scheint man dazu übergegangen zu sein, dass die Bezeichnung der Library immer im Singular ist...
:
Bearbeitet durch User
Ich hab es jetzt hinbekommen, auch wenn es echt ärgerlich ist. Alle Teile über cvpcb neu zuweisen ... Alles hat sich geändert ... Naja, glaub für alte Projekte installiere ich die Flat-Pack Version von KiCad4^^
Hallo Mampf. Mampf F. schrieb: > Bei meinen Bestandsprojekten führt das dazu, dass es die 3d-Modelle > nicht mehr gibt, da sie nun anders heißen, d.h. es werden keine > 3d-Modelle angezeigt. ~~~~ ~~~ ~~ ~ > Hat jemand eine Idee, wie man das wieder gerade biegen kann, ohne jedes > einzelne Bauteil anfassen und das richtige 3D-Modell erneut festlegen zu > müssen? Jetzt ist es zu spät, es sei Du hast Dir Sicherheitskopien angelegt und noch ein lauffähiges 4. Aber grundsätzlich gilt, egal ob neue KiCad Version oder Projektübergabe oder Projektarchivierung: ALLE im Projekt verwendeten Symbole, Footprints, 3D und Simulationsmodelle lokal im Projektordner sichern. Und dann in den Libraryeinträgen darauf verweisen. Liegt eigentlich bei der Form von Bibliotheksorganisation auf der Hand, das so zu machen. Mit freundlichem Gruß: Bernd Wiebus alias dl1eic http://www.l02.de
Bernd W. schrieb: > ALLE im Projekt verwendeten Symbole, Footprints, 3D und > Simulationsmodelle lokal im Projektordner sichern. Und dann in den > Libraryeinträgen darauf verweisen. Damit habe ich alle Daten, um auch in Zukunft neue Gerberdaten erzeugen zu können. Nur, ohne die passende KiCad-Version nützen mir die Daten auch nichts, oder? Wäre es dann nicht einfacher, alle Versionen strikt getrennt zu halten, also alles, was installiert wurde mit den zugehörigen Projekten? Archivierung und Weitergabe mal ausgenommen, könnte ich dann auch in Zukunft alte Projekte ohne lokale Kopien bearbeiten (also so, wie ein Anfänger auf seiner ersten Installation arbeiten würde)? Natürlich würde ich bei einer neuen Version bei Null anfangen, aber dafür würde nichts kaputt gehen. Nur selbst gebaute Symbole, Footprints usw. würde ich konvertieren; sehe ich das richtig?
Hallo Bauform B. Bauform B. schrieb: >> ALLE im Projekt verwendeten Symbole, Footprints, 3D und >> Simulationsmodelle lokal im Projektordner sichern. Und dann in den >> Libraryeinträgen darauf verweisen. > > Damit habe ich alle Daten, um auch in Zukunft neue Gerberdaten > erzeugen zu können. Nur, ohne die passende KiCad-Version nützen mir die > Daten auch nichts, oder? Bisher hatte ich kein Problem, Daten einer alten Version einzulesen. Das Problem sind weniger abweichende Formate als abweichende Pfade und Dateibenahmungen. Ersteres ist relativ einfach vom Program zu konvertieren, da die Formate ja gut bekannt sind. Zweites ist wohl bei jedem User individuell abweichend. Da hat eigentlich kein Programm eine Chance..... > Wäre es dann nicht einfacher, alle Versionen strikt getrennt zu halten, > also alles, was installiert wurde mit den zugehörigen Projekten? Ist eine Philosophiefrage, ob das einfacher ist. Im Zweifel kommt man dann mit den unterschiedlichen Versionen durcheinander. Das kann möglicherweise sogar Problematischer sein. Stell Dir vor, Du bearbeitest versehentlich ein aktuelles Projekt für Version mit Version 5 und konvertierst es dabei.... Dann hast Du eine Version, die Du nur noch mit Version 5 bearbeiten kannst. Weil eine Vorwärtskompatibilität ist nun wirklich kaum realisierbar. ;O) > Archivierung und Weitergabe mal ausgenommen, könnte ich dann auch in > Zukunft alte Projekte ohne lokale Kopien bearbeiten (also so, wie ein > Anfänger auf seiner ersten Installation arbeiten würde)? Nein. Weil die Bibliothekspfade und Namen wesentlich "freier" sind als Dateiformate. Jede Fehlerbeseitigung in der Library könnte zu Beschädigungen an Deinem Projekt führen, weil bei einem geänderten Footprint sollte eigentlich auch immer eine Revisionsnummer angehoben werden. Niemand kann Dir garantieren, dass ein "verbesserter" Footprint bei Dir noch funktioniert. Du konntest vieleicht mit dem alten Fehler gut leben, aber nicht ohne Nacharbeit mit der berichtigten Version. Ich sehe daher für mich auch kein Bedürfnis darin, auf lokale Kopien zu verzichten. Ein Library ist nichts fixes, aber wenn ein Projekt weit genug fortgeschritten ist, willst Du ich mich auf fixe Bibliothekselemente verlassen können. Das gilt für Altium, Eagle oder Orcad genauso wie für KiCad. Und für Programmiersprachen genauso. > Natürlich würde ich bei einer neuen Version bei Null anfangen, aber > dafür würde nichts kaputt gehen. Nur selbst gebaute Symbole, Footprints > usw. würde ich konvertieren; sehe ich das richtig? Halb richtig. Zum einen müsstest Du auch Schaltplan und Board konvertieren, und zum anderen möchtest Du auch nicht, das unverändert verwendete Bestandteile der "offiziellen" Libraries einfach ohne zu Fragen mit verbesserten Versionen überschrieben werden. Mit freundlichem Gruß: Bernd Wiebus alias dl1eic http://www.l02.de
Bernd W. schrieb: > Hallo Bauform B. > > Bauform B. schrieb: > >>> ALLE im Projekt verwendeten Symbole, Footprints, 3D und >>> Simulationsmodelle lokal im Projektordner sichern. Und dann in den >>> Libraryeinträgen darauf verweisen. >> >> Damit habe ich alle Daten, um auch in Zukunft neue Gerberdaten >> erzeugen zu können. Nur, ohne die passende KiCad-Version nützen mir die >> Daten auch nichts, oder? > > Bisher hatte ich kein Problem, Daten einer alten Version einzulesen. Ah, danke, ich hatte den ersten Beitrag anders verstanden und das schlimmste befürchtet. >> Wäre es dann nicht einfacher, alle Versionen strikt getrennt zu halten, >> also alles, was installiert wurde mit den zugehörigen Projekten? > > Ist eine Philosophiefrage, ob das einfacher ist. Im Zweifel kommt man > dann mit den unterschiedlichen Versionen durcheinander. Deswegen ja "strikt" getrennt, dann kann das gar nie nicht passieren ;) > Das kann > möglicherweise sogar Problematischer sein. Stell Dir vor, Du bearbeitest > versehentlich ein aktuelles Projekt für Version mit Version 5 und > konvertierst es dabei.... > Dann hast Du eine Version, die Du nur noch mit Version 5 bearbeiten > kannst. Fehlt da eine "6"? Weil, wenn da eine "4" fehlt, und die Konvertierung fehlerfrei geklappt hat, ist es mir auch recht. Und wenn nicht, habe ich ein Backup (doch, echt jetzt). > Niemand kann Dir garantieren, dass ein "verbesserter" Footprint > bei Dir noch funktioniert. Du konntest vieleicht mit dem alten Fehler > gut leben, aber nicht ohne Nacharbeit mit der berichtigten Version. > Ich sehe daher für mich auch kein Bedürfnis darin, auf lokale Kopien zu > verzichten. Ein Library ist nichts fixes, aber wenn ein Projekt weit > genug fortgeschritten ist, willst Du ich mich auf fixe > Bibliothekselemente verlassen können. Wahrscheinlich ist mir die ganze Problematik nie aufgefallen, weil ich mit Eagle ausschließlich meine eigenen Bibliotheken benutzt habe. Wenn dann Nacharbeit nötig war, hab' ich sie in der Regel spendiert. Dankeschön!
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.