agentee

Fertigung

Der Viewer

Ein Live-Fenster, das bei jedem Speichern neu lädt, in dem eine Person dem Agenten bei der Arbeit zusehen, Bauteile bewegen, Leiterbahnen routen und Vias von Hand platzieren kann.

Die Dateien sind das Design, und der Agent arbeitet daran. Der Viewer ist der Ort, an dem eine Person das beobachtet und eingreift. Er ist ein Fenster über dem Projektverzeichnis, das neu lädt, sobald sich eine Datei ändert.

agentee view
agentee view path/to/project --select pcb:lna
agentee view --3d

Lass es neben dem Terminal des Agenten offen. Jede Änderung, die der Agent mit agentee edit oder durch TOML-Schreiben vornimmt, erscheint einen Moment später, mit den Prüfdiagnosen dazu.

Was er zeigt

Jedes Element im Projekt, eine Seite pro Art:

  • Platinen: der Lagenaufbau maßstabsgetreu, der Fertiger und seine Regeln, und für jede Netzklasse und Schicht die Leiterbahngeometrie, Impedanz und Strom.
  • Symbole und Footprints: das Bauteil so, wie es platziert wird, mit nummerierten Pins oder Pads.
  • Schaltpläne: Bauteile und Netze, mit den von agentee gerouteten Drähten.
  • Layouts: Kupfer pro Schicht, Kupferflächen, Vias nach Typ, Bestückungsdruck, Courtyards und das Ratsnest aller nicht gerouteten Verbindungen, mit einer Netzliste und dem Diagnosepanel.
  • Simulationen: S-Parameter-Plots und Smith-Diagramme, TDR, Augen, PDN-Impedanz, DC-Spannungsabfall, Stromdichte und Temperaturkarten, sowie Logikwellenformen.

agentee render zeichnet genau das, was der Viewer zeichnet, als PNG. So sieht der Agent dasselbe ohne Fenster:

agentee render pcb:lna -o lna.png --canvas-only
agentee render pcb:lna -o rf.png --region 0,6,20,18 --show F.Fab
agentee render pcb:lna -o lna-3d.png --show 3d

Ein Layout von Hand bearbeiten

Manche Entscheidungen sind schneller mit der Maus: einen Steckverbinder an den Ort schieben, den das Gehäuse verlangt, eine Leiterbahn um ein Bauteil herum neu routen, ein Via setzen. Die 2D-Layout-Seite bearbeitet das Layout, und das Speichern (Strg+S) schreibt die Änderung in die .pcb.toml mit demselben Kommentar- und Reihenfolge-erhaltenden Writer wie die CLI. Der Agent liest deine Änderung beim nächsten Laden der Datei.

TasteWirkung
KlickBauteil, Leiterbahn, Via oder Ratsnest-Linie auswählen; erneut klicken für das nächste Element unter dem Zeiger
ZiehenBauteil mit Beschriftung, Via, Leiterbahnecke oder ganzes Segment verschieben
Rechts- oder Mittelklick ziehen, MausradVerschieben, Zoomen
R, Umschalt+RAusgewähltes Bauteil drehen
EntfAusgewählte Leiterbahn oder Via löschen
XRouten: Pad, Via oder Leiterbahn anklicken zum Starten, klicken für 45-Grad-Ecken, / dreht die Biegung, V setzt ein Via, Enter beendet
VVia auf Kupfer mit Netz setzen
Seitentaste hoch, Seitentaste runterAktive Schicht wechseln
Strg+Z, Strg+Umschalt+ZRückgängig, Wiederholen
EscAbbrechen, zurück zur Auswahl

Jede Änderung wird im Hintergrund geprüft, wie es check tun würde, so folgen die Diagnosen und die Netzliste, bevor du speicherst. revert verwirft ungespeicherte Änderungen. Wenn sich die Datei auf der Platte unter ungespeicherten Änderungen ändert, fragt der Viewer, ob du deine behältst oder die Datei lädst.

Verschiebungen runden auf das Raster der Werkzeugleiste. Neue Leiterbahnen nehmen die Breite der Netzklasse. Das Eigenschaftenpanel setzt Netz, Schicht und Breite einer Leiterbahn, Position, Netz und Typ eines Vias sowie Position, Drehung, Seite und locked eines Bauteils.

Eine ausgewählte Ratsnest-Linie kann an den Autorouter übergeben werden, als eine Verbindung oder als ganzes Netz, mit denselben Regeln wie agentee route. Für ein Plannetz bietet er an, die Pads stattdessen mit der Fläche zu verbinden.

Markiere die Bauteile, die du von Hand platziert hast, als locked. agentee place bewegt ein gesperrtes Bauteil nie, so kann der Agent alles andere wieder um deine Entscheidungen herum platzieren.

Ein Layout aus dem Viewer starten

new layout im Layout-Tab fragt nach Namen, Platine und Schaltplan, schreibt die Datei und platziert jedes Bauteil mit dem Placer. Das neue Layout startet mit einer Massefläche auf jeder Kupferschicht und, wenn der Schaltplan RF-Netze hat, mit Massestichungen und einer Via-Zaun entlang der RF-Leiterbahnen.

reset löscht, was du angehakt hast (Routing-, Fanout- und Stitching-Regeln, Kupferflächen, Beschriftungspositionen) und kann jedes nicht gesperrte Bauteil neu platzieren. Wie jede Bearbeitung bleibt es ungespeichert, bis du speicherst.

Die 3D-Ansicht

Der 3d-Tab oder agentee view --3d zeigt die Platine in ihrer Lagenaufbau-Dicke, in den Farben von Lötstoppmaske, Bestückungsdruck und Oberfläche, mit Kupfer unter der Maske, nackten Pads, Bohrkanalwänden und dem Modell jedes Bauteils. Ziehen zum Drehen, Umschalt-Ziehen zum Verschieben, Scrollen zum Zoomen, Doppelklick zum Zurücksetzen. Der parts-Schalter blendet die Modelle aus.

Gängige Bauteile werden ohne Modell aus dem Footprint gezeichnet: Chip-Resistive, Header, SOIC, SOT, QFP, QFN, DFN und BGA-Gehäuse, Kristalle, Edge-Mount-SMAs und Schirmrahmen. Alles andere verwendet sein STEP- oder VRML-Modell oder eine Box in seiner height. agentee models lädt die KiCad-Modelle herunter, die ein Projekt benennt.

Die Layout-Engine-Karte

Der Viewer kann die Stufen von agentee layout auf dem Layout ausführen, wie es im Fenster steht, einschließlich ungespeicherter Änderungen, und zeigt die Zeit und den Score jeder Stufe an. Das Ergebnis landet wie jede andere Änderung, ungespeichert und einen Undo entfernt. Ein ausgewähltes Bauteil mit 16 oder mehr Pads bietet Pin-Tausch an, der in den Schaltplan geschrieben wird.

Diese Anleitung verbessern · Markdown für Agenten