Gast
#7276333
Hallo,
ich habe ein kleines Verständnisproblem mit den Design-Rules von Altium.
Hier mal die Regel:
First Object:
InLayerClass('Top and Bottom') AND InNetClass('Extern')
Second Object:
InLayerClass('Top and Bottom') AND (InNetClass('All Nets') AND NOT
InNetClass('EXTERN')AND NOT InNetClass('PE'))
Nun habe ich die Regel bewusst verletzt, indem ich einen Track auf
Toplayer der Netzklasse "Extern" mit einem der Netzklasse "Intern" zu
dicht herangeführt habe.
Warum löst die Regel aus?
Die Abfrage: InLayerClass('Top and Bottom') müsste doch strenggenommen
immer false sein, da nur entweder Top oder Bottom gleichzeitig erfüllt
ist. Altium scheint die Regel selbsttätig als InLayerClass('Top or
Bottom') zu behandeln, also mit einer Oder-Verknüpfung, die dort aber
nicht steht.
Auch wenn man die Regel InLayerClass() aufstellt und sich die Vorschläge
zur Autovervollständigung per Space-Taste anzeigen lässt, dann gibt
Altium entweder "Mid" oder "Top and Bottom" zur Auswahl, aber kein "Top
or Bottom"
Wenn man die Regel selbsttätig zu "Top or Bottom" ändert, funktioniert
sie übrigens gar nicht mehr.