Referenz für Suchanfragen

Dieses Dokument ist ein Referenzleitfaden für die Syntax, Operatoren und Konventionen der Workspace-Suchsprache für das Hardwaredesign. Suchabfragen basieren auf einer vertrauten field:value-Syntax und können für schnelle, einfache Suchen bis hin zur Erstellung leistungsstarker und präziser Abfragen verwendet werden.

Suchsyntax und Leitfaden

Die nachstehenden Referenzinformationen sind nach Arten von Suchzielen gruppiert (Komponenten, Verbindungen usw.), wobei jeder Abschnitt Untertypen von Nutzungskategorien, Anwendungsbeispiele und entsprechende Beispielabfragen enthält.

Komponentensuche

Use Category Application Example Query

Basics

Eine bekannte Komponente anhand ihres Designators finden.

R14

Eine bestimmte IC-Komponente anhand des Designators finden. designator:U7

Komponenten anhand ihres Namens/Kommentars finden (z. B. ERJ-2RKF1002X oder "Kondensator 100nF +/-20% 50V 0402"]).

comment:ERJ-2RKF1002X

Komponenten anhand ihres Wert-Parameters finden (z. B. 100nF oder 4.7k).

value:100nF

Komponenten in einem bestimmten physischen Gehäuse finden (z. B. QFN-48).

package:0402

Komponenten finden, die einen bestimmten PCB-Footprint-Namen verwenden. footprint:RESC0402

Identifiers

Komponenten finden, die Surface Mount Devices (SMD) sind.

mounting:smd

Alle Through-Hole-Technology-(THT-)Komponenten finden.

mounting:tht

Types

Alle passiven Komponenten finden (Widerstände, Kondensatoren, Induktivitäten).

type:passive

Alle aktiven Komponenten finden (ICs, Transistoren, Dioden).

type:active

Alle als Steckverbinder klassifizierten Komponenten finden.

type:connector

Connections Komponenten finden, die einen bestimmten Pin-Namen oder eine bestimmte Pin-Nummer enthalten. pin:SCLK
Komponenten finden, die Pins mit einer angegebenen Richtung enthalten (z. B. Eingang, Ausgang, IO usw.). Findet auch Ports mit der angegebenen Richtung. direction:output

Parametric

Komponenten mit einer bestimmten Eigenschaft oder einem bestimmten Parameter (z. B. Toleranz) mit beliebigem Wert finden.

has:tolerance

Komponenten finden, bei denen ein Parameter einen bestimmten Wert hat

tolerance:1%

Komponenten finden, bei denen ein numerischer Parameter in einem Bereich liegt. Filter. Beachten Sie, dass Parameternamen mit einem Leerzeichen in Anführungszeichen stehen müssen. 

"Voltage Rating":[3V to 5.5V]

Komponenten auf dem Top-Layer mit einem bestimmten Leistungsparameter finden. Filter

power:63mW layer:Top

Netzsuche

Use Category Application Example Query
Basics Ein bekanntes Netz anhand seines Namens finden. GND
Ein bestimmtes Versorgungsnetz anhand seines Namens finden (z. B. VCC, GND, VSENSE). net:VCC3
Classes Alle Netze finden, die zu einer Netzklasse gehören. netclass:analog
Die Netze eines bestimmten differentiellen Paars finden. diffpair:USB_SYS
Alle Netzpaare in der Klasse der differentiellen Paare finden. diffpairclass:USB

Konnektivität

Use Category Application Example Query

Simple Search

Komponente U3 und alles, was damit verbunden ist, finden. Logische Verbindungspfade werden ebenfalls angezeigt, wobei passive Bauteile zwischen aktiven Bauteilen (z. B. Abschlusswiderstände und Koppelkondensatoren) übergangen werden.

connectsTo:U3

Das Netz 'SYS_CLK' und alles, was damit verbunden ist, finden.

connectsTo:SYS_CLK

Advanced Search

Komponente U3 und alles, was direkt damit verbunden ist, finden. Es werden nur physische Verbindungen (gleiches Netz) angezeigt – logische Verbindungen zwischen aktiven Bauteilen sind nicht enthalten. connectsTo.Direct:U3
Komponente U3 sowie die physischen und logischen Verbindungen dazu finden, aber Verbindungen zu Versorgungsnetzen ausschließen. connectsTo.noPower:U3
Komponente U3 und die physischen Verbindungen (gleiches Netz) dazu finden, aber Verbindungen zu Versorgungsnetzen ausschließen. ConnectsTo.Direct:U3 ConnectsTo.NoPower:U3
Das konkrete Netz finden, das mit Pin 5 der Komponente U12 verbunden ist. connectsTo:U12.5
Das konkrete Netz finden, das mit dem Eingang 'D_CLK' der Komponente U12 verbunden ist. connectsTo:U12.D_CLK

CAN-Bus-Netze auf bestimmten PCB-Layern finden (z. B. L3 und Bottom). Filter

net:can* layer:Bottom layer:L3

Designobjekte

Use Category Application Example Query

General Types

Objekte eines bestimmten Typs finden [z. B. Pad, Via, Track].

object:pad

Bestimmte Objekte auf einem bestimmten Netz finden (z. B. Vias im Ground-Netz). Filter object:via net:GND
Advanced Tracks (Leiterbahnen) auf inneren PCB-Layern finden (d. h. nicht Top oder Bottom). Filter

object:track -layer:Top -layer:Bottom

Alle Pins finden, die als Ausgänge gekennzeichnet sind. Filter direction:output object:pin
Alle Pads mit rechteckiger Form finden. Filter object:pad shape:rectangle

Logik- und Bereichsfilter

Use Category Application Example Query
Wildcards Alle Netze finden, deren Name nach 'VCC' mehrere Zeichen enthält (z. B. VCC1, VCC_Digital, VCC_Analog). net:VCC*
Alle Komponenten finden, deren Designatoren nach 'C1' ein einzelnes Zeichen enthalten (d. h. Kondensatoren C11 bis C19) C1?
Logic Combinations Kondensatoren auf dem Top-Layer finden. Beachten Sie, dass ein Leerzeichen zwischen Suchausdrücken ein implizites AND ist. type:Capacitor AND layer:Top
Komponenten finden, die entweder das 0402- oder das 0603-Gehäuse verwenden. Beachten Sie, dass ein OR-Logikausdruck in Klammern stehen sollte, wenn er zusammen mit AND-Logik verwendet wird. package:0402 OR package:0603
Alle Verbindungen zu U1 anzeigen, jedoch nicht die zum GND-Layer. Beachten Sie, dass das Zeichen '-' dem logischen Qualifizierer 'NOT' entspricht (-term:value). connectsto:U1 NOT Layer:GND
Parentheses Logic Komponenten finden, die entweder das 0402- oder das 0603-Gehäuse verwenden. package:(0402 OR 0603)
Tracks (Leiterbahnen) auf inneren PCB-Layern finden (d. h. nicht Top oder Bottom). object:track -layer:(Top or Bottom)
Ranges PCB-Tracks finden, die länger als eine angegebene Länge sind. Beachten Sie, dass das Zeichen '>' den Doppelpunkt des Terms ersetzt. object:Track tracklength>100mm
PCB-Pads mit Bohrungsgrößen finden, die größer oder gleich einem angegebenen Durchmesser sind. object:Pad holesize>=0.6mm
Widerstände finden, deren Wert in einem angegebenen Bereich liegt. Beachten Sie die Verwendung eckiger Klammern. R* Value:[100k to 200k]
PCB-Netze mit Längen von 1 mm bis 1,5 mm finden. Schließt Verbindungen ein (Pads, Vias, Pins usw.). NetLength:[1mm to 1.5mm]

Hierarchische Suche und Gruppierungssuche

Use Category Application Example Query

Logical Groups

Alle Komponenten in der Komponentenklasse 'DecouplingCaps' finden.

componentClass:DecouplingCaps

Alle Netze finden, die zur Netzklasse 'DDR_DATA' gehören.

netClass:DDR_DATA

Physical Groups

Alle Elemente auf einem angegebenen PCB-Layer finden (z. B. Mid 3).

layer:"Mid 3"

Alle Komponenten innerhalb des Raums 'RF_Shield' auf der PCB finden.

room:RF_Shield

Physisches Design

Use Category Application Example Query

Physical Properties

Hochgeschwindigkeitsnetze mit Leiterbahnen länger als 50 mm finden. Filter

netClass:HighSpeed netlength>50mm

Platinentracks (Leiterbahnen) breiter als 10 mil anzeigen. Filter

object:track trackwidth>10mil

Vias mit einer Bohrlochgröße kleiner als 8 mil finden. Filter

object:via holesize<8mil

Dokumentsuchen

Use Category Application Example Query

Document Objects

Alle Objekte in einem Design-PCB-Dokument finden (z. B. 'Module1'). document:module1.pcbdoc
Alle Objekte im Schaltplandokument 'Power' finden. sheet:power.schdoc
Widerstände in einem angegebenen Schaltplan finden. Filter sheet:power.schdoc type:resistor

Bibliotheksverwaltung

Use Category Application Example Query

Status

Alle Komponenten finden, die einen PCB-Footprint, aber kein 3D-Modell haben. Filter

has:footprint -has:model3d

Jede Komponente finden, die kein Simulationsmodell hat.

-has:simulation_model

Parts Source Verwendete Komponenten aus einer bestimmten Bibliotheksquelle finden (z. B. Workspace, interner Teilebestand, project.IntLib). Library_Path:”Company Stock”.
AI-LocalizedAI-localized
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieStrg + Eingabe, um uns Ihr Feedback zu senden.
Funktionsverfügbarkeit

Die Ihnen zur Verfügung stehenden Funktionen hängen davon ab, welche Altium-Lösung Sie verwenden – Altium Develop, eine Edition von Altium Agile (Agile Teams oder Agile Enterprise), oder Altium Designer (mit aktivem Abonnement).

Wenn Sie eine besprochene Funktion in Ihrer Software nicht sehen, kontaktieren Sie den Altium-Vertrieb , um mehr zu erfahren.

Inhalt