Что такое формат файла SCH?
Файлы .sch используются в EAGLE, приложении для создания схем и разводки печатных плат, первоначально разработанном CadSoft Computer и позже приобретенном Autodesk. В файлах .sch хранятся полные электронные схемы, созданные с помощью этого инструмента.
Схемы в файле .sch могут использоваться для визуализации конкретного устройства. Схемы состоят из стандартизированных символов и соединений между элементами данной цепи. Готовые схемы затем могут быть использованы в процессе производства печатных плат, обычно в паре с файлом компоновки платы .brd.
Начиная с EAGLE 6.0, формат .sch представляет собой обычный текстовый файл XML - файлы открываются с объявлением XML и корневым элементом <eagle>, ссылающимся на eagle.dtd. Версии 5 и более ранние хранили схемы в проприетарной бинарной кодировке. Обратите внимание, что расширение .sch используется несколькими другими инструментами EDA с несовместимыми структурами файлов; современным форматом схем KiCad является файл .kicad_sch, представленный в KiCad 6.
Autodesk прекратила выпуск EAGLE как отдельного продукта в 2026 году, включив его функциональность в Fusion 360 Electronics, который продолжает читать и записывать файлы .sch.
Безопасность и защита
РИСК: LOWСовременный EAGLE .sch - это XML-текст, описывающий схему, без исполняемого содержимого, поэтому его безопасно открывать и проверять. Единственное предостережение: EAGLE/KiCad поддерживают пользовательские программы (ULP) и скрипты, поэтому не запускайте подозрительные файлы ULP/скриптов, поставляемые с проектом. Сам файл схемы безвреден.
Детали формата
в двух словах- Схема KiCad Eeschema - В старых версиях KiCad использовался .sch (S-выражения/устаревший текст); в KiCad 6+ перешли на .kicad_sch.
- Схема OrCAD Capture / PSpice - Cadence OrCAD и PSpice используют .sch для своих собственных (отличных) файлов схем.
- Схема LTspice / общая схема SPICE - Различные инструменты SPICE и EDA (TINA, Qucs, P-CAD) сохраняют схемы как .sch в своих собственных форматах.
Программы, открывающие файлы SCH
Технические подробности
глубокая спецификация| Тип файла | Электронная схема - фиксирует диаграммы цепей, экземпляры компонентов и сетевые соединения |
| Кодировка (EAGLE 6+) | Текст UTF-8 XML; корневой элемент - `<eagle>` с DOCTYPE, ссылающимся на `eagle.dtd` |
| Кодировка (EAGLE ≤5) | Проприетарный бинарный формат; публично не документирован |
| MIME-тип | `application/xml` |
| Разработчик | CadSoft Computer GmbH (Германия); приобретена Autodesk в 2016 году |
| Парный формат | Используется вместе с файлом компоновки платы `.brd` в рамках одного проекта EAGLE |
| Библиотечные зависимости | Символы компонентов и определения выводов ссылаются на внешние файлы библиотек EAGLE `.lbr` |
| Хранимые данные схемы | Сети, экземпляры компонентов, сегменты проводов, узлы, определения шин, метки и многолистовая иерархия |
| Конфликт расширений | `.sch` также используется в KiCad (до версии 6), OrCAD Capture, Protel/Altium Designer и TINA с несовместимыми форматами |
| Примечание по устаревшим KiCad | KiCad 5 и более ранние версии использовали `.sch`; KiCad 6 заменил его на `.kicad_sch` с использованием синтаксиса S-выражений |
| Идентификация XML-файла | Файлы EAGLE 6+ можно идентифицировать по строке `<!DOCTYPE eagle` в начале файла |
| Прямая и обратная аннотация | Список цепей в `.sch` синхронизируется двунаправленно с `.brd` через рабочий процесс прямой и обратной аннотации EAGLE |
| Поддержка нескольких листов | Проект может содержать несколько листов схем, хранящихся как отдельные элементы `<sheet>` внутри одного файла `.sch` |
| Статус продукта | Autodesk прекратила поддержку EAGLE как отдельного приложения в 2026 году; файлы `.sch` теперь открываются через Fusion 360 Electronics |
| Выпущен | EAGLE since 1988; XML .sch format since EAGLE 6.0 (2011) |
| Спецификация | www.autodesk.com |