uDocumentViewer
САПР и платы.tgz · .tar.gz · .zip · .odb

ODB++ просмотрщик

готово
О формате ODB++

Архив обмена PCB-дизайна (Valor / Siemens).

ODB++ — зипованная папка PCB-описаний слоёв, используемая для передачи полной платы между EDA-инструментами и fab-производством. Мы распаковываем архив и показываем дерево step / layer вместе с границами контура платы, распарсенными из файла profile каждого step, плюс размер файла feature каждого слоя. Мы не рендерим feature-level геометрию — для пиксельно точного представления платы экспортируйте дизайн как Gerber + Excellon и откройте получившийся fab-пакет в Gerber-вьюере.

Частые вопросы
Почему это структурное превью, а не рендер платы?
ODB++ описывает геометрию платы своим feature-синтаксисом (линии, дуги, поверхности с до тысяч dictionary-encoded символов на слой). Написать полный рендерер — работа на много дней; пока мы показываем design-дерево, чтобы вы могли убедиться, что архив корректен, и увидеть, сколько слоёв / step'ов он содержит.
Мой файл .tgz — почему я не вижу дерево?
Браузерный JS может распаковать gzip, но нам нужен ещё tar-парсер для обхода архива. Самое простое решение — перепаковать дизайн как .zip — большинство ODB++ экспортеров (Valor, Allegro, Altium) могут писать любой контейнер.
Что такое файл 'profile'?
Каждый step имеет файл `profile`, определяющий контур платы как последовательность полилиний / дуг. Мы парсим координаты и выводим bounding box, чтобы вы могли видеть физические размеры платы прямо из метаданных без рендеринга.
Можно ли извлечь отдельные слои как Gerber?
Не из этого вьюера. Если нужен Gerber, реэкспортируйте из исходного EDA-инструмента — его пайплайн ODB++ → Gerber лучше совпадёт с ожиданиями fab-производства, чем любая браузерная конвертация.
Ещё в разделе «САПР и платы»