Forum: Platinen KiCad: Mehrere Layer gleichzeitig ein-/ausblenden


von Max G. (l0wside) Benutzerseite


Lesenswert?

Nachdem ich mal wieder versuche, von Eagle zu KiCad zu kommen (so 
ähnlich stelle ich mir vor, vom Rauchen loszukommen...), habe ich den 
Eagle->KiCAD-Converter von https://github.com/lachlanA/eagle-to-kicad 
getestet und bin begeistert - das hat viel besser geklappt als erwartet. 
Ein paar Nacharbeiten waren/sind nötig, aber das ist völlig in Ordnung.

Einen Punkt habe ich aber schon wieder: in Eagle habe ich mittels 
entsprechend belegter Funktionstasten immer die Layer ausgeblendet, auf 
denen ich gerade nicht geroutet habe (also nicht nur Cu, sondern auch 
gleich noch Bauteile, Beschriftungen und Restrictions) - bei vollen 
Boards hilft das enorm bei der Übersichtlichkeit. Einblenden des 
entsprechenden Layer-Sets dann auch wieder über eine (andere) 
Funktionstaste.

Bei KiCAD hätte ich gerne das Gleiche. Ich vermute, dass ich dafür 
Python bemühen muss...any ideas?

von Bernd B. (Gast)


Lesenswert?

Hast Du schon mal den "High Contrast Mode" (Hotkey: H) ausprobiert?
Dabei wird nur der aktuelle Layer normal angezeigt und alle anderen in 
Graustufen. Ist am Anfang etwas gewöhnungsbedürftig, aber mittlerweile 
finde ich es ganz gut. Erhöht jedenfalls beim routen deutlich die 
Übersicht.

von mr. mo (Gast)


Lesenswert?

Bernd B. schrieb:
> Hast Du schon mal den "High Contrast Mode" (Hotkey: H) ausprobiert?
> Dabei wird nur der aktuelle Layer normal angezeigt und alle anderen in
> Graustufen. Ist am Anfang etwas gewöhnungsbedürftig, aber mittlerweile
> finde ich es ganz gut. Erhöht jedenfalls beim routen deutlich die
> Übersicht.

Genauso mache ich das auch. Habe vorher auch mit Eagle gearbeitet.

von Max G. (l0wside) Benutzerseite


Lesenswert?

Bernd B. schrieb:
> Hast Du schon mal den "High Contrast Mode" (Hotkey: H) ausprobiert?

Nein, noch nicht. Sieht schon viel besser aus. Genau gesagt: Das ist 
eigentlich noch viel besser als beim Adler...

Max G. schrieb:
> Ein paar Nacharbeiten waren/sind nötig, aber das ist völlig in Ordnung.

Zu den Nacharbeiten: das Converter-Script versucht, mehrfach belegte 
Pins aus Eagle durch versteckte Pins in KiCAD zu emulieren.
Das ist prinzipiell ok, allerdings werden mit "GND" benannte Pins (und 
ePads) dann automatisch mit GND verbunden. Das ist so lange lustig, bis 
man mal eine zweite Masse haben will. Entweder benamst man alle Pins in 
VSS um oder setzt die versteckten GND-Pins nachträglich auf "Visible".

von Michael R. (elektr-hobbyist)


Lesenswert?

Servus Max,
auch eine schöne Sache ist der OpenGL-Mode (Taste F11).
Dort wird der Layer auf dem Du gerade Arbeitest, in den Vordergrund 
gehoben.

L.G.

Micha

: Bearbeitet durch User
von bianchifan (Gast)


Lesenswert?

Max G. schrieb:
> Nachdem ich mal wieder versuche, von Eagle zu KiCad zu kommen (so
> ähnlich stelle ich mir vor, vom Rauchen loszukommen...), habe ich den
> Eagle->KiCAD-Converter von https://github.com/lachlanA/eagle-to-kicad
> getestet und bin begeistert

Nachdem ich meinem Notebook letztens eine neue Platine spendiert hatte, 
habe ich den abartigsten sauren Apfel gebissen und EAGLE installiert... 
um eben jenen Konverter testen zu können.
Meine Begeisterung hält sich in eng gesteckten Grenzen, keine einzige 
Platine konnte halbwegs brauchbar übernommen werden.
Nur die Schaltpläne älterer Projekte (< v7) konnten fehlerfrei 
übernommen werden, bei neueren hagelte es Fehler, von einer Ausnahme 
abgesehen waren die Schaltpläne aber lesbar.
Die erstellten PCB können allenfalls als Ortientierung für eine 
Neuerstellung dienen.

Wie auch immer, das Gehampel mit dem Konverter kann man zukünftig 
sparen.
Vor einigen Tagen hatte ich gelesen, dass die aktuelle KiCAD nitely 
Eagle importieren kann.
Installiert, ausprobiert..sie kann!!
Alle Schaltpläne wurden sauber konvertiert, auch neuere.
Platinen leider nicht, sehr schade.
Im Prinzip das gleiche Bild wie mit dem Konverter, offensichtlich kann 
KiCAD mit einigen Layern nix angfangen und gerät dann aus dem Tritt:
unsupported Eagle layer 'tKeepout' (39), converted to Dwgs.User layer
Unsupported Eagle layer 'bKeepout' (40), converted to Dwgs.User layer
Unsupported Eagle layer 'tRestrict' (41), converted to Dwgs.User layer
Unsupported Eagle layer 'bRestrict' (42), converted to Dwgs.User layer
Unsupported Eagle layer 'vRestrict' (43), converted to Dwgs.User layer

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.