Forum: Platinen Eagle: Polygon im Polygon anlegen


von Wulf D. (holler)


Angehängte Dateien:

Lesenswert?

Es geht um das Anlegen und Benennen von Polygonen in Eagle 7.7.
Das zweiseitige Layout hat auf dem Top-Layer mittels eines außen um die 
Platine angelegten Polygons eine Massefläche, entsprechend mit GND 
benannt.

Jetzt möchte ich den Pluspol einer blanken Batteriefassung von dieser 
Massefläche isolieren und um die drei massiven, bedrahteten Lötkontakte 
eine Fläche hineinlegen, die mit V+ benannt wird und natürlich von der 
umliegenden GND-Fläche zu isolieren ist.

Automatisch nur durch unterschiedliche Netznamen funktioniert das nicht, 
die beiden Flächen gehen ineinander über. Nur durch Anklicken mit dem 
"Show" Befehl sieht man das zwei Flächen vorhanden sind (Screenshot, 
hell- und dunkelrot).

Hatte probehalber um den V+-Polygon noch ein trestricted-Polygon gelegt, 
aber das hatte keinen Effekt.

Wie lege ich da am zweckmäßigsten einen Isolierabstand rein?

von Nikolaus S. (Firma: Golden Delicious Computers) (hns)


Lesenswert?

Polygon-Rang (Rank) in den Eigenschaften der Polygone unterschiedlich 
wählen. Höchster Rang (6) für den GND-Fill. Und (1) für das V+. Und 
"Isolate" bei V+ passend wählen sonst stossen die Flächen trotzdem 
aneinander.

Ja, das ist ein Schwachpunkt von EAGLE. Verschiedene Netznamen sollten 
eigentlich ausreichen um das automatisch zu erkennen und welcher Rang 
was bedeutet kann man sich nicht merken (braucht es aber auch sehr 
selten)...

: Bearbeitet durch User
von Ob S. (Firma: 1984now) (observer)


Lesenswert?

Nikolaus S. schrieb:

> Polygon-Rang (Rank) in den Eigenschaften der Polygone unterschiedlich
> wählen. Höchster Rang (6) für den GND-Fill. Und (1) für das V+. Und
> "Isolate" bei V+ passend wählen sonst stossen die Flächen trotzdem
> aneinander.
>
> Ja, das ist ein Schwachpunkt von EAGLE.

Nein.

> Verschiedene Netznamen sollten
> eigentlich ausreichen um das automatisch zu erkennen

Tun sie auch. Man muß einfach nur gleich bei der Erzeugung der "inneren" 
Polygone klarstellen, in welchem Netz sie sein sollen. Das geht nicht 
über's GUI, sondern nur über die Kommandozeile (allerdings auch über die 
in's GUI eingebettete). Das passende Kommando wäre hier:

polygon 'V+'

Übrigens: Die wahre Schwachstelle ist der gezeigte Dialog. Damit wird 
nur dann ein Signal umbenannt, wenn die Option "gesamtes Signal" gewählt 
ist. Ansonsten wird nur der Name des Polygon geändert, es bleibt dabei 
aber Teil des Signals, zu dem es zu diesem Zeitpunkt gehört.

Dieselbe Logik gilt übrigens auch für etliche andere Elemente, z.B. für 
Vias oder Wires. Da fällt es nur nicht so auf, weil diese Elemente 
meistens im Zuge des Routing erzeugt werden und da dann implizit das 
aktuell geroutete Signal zugewiesen wird.

von Wulf D. (holler)


Lesenswert?

Vielen Dank, das mit dem Rang hat sofort funktioniert.

Im Namen-Dialog "das gesamte Signal" ändern, hatte nachträglich keinen 
Effekt mehr.

Hätte noch eine Frage zum ähnlichen Thema: man sieht oben im Screenshot, 
dass die Lötaugen nur mit einer Art Fadenkreuz mit dem Polygon verbunden 
sind. Ich hatte halt vor der Definition der Polygone viele Lötaugen und 
Pad die eh über Polygone angebunden werden, erst gar nicht geroutet. 
Sozusagen mich auf den Ratsnest-Befehl verlassen.

Logisch funktioniert das auch, Eagle meldet fertig.
Aber wie kann ich die "Stärke" der Kontaktfläche zum gleichnamigen 
Polygon erkennen? Wird ja real mehr als nur ein "Faden" sein?

: Bearbeitet durch User
von Sebastian R. (sebastian_r569)


Lesenswert?

Wulf D. schrieb:
> Wird ja real mehr als nur ein "Faden" sein?

Wenn du es nicht änderst, dann dann wird es auch nur ein Faden bleiben.

Wulf D. schrieb:
> Aber wie kann ich die "Stärke" der Kontaktfläche zum gleichnamigen
> Polygon erkennen?

Die Stärke der Wärmefallen entspricht der Linienbreite des Polygons. In 
den Eigenschaften des Polygons kannst du das sonst auch unter "Thermals" 
deaktivieren, macht dann aber evtl. beim Löten keinen Spaß.

: Bearbeitet durch User
von Wulf D. (holler)


Lesenswert?

Vielen Dank, hat geklappt!

von Nikolaus S. (Firma: Golden Delicious Computers) (hns)


Lesenswert?

Ob S. schrieb:
> Nikolaus S. schrieb:
>
>> Ja, das ist ein Schwachpunkt von EAGLE.
>
> Nein.
>
>> Verschiedene Netznamen sollten
>> eigentlich ausreichen um das automatisch zu erkennen
>
> Tun sie auch. Man muß einfach nur gleich bei der Erzeugung der "inneren"
> Polygone klarstellen, in welchem Netz sie sein sollen. Das geht nicht
> über's GUI, sondern nur über die Kommandozeile (allerdings auch über die
> in's GUI eingebettete).

Also bei mir heissen in der GUI neu angelegte Polygone zunächst z.B. 
"N$27" also anders als "GND". Das hat aber nichts damit zu tun, ob sie 
einen Isolate anlegen oder nicht. Dafür ist nur unterschiedlicher Rank 
zuständig. Aber ich verwende auch noch EAGLE 7.7 und vielleicht ist das 
bei neuerem anders?

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.