Altium: Regeln und Abfragesyntax

Ich möchte einige Regeln für bestimmte Komponenten festlegen. Diese Regeln sind im Mindestlötmaskensplitter enthalten, aber ich stecke bei der Abfrage fest.

Bisher habe ich geschrieben, IsDesignator = U7aber es scheint sich nichts zu ändern, und ich erhalte immer noch eine Fehlermeldung wegen Regelverstoß.

Ich bin mir nicht sicher, ob meine Syntax korrekt ist, aber unabhängig davon ist die Verwendung von Bezeichnern zum Festlegen der Regel ineffizient. Ich möchte stattdessen den Komponententyp einbeziehen.

IsDesignator ist eine Ja/Nein-Abfrage. Es sagt Ihnen, ob der Artikel ein Teilebezeichner ist oder nicht ( Ist das ein Bezeichner ). Es gibt nicht den tatsächlichen Wert des Teilebezeichners zurück.
kann ich dann IsComponent oder ObjectKind = XXX (Comp-Name) verwenden? Ich bin noch neu bei Query, also hole ich immer noch die Regeln ein @brhans
Es sieht so aus, als müssten Sie so etwas wie InComponent(U7) verwenden. Dies sollte dann mit allen Bits übereinstimmen, aus denen U7 besteht.

Antworten (1)

So gehe ich mit Abfragen um, und ich finde es ziemlich effektiv.

Klicken Sie in Ihrem PCB-Fenster mit der rechten Maustaste auf die Komponente, die Sie mit einer Abfrage identifizieren möchten, klicken Sie mit der rechten Maustaste und wählen Sie "Ähnliche Objekte suchen".

Auf diese Weise können Sie eingrenzen, wonach Sie suchen, und wenn Sie unten „Ausdruck erstellen“ auswählen, wird im Bedienfeld „PCB-Filter“ ein Ausdruck erstellt, den Sie dann bearbeiten können, um ihn zu verfeinern, oder einfach wie eine Regel kopieren und an anderer Stelle einfügen .

Der Vorteil dieser Methode besteht darin, dass Sie sehen können, ob Ihre Abfrage korrekt war.

Klicken Sie also mit der rechten Maustaste auf Ihr D7 und wählen Sie Ähnliche Objekte suchen und stellen Sie dann sicher, dass ObjectKind auf gleich gesetzt ist , und dass Name auch auf gleich gesetzt ist .

Stellen Sie sicher, dass „Ausdruck erstellen“ aktiviert ist und „Maske“ aus dem Pulldown-Menü ausgewählt ist (dadurch werden die Ergebnisse Ihrer Abfrage hervorgehoben, sodass Sie überprüfen können, ob sie korrekt waren).

Nur eine Anmerkung: Wenn Sie diese Methode verwenden, können die Abfragen manchmal ziemlich lang sein, daher ist es gut, die Altium Query-Sprache zu überprüfen , da Sie dort einige nützliche Dinge finden können.