Hallo :) ich habe eine kleine Platine in Altium Designer gezeichnet und eine Regel definiert, die leider nicht so funktioniert wie erwartet. Die Regel möchte ich nur auf einen Pour anwenden, nutze Custom Query "InNamedPolygon('ThermalPour')" (mit Query Builder erstellt), aber die Regel wird nicht berücksichtigt (obwohl priority 1). Das entsprechende Polygon ist entsprechend benannt. Wende ich die Regel testweise auf Netz "GND" an, so funktioniert die Regel. Hat jemand hier eine Idee? Danke und schönen Tag
Nimm mal: IsPolygon and (Name like 'ThermalPour*') Dann geht das auch für ThermalPour2 usw...
Thorsten S. schrieb: > IsPolygon and (Name like 'ThermalPour*') Danke, funktioniert 😍. Aber warum funktioniert meine Variante ohne diesen Umweg nicht? Liegt der Fehler bei mir?
Ich vermute, 'InNamedPolygon' würde auf z.B. Vias, die in dem Polygon liegen, funktionieren, ich komme mit den Namen aber auch immer durcheinander. Tipp: Du kennst ja sicher das Find-Similar-Tool (Shift+F). Das gibt dir auch eine gültige Query aus, die das rausfischt was du dir da zusammensuchst. Die Querys sehen etwas merkwürdig aus, funktionieren aber auch in den Rules. Und noch ein Tipp: Queries kannst du prima im Filterpanel testen.
Es gibt immer wieder Verwirrung mit "In.." und "Is..". Du musst Dir Polygon als einen Kontainer für andere Elemente vorstellen. Ein solid Poly wird aus Regions aufgebaut (poured) und ein hatched Poly aus Tracks und Arcs. Eine Clearance Regel willst Du auf die Elemente im Kontainer anwenden also "InPoly". Der Connect Style ist aber eine Eigenschaft vom Polygon selber und nicht von den einzelnen Elementen, hier also "IsPoly". Gilt natürlich auch für "InNamed.." und "IsNamed..". Meiner Meinung nach sollte die Verwendung von "IsPoly" oder "IsNamedPoly" in der Clearance Rule einen Syntax Error auslösen und umgekehrt ein Query mit "In..." in der Style Rule genauso.
:
Bearbeitet durch User
Danke euch. Es gibt noch viel zu lernen... :/ Wühlhase schrieb: > Tipp: Du kennst ja sicher das Find-Similar-Tool (Shift+F). Das gibt dir > auch eine gültige Query aus, die das rausfischt was du dir da > zusammensuchst. Die Querys sehen etwas merkwürdig aus, funktionieren > aber auch in den Rules. Das klingt interessant und ja, das kenne ich. Aber leider gibt mir mein Altium leider keinen Query aus. Muss man das irgendwo enabeln?
Christian schrieb: > Muss man das irgendwo enabeln? Ja, unten im "Find Similar Objects" Dialog den Haken setzen (siehe Screenshot) Die erzeugte Expression (Filter-Rule) taucht dann im PCB Filter Tab auf. (siehe 2. Screenshot)
Im Filterpanel kannst du die Sichtbarkeit einzelner Elemente mit einer Query erzwingen. Du kannst beispielsweise alle Vias, die auf Gnd liegen, hervorheben lassen. Für nur Vias ist das natürlich zwecklos, aber du kannst z.B. auch alle Leiterbahnen, Polygone, usw. die zu einem bestimmten Netz gehören, ebenso auswählen. Jedenfalls sind, wenn das Filterpanel aktiv ist, alle anderen Elemente ausmaskiert, d.h. abgedunkelt und nicht bearbeitbar. Um diese Filtermaske wieder aufzuheben, Shift+C (Clear) drücken.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.