Forum: Platinen Altium: unterschiedliche Rules für Polygone gleichen Nets


von Der_M (Gast)


Lesenswert?

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

von Hanns (Gast)


Lesenswert?

Altium Forum und die Hilfe Pdfs!!

Hinweis: Jedes Polygon hat einen Namen. Also dann eine Rule für jedes 
Poly erstellen.

Hanns

von Der_M (Gast)


Lesenswert?

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

von Der_M (Gast)


Lesenswert?

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.

von Der_M (Gast)


Lesenswert?

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.)

von hänk (Gast)


Lesenswert?

hatte mal ein ähnliches problem. habe aber die lösung grad nicht mehr im 
kopf. wäre es theoretisch auch mit einem room möglich?

von Steffen (Gast)


Lesenswert?

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.

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.