KiCad: Sichtbarkeit von Lagen

OP #3880712
Moin zusammen,

irgendwie stolpere ich in pcbnew gerade über das Thema 
Lagensichtbarkeit. Das ist mir bisher nie aufgefallen, aber im 
Zusammenhang mit dem SVG-Exportthema habe ich mal da rumgespielt und 
finde das irgendwie nicht stringent, vielleicht kann mich da mal einer 
auf die richtige Bahn lenken. ;-)

Beim Routen kann man ja mittels der Häkchen verschiedene Lagen 
ausblenden, standardmässig sind alle angeschaltet. Zusätzlich kann man 
Elemente auch nach Typ ausblenden, egal auf welcher Lage sie sich 
herumtreiben.

Jetzt würde ich normalerweise vermuten, dass ich, wenn ich alle Lagen 
ausblende, auch nichts mehr sehe. Das ist aber so nicht der Fall. Es 
bleiben immer die Pads stehen (in der Farbe von B.Cu) und die Referenzen 
und values sehe ich auch noch. Die verschwinden erst, wenn man die 
entsprechenden Elemente ausblendet.

Andererseits sehe ich z.B. die Maske nie, auch wenn ich alle Elemente 
angehakt lasse und nur die Ebene B.Mask einblende.

Hab ich irgendwie einen grundsätzlichen Denkfehler in der Verwendung 
dieser Sichtbarkeitsschalter, oder ist das ein Bug?

/Hannes
Persönliche Seite #3881334
Hallo Johannes.

Johannes S. schrieb:

> Jetzt würde ich normalerweise vermuten, dass ich, wenn ich alle Lagen
> ausblende, auch nichts mehr sehe. Das ist aber so nicht der Fall. Es
> bleiben immer die Pads stehen (in der Farbe von B.Cu) und die Referenzen
> und values sehe ich auch noch. Die verschwinden erst, wenn man die
> entsprechenden Elemente ausblendet.

Das sehe ich als Bug.
Die (teilweise) getrennte Handhabung von Pads und Kupfer hat schon Sinn, 
aber irgendwie ist es nicht ganz konsequent durchgeführt.

>
> Andererseits sehe ich z.B. die Maske nie, auch wenn ich alle Elemente
> angehakt lasse und nur die Ebene B.Mask einblende.

Das ist eindeutig ein Bug, denn wenn Du Elemente in die Maske bringst, 
die nicht zu einem Pad gehören, dann verhalten sich diese wie erwartet.
Im Gerber output ist alles ok. Da ist die Maske dann vorhanden. sowohl 
an den Pads als auch das sonst eingebrachte.

> Hab ich irgendwie einen grundsätzlichen Denkfehler in der Verwendung
> dieser Sichtbarkeitsschalter, oder ist das ein Bug?

Ich würde es als Bug bezeichnen, der dadurch entstanden ist, das Pads 
separat behandelt werden (was sinnvoll ist), aber das inkonsequent 
gemacht wurde.

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de
Persönliche Seite #3881458
Hallo Johannes und ein Nachtrag.

Bernd Wiebus schrieb:

> Ich würde es als Bug bezeichnen, der dadurch entstanden ist, das Pads
> separat behandelt werden (was sinnvoll ist), aber das inkonsequent
> gemacht wurde.

Ich muss noch Ergänzen, dass ich nicht denke, dass es ein Bug im Sinne 
von Programmierfehler ist, sondern ein Nachteil des Konzepts dieser 
Darstellung, getrennt nach Elementen und Lagen, ohne eine Auswahlmatrix 
anzubieten.

Denn dann könntest Du auch in Pads nach Lagen getrennt wählen. So ist 
jetzt alles verbunden

Johannes S. schrieb:

> Also sollte ich da wohl mal einen Bug melden.
> Ok, mal sehen, ob ich heute noch dazu komme.

Das wäre nett. Denk bitte daran, auch zu benennen, welche Version von 
KiCad und welches Betriebssystem Du verwendest.
Bugmeldungen: https://bugs.launchpad.net/kicad

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de
OP #3881483
Hallo Bernd,

Bernd Wiebus schrieb:
> Denn dann könntest Du auch in Pads nach Lagen getrennt wählen. So ist
> jetzt alles verbunden

Ja, so wie ich das verstehe, sollte das auch so sein. Wenn ich in einem 
Footprint ein Pad auf allen Kupferlagen habe, und im Elemente-Tab "Pads 
rückseitig" anhake, dann sollten sie eben auch nur in der Lage "B.Cu" zu 
sehen sein. Wenn ich diese Lage dann ebenfalls ausschalte, dann dürften 
sie gar nicht mehr sichtbar sein. Momentan sind die Schalter "Pads 
Vorderseite" und "Pads Rückseite" aber augenscheinlich OR-verknüpft, und 
an einigen Stellen scheint es eine OR-Beziehung zwischen Lagen und 
Elementen (statt AND, wie es sein müsste) zu geben.

Das System, dass ich Elemente sowohl typ- als auch lagenspezifisch 
verbergen kann, ist ja eigentlich super gedacht, es muss nur stringent 
durchgeführt werden.

Bug ist gemeldet.

Gruß,

/Hannes

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.