Nachdem ich mich jetzt, als sehr treuer Lizenznehmer, nun von EAGLE langsam verabschieden muss, möchte ich auf KICAD umsteigen. Meine ersten Versuche waren relativ erfolgreich, aber ich bin erst ganz am Anfang und es klappt noch nicht ganz so wie gewünscht. Meine Frage noch zu EAGLE wäre jetzt diese: kann man irgendwie einfach feststellen welche Layer im Schaltplan und im Layout leer sind? Natürlich könnte ich jetzt einen Layer nach dem anderen einzeln ansehen, aber das wäre bei meinen vielen Platine zu mühsam. Gibt es evtl ein Skript etc. dazu ? Danke
:
Bearbeitet durch User
Bot N. schrieb: > Gibt es evtl ein Skript etc. dazu ?
1 | fgrep layer= projekt.brd | sed 's/.*\(layer="[0-9]*"\).*/\1/' | sort -u |
(genauso für projekt.sch) zeigt zumindest die von irgendwelchen Objekten verwendeten Layer an. Die Layer-Liste aus dem Screen-Shot von H.H. bekäme man über
1 | fgrep '<layer number=' projekt.sch | sed 's/.*\(number="[0-9]*"\).*/\1/' |
Das finde ich am EAGLE-Dateiformat so schön, dass es einfach wohlstrukturiertes XML ist...
Einfach alle layer löschen. Wenn was drin ist kann man das nicht, will sagen am ende der Löschaktion bleiben die benutzten Layer drin. Sollte in einem Script gehen mit einer Folge aus "layer -1 ??" befehlen, wobei dann -1 zu -2, -3 usw. wird.
H. H. schrieb: > Andreas B. schrieb: >> Was ist ein Layer im Schaltplan? > > Siehe Anhang. (V7.7.0) Interessant. Bei 6.6 (meiner letzten benutzten Eagle Version) gab es das noch nicht. Wozu ist das eigentlich gut?
Andreas B. schrieb: > Bei 6.6 (meiner letzten benutzten Eagle Version) gab es das > noch nicht. Das gab es schon viel früher.
H. H. schrieb: > Andreas B. schrieb: >> Bei 6.6 (meiner letzten benutzten Eagle Version) gab es das >> noch nicht. > > Das gab es schon viel früher. Hmm, da hat mir wohl die Anwendung dafuer gefehlt. Deshab nochmal gefragt: Was macht man damit? Mir faellt wirklich kein Grund ein, in einem Schaltplan irgendwelche Layer wegzulassen. Im neusten KiCad 8 kann ich das evtl. ja noch nachvollziehen, weil sich da mittlerweile viel Zusatzinfos angesammelt haben. Aber bei den o.a. Layern faellt mir nichts ein was man weglassen koennte, ohne den ganzen Schaltplan informationslos werden zu lassen. Aber zur Frage des TO: Warum importierst Du nicht einfach alle Layer? Wenn nichts drin ist, hat das doch keine negativen Folgen.
> Hmm, da hat mir wohl die Anwendung dafuer gefehlt. Deshab nochmal > gefragt: Was macht man damit? Ich hab in meinen Schaltplaenen gerne noch Zusatzinfos drin stehen bezueglich gemessene Spannungen, oder warum ich etwas bestimmtes gemacht habe, oder gemessene Temperaturen im Betrieb. Sowas will man vielleicht nicht immer sehen. > nichts ein was man weglassen koennte, ohne den ganzen Schaltplan > informationslos werden zu lassen. Nun, es ist manchmal wichtig das ein Schaltplan informationsloser wird. .-) Vanye
Andreas B. schrieb: > Aber zur Frage des TO: > Warum importierst Du nicht einfach alle Layer? Wenn nichts drin ist, hat > das doch keine negativen Folgen. Wenn ich es richtig gesehen habe, werden bei der Übernahme in KICAD zwar die Standardlayer ( TOP, Bottom, usw.) übernommen, die anderen aber nicht. Bei älteren Schaltplänen und PCBs weiß ich jetzt nicht mehr genau welche Layer belegt sind. Man muss dann die zusätzlichen Layer händisch den KICAD Layern zuweisen, da gibt es keine Vorgabe. Da würde ich dann gerne nur die belegten EAGLE Layer mitnehmen. Es sind da nämlich ne ganze Menge Möglichkeiten. Lasse mich aber gerne eines bessern belehren, denn ich habe noch keine weitere Erfahrung mit KiCad. Will aber langsam mit der Umstellung beginnen bevor meine Lizenz ausläuft. Ergänzung: Welches Tool gibt's als fgrep Ersatz für Windows?
:
Bearbeitet durch User
Bot N. schrieb: > Man muss dann die zusätzlichen Layer > händisch den KICAD Layern zuweisen, da gibt es keine Vorgabe. Da gibt es die Vorgabe "automatisch zuweisen". Da sollte eigentlich kein Layer uebrigbleiben. Das gilt aber nur beim PCB. Beim Schaltplan importiert er ohne Auswahlmoeglichkeit. Ich hatte diese Infolagen nie benutzt, kann also nicht sagen ob die auch in KICAD reingehen. Probier es aus. Vanye R. schrieb: > Nun, es ist manchmal wichtig das ein Schaltplan informationsloser > wird. .-) Da haben wir wohl unterschiedliche Auffassungen drueber. ;-)
:
Bearbeitet durch User
Ich habe den Rat befolgt und hab's ausprobiert. Zum Glück kann man auch Schaltplan und Layout einzeln übernehmen. Vom Schaltplan werden ALLE Layer automatisch übernommen. Das schaut in KiCad zunächst ziemlich verhaut aus. Hoffe man kann das dort leicht ändern. Vom Layout werden bei automatischem Update NICHT alle Layer übernommen. Da muss man schon wissen welche Layer bei EAGLE belegt sind. Fürs erste ist der Hinweis hier mit löschen der Layer in EAGLE schon mal ganz gut. Belegte Layer werden nicht gelöscht. Ist halt manuelle Arbeit und man muss das machen solange die Lizenz noch gilt. Gibt's bei KiCad auch sowas wie Layer die man ein-/ausschalten kann ?
:
Bearbeitet durch User
Andreas B. schrieb: > Mir faellt wirklich kein Grund ein, in > einem Schaltplan irgendwelche Layer wegzulassen. Im Schaltplan gibt es keine Layer, auch wenn das Symbol im Editor dafür vorhanden ist - es ist wirkungslos. Wozu sollte Layer im Schematic auch Sinn machen. Nachtrag: Gerade noch mal probiert, bei Text und bei von Symbolen losgelösten Bezeichnungen/Werten ist die Layerfunktion wirklich wirksam und man kann dem Text verschiedene Farben geben - mit dem eigentlichen Layer wird's wohl wenig zu tun haben.
:
Bearbeitet durch User
Man kann zusätzliche Layer definieren, und das ist besonders für Teamarbeit sehr nützlich.
Bot N. schrieb: > gibt's bei KiCad auch sowas wie Layer die man ein-/ausschalten kann ? Ja, jede Menge, aber eben nicht im Schaltplan.
Andreas B. schrieb: > Ja, jede Menge, aber eben nicht im Schaltplan. Das wäre ja für mich ok. Aber wie bekommt man denn die ganzen Informationen aus dem Schaltplan die ich gar nicht sehen möchte? Hier mal ein Ausschnitt nach dem Einlesen.
:
Bearbeitet durch User
Bot N. schrieb: > Aber wie bekommt man denn die ganzen > Informationen aus dem Schaltplan die ich gar nicht sehen möchte? Gar nicht. Du kannst hoechstens die Namen der Netze verkuerzen, um das uebersichtlicher aussehen zu lassen. Den Font kann man unter Einstellungen evtl. verkleinern. Oder direkt mit einem Editor die Fontgroessen tauschen (ist XML).
Dann wäre ich aber enttäuscht! Nebenbei ist mir beim Vergleiche aufgefallen, dass anscheinend beim Konvertieren die Values mit dem Devicenamen verwechselt werden. Hier nochmals soll (links) und ist (rechts).
:
Bearbeitet durch User
H. H. schrieb: > Andreas B. schrieb: >> Bei 6.6 (meiner letzten benutzten Eagle Version) gab es das >> noch nicht. > > Das gab es schon viel früher. Gabs nach meiner Erinnerung schon mindestens seit 3.5. Aber diese Funktion zeigt nicht die Layer an, die Inhalte haben, sondern damit kann man schlichtweg nur Layer ein- und ausblenden, bzw. neue definieren. Gucken muß man trotzdem selber, bzw. das ist keine Belegungsanzeige ...
Jens G. schrieb: > H. H. schrieb: >> Andreas B. schrieb: >>> Bei 6.6 (meiner letzten benutzten Eagle Version) gab es das >>> noch nicht. >> >> Das gab es schon viel früher. > > Gabs nach meiner Erinnerung schon mindestens seit 3.5. Anhang zeigt 3.5.5. > Aber diese Funktion zeigt nicht die Layer an, die Inhalte haben, sondern > damit kann man schlichtweg nur Layer ein- und ausblenden, bzw. neue > definieren. So ist es. > Gucken muß man trotzdem selber, bzw. das ist keine > Belegungsanzeige ... Hatte niemand behauptet.
H. H. schrieb: >> Gucken muß man trotzdem selber, bzw. das ist keine >> Belegungsanzeige ... > > Hatte niemand behauptet. In die Richtung ging aber seine Frage, denn es sollte ja einfach sein ...
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.