Altium: unterschiedliche Rules für Polygone gleichen Nets

Gast #2734021
Hallo,

ich habe mehrere Polygone für das Net "GND" auf der Top Platinenseite. 
Ich suche nun eine Möglichkeit die Polygone per Rule unterschiedlich zu 
definieren. Bei einem Polygon möchte ich die Thermals bzw. Conductor 
Width deutlich breiter ausführen.

Wie kann man Rules für Polygone definieren, die ein gleiches Netz 
führen?

Danke
Gast #2734146
In den FHilfe PD's sind nur allgemeine Rules...

Über den Polygonnamen habe ich es schon probiert, jedoch ist es nicht 
gelungen die Rule an den Namen zu verknüpfen.
Wie lautet die Condition bzw. die Query?

Danke
Gast #2734159
Habe es nun über:

(InNet('GND') AND InNamedPolygon('GND_DCDC')) probiert. Leider 
funktioniert es so nicht. Das Polygon heißt GND_DCDC.

Danke für einen Tipp.
Gast #2735170
Hier den Satz hab ich im Netz gefunden. Er bringt die Lösung:

Be careful, the clearance rules use InPoly[gon] or InNamedPolygon() 
whereas the connection rules use IsPoly[gon] or IsNamedPolygon(). And 
Altium will only give you a warning/error in one of the four miss-use 
cases, all others it fails silently. (This is because the clearance rule 
is actually being applied to the primitives in the polygon.)
Gast #2741491
Ich hatte letztens ein ähnliches Problem.
Schaumal nach ob du eine Rule hast die den Abstand aller Polygone 
definiert.
Im Query "All"
Wenn du diesen Eintrag entfernst und den Abstand der polygone jeweils 
mit dem Namen definierst, sollte es gehen.

Klartext:

1.Clearance rule "Polygon" anlegen mit minimalstem Abstand aller 
polygone im Projekt z.B. 0.1mm wenn du thermal pads besser einfassen 
willst.
(Where the first object matches-->Advanced auswählen und "InPolygon" ins 
Query schreiben),(Where the second object matches-->Advanced auswählen 
und "InPolygon" ins Query schreiben)

2.Clearance Rule "Polygon DCDC" anlegen mit gewünschtem Abstand.
(Where the first object matches-->Advanced auswählen und 
"InNamedPolygon('PolygonnameA')" ins Query schreiben),(Where the second 
object matches-->Advanced auswählen und "InNamedPolygon('PolygonnameB')" 
ins Query schreiben)

und nicht vergessen die Reihenfolge der Polygone beim erzeugen ändert 
sich, wenn man die Namen ändert bzw. neue anlegt.Also jedes mal 
überprüfen vorher.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.