Productie
De viewer
Een live venster dat bij elke opslag opnieuw laadt, waar een persoon de agent kan zien werken, onderdelen kan verplaatsen, sporen kan routen en vias met de hand kan plaatsen.
De bestanden zijn het ontwerp, en de agent werkt erop. De viewer is waar een persoon dat ziet gebeuren en ingrijpt. Het is een venster over de projectmap dat opnieuw laadt wanneer een bestand verandert.
agentee view
agentee view path/to/project --select pcb:lna
agentee view --3dLaat het open naast de terminal van de agent. Elke bewerking die de agent maakt, via agentee edit of door TOML te schrijven, verschijnt een moment later, met de controlediagnostiek ervoor.
Wat het toont
Elk item in het project, één pagina per type:
- Printplaten: de stackup op schaal, de fabrikant en zijn regels, en per netklasse en laag de spoorgeometrie, impedantie en stroom.
- Symbolen en footprints: het onderdeel zoals het geplaatst zal worden, met genummerde pinnen of pads.
- Schemas: onderdelen en nets, met de draden die agentee heeft gerouteerd.
- Layouts: koper per laag, kopervlakken, vias per type, zeefdruk, courtyards en het ratsnest van alles wat niet is gerouteerd, met een nettabel en het diagnosepaneel.
- Simulaties: S-parametergrafieken en Smith-diagrammen, TDR, ogen, PDN-impedantie, DC-daling, stroomdichtheid en temperatuurkaarten, en logische golven.
agentee render tekent exact wat de viewer tekent, naar een PNG, waarmee de agent hetzelfde ziet zonder een venster:
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 3dEen layout met de hand bewerken
Sommige beslissingen gaan sneller met een muis: een connector naar de plek schuiven waar de behuizing hem wil, één spoor om een onderdeel heen herrouteert, een via plaatsen. De 2D-layoutpagina bewerkt de layout, en opslaan (ctrl+S) schrijft de wijziging in het .pcb.toml met dezelfde schrijver die commentaar en volgorde behoudt als de CLI. De agent leest jouw wijziging de volgende keer dat hij het bestand laadt.
| toets | doet |
|---|---|
| klik | selecteer een onderdeel, spoor, via of ratsnestlijn; klik nogmaals voor het volgende item onder de aanwijzer |
| sleep | verplaats een onderdeel met zijn label, een via, een spoorhoek of een heel segment |
| rechts- of middeldrag, wiel | pan, zoom |
| R, shift+R | roteer het geselecteerde onderdeel |
| Del | verwijder het geselecteerde spoor of via |
| X | routeer: klik op een pad, via of spoor om te beginnen, klik om hoeken van 45 graden toe te voegen, / keert de bocht om, V plaatst een via, Enter beëindigt |
| V | plaats een via op koper met een net |
| PgUp, PgDn | wissel de actieve laag |
| ctrl+Z, ctrl+shift+Z | ongedaan maken, opnieuw doen |
| Esc | annuleer, terug naar selectie |
Elke bewerking wordt in de achtergrond gecontroleerd zoals check dat zou doen, zodat de diagnoses en de nettabel meegaan voordat je opslaat. revert verwijdert niet-opgeslagen bewerkingen. Als het bestand op schijf verandert onder niet-opgeslagen bewerkingen, vraagt de viewer of je de jouwe wilt houden of het bestand wilt laden.
Verplaatsingen klikken op het raster van de werkbalk. Nieuwe sporen krijgen de breedte van de klasse. Het eigenschappenpaneel stelt het net, de laag en de breedte van een spoor in, de positie, het net en het type van een via, en de positie, rotatie, kant en locked van een onderdeel.
Een geselecteerde ratsnestlijn kan aan de autorouter worden gegeven, als één verbinding of als zijn hele net, met dezelfde regels als agentee route. Voor een vlaknet biedt hij aan de pads aan het vlak te koppelen in plaats daarvan.
Markeer de onderdelen die je met de hand hebt geplaatst als locked. agentee place verplaatst een vergrendeld onderdeel nooit, zodat de agent alles andere opnieuw kan plaatsen rond jouw beslissingen.
Een layout starten vanuit de viewer
new layout op het layouttabblad vraagt om een naam, printplaat en schema, schrijft het bestand en plaatst elk onderdeel met de placer. De nieuwe layout begint met een grondkopervlak op elke koperlaag en, als het schema RF-nets heeft, grondstitching en een via-omheining langs de RF-sporen.
reset wist wat je aanvinkt (routing, fanout en stitching-regels, zones, labelposities) en kan elk niet-vergrendeld onderdeel opnieuw plaatsen. Zoals elke bewerking blijft het niet-opgeslagen totdat je opslaat.
Het 3D-venster
Het 3d-tabblad, of agentee view --3d, toont de printplaat op zijn stackup-dikte, in zijn masker-, zeefdruk- en afwerkingskleuren, met koper onder het masker, kale pads, boorgaten en het model van elk onderdeel. Sleep om te draaien, shift-sleep om te pannen, scroll om te zoomen, dubbelklik om te resetten. De parts-schakelaar verbergt de modellen.
Veelvoorkomende onderdelen worden getekend vanuit de footprint zonder model: chip-passieven, headers, SOIC, SOT, QFP, QFN, DFN en BGA-gehuizingen, kristallen, edge mount SMAs en afschermingskaders. Alles anders gebruikt zijn STEP- of VRML-model, of een blok met de height. agentee models downloadt de KiCad-modellen die een project noemt.
De layout-enginekaart
De viewer kan de fasen van agentee layout uitvoeren op het layout zoals het in het venster staat, inclusief niet-opgeslagen wijzigingen, en toont de tijd en score van elke fase. Het resultaat komt binnen als elke andere wijziging, niet opgeslagen en één undo verwijderd. Een geselecteerd onderdeel met 16 of meer pads biedt pinnenruilen, wat in het schema schrijft.