agentee

Производство

Просмотрщик

Живое окно, которое перезагружается при каждом сохранении, где человек может наблюдать за работой агента, перемещать компоненты, разводить проводники и размещать переходные отверстия вручную.

Файлы это и есть проект, и агент работает с ними. Просмотрщик это место, где человек наблюдает за этим процессом и вмешивается. Это окно над каталогом проекта, которое перезагружается при каждом изменении файла.

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

Оставьте его открытым рядом с терминалом агента. Каждое изменение, которое агент вносит через agentee edit или записывая TOML, появляется через мгновение вместе с диагностикой проверки для него.

Что он показывает

Каждый элемент проекта, по одной странице на тип:

  • Платы: стек слоёв в масштабе, завод и его правила, а для каждого класса цепей и слоя геометрия проводников, импеданс и ток.
  • УГО и посадочные места: компонент в том виде, в каком он будет размещён, с пронумерованными выводами или контактными площадками.
  • Схемы: компоненты и цепи, с проводами, которые проложил agentee.
  • Топологии: медь по слоям, полигоны, переходные отверстия по типам, шелкография, courtyards и линии связей для всего непроложенного, с таблицей цепей и панелью диагностики.
  • Симуляции: графики S-параметров и диаграммы Смита, TDR, глазки, импеданс PDN, просадка постоянного тока, плотность тока и карты температуры, а также логические осциллограммы.

Команда agentee render рисует ровно то, что рисует просмотрщик, в PNG, и так агент видит то же самое без окна:

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

Ручное редактирование топологии

Некоторые решения быстрее принимать мышью: подвинуть разъём туда, куда требует корпус, перепроложить один проводник вокруг компонента, поставить переходное отверстие. Страница 2D-топологии редактирует топологию, и при сохранении (ctrl+S) изменение записывается в .pcb.toml тем же писателем, который сохраняет комментарии и порядок, что и CLI. Агент прочитает ваше изменение в следующий раз, когда загрузит файл.

клавишадействие
кликвыбрать компонент, проводник, переходное отверстие или линию связи; повторный клик выбирает следующий элемент под указателем
перетаскиваниепереместить компонент с его меткой, переходное отверстие, угол проводника или целый сегмент
правый или средний клик, колесопанорамирование, масштабирование
R, shift+Rповернуть выбранный компонент
Delудалить выбранный проводник или переходное отверстие
Xмаршрутизация: клик по контактной площадке, переходному отверстию или проводнику для начала, клики для добавления углов в 45 градусов, / меняет направление изгиба, V ставит переходное отверстие, Enter завершает
Vпоставить переходное отверстие на медь с цепью
PgUp, PgDnсменить активный слой
ctrl+Z, ctrl+shift+Zотменить, повторить
Escотмена, возврат к выбору

Каждое изменение проверяется в фоне так, как это делала бы команда check, поэтому диагностика и таблица цепей обновляются до сохранения. Команда revert отбрасывает несохранённые изменения. Если файл на диске изменился при наличии несохранённых правок, просмотрщик спрашивает, сохранить ли ваши изменения или загрузить файл.

Перемещения привязываются к сетке на панели инструментов. Новые проводники получают ширину класса. Панель свойств задаёт цепь, слой и ширину проводника, позицию, цепь и тип переходного отверстия, а также позицию, поворот, сторону и locked компонента.

Выбранную линию связи можно передать автомаршрутизатору, как одно соединение или всю цепь, с теми же правилами, что и у agentee route. Для цепи плоскости он предлагает вместо этого соединить контактные площадки с плоскостью.

Пометьте компоненты, размещённые вручную, как locked. Команда agentee place никогда не двигает зафиксированный компонент, поэтому агент может снова разместить всё остальное вокруг ваших решений.

Начало топологии из просмотрщика

Команда new layout на вкладке топологий запрашивает имя, плату и схему, создаёт файл и размещает все компоненты с помощью размещателя. Новая топология начинается с полигона земли на каждом медном слое и, если в схеме есть радиочастотные цепи, со стёжками земли и забором из переходных отверстий вдоль радиочастотных проводников.

Команда reset очищает отмеченные вами элементы (маршрутизация, правила fanout и стёжек, зоны, позиции меток) и может снова разместить все незафиксированные компоненты. Как и любое другое изменение, она остаётся несохранённой до сохранения.

3D-вид

Вкладка 3d или команда agentee view --3d показывает плату с толщиной стека слоёв, в цветах паяльной маски, шелкографии и покрытия, с медью под маской, открытыми контактными площадками, стенками отверстий и моделями каждого компонента. Перетаскивание вращает, shift-перетаскивание панорамирует, прокрутка масштабирует, двойной клик сбрасывает. Переключатель parts скрывает модели.

Распространённые детали рисуются из посадочного места без модели: чиповые пассивные элементы, разъёмы, корпуса SOIC, SOT, QFP, QFN, DFN и BGA, кварцевые резонаторы, SMA для поверхностного монтажа и экранирующие рамки. Для остальных используется их модель STEP или VRML, либо прямоугольный параллелепипед с высотой height. Команда agentee models скачивает модели KiCad, указанные в проекте.

Карточка движка топологии

Просмотрщик может выполнять этапы agentee layout на топологии, как она сейчас отображается в окне, включая несохранённые изменения, и показывает время и оценку каждого этапа. Результат появляется как любое другое изменение: несохранённый и отменяемый одной командой undo. Для выбранной детали с 16 и более контактными площадками предлагается перестановка выводов, которая записывается в схему.

Улучшить это руководство · Markdown для агентов