Co to jest format pliku SCH?
Pliki .sch są używane przez EAGLE, aplikację do przechwytywania schematów i projektowania płytek PCB, pierwotnie opracowaną przez CadSoft Computer, a później przejętą przez Autodesk. Pliki .sch przechowują kompletne schematy elektroniczne utworzone za pomocą tego narzędzia.
Schematy w pliku .sch mogą być używane do wizualizacji danego urządzenia. Składają się one ze znormalizowanych symboli i połączeń między elementami danego obwodu. Gotowe schematy mogą być następnie wykorzystane w procesie produkcji obwodów drukowanych, zazwyczaj w połączeniu z plikiem układu płytki .brd.
Od wersji EAGLE 6.0 wzwyż, format .sch jest zwykłym plikiem tekstowym XML - pliki otwierają się z deklaracją XML i elementem głównym <eagle> odwołującym się do eagle.dtd. Wersje 5 i starsze przechowywały schematy w zastrzeżonym kodowaniu binarnym. Należy zauważyć, że rozszerzenie .sch jest współdzielone przez kilka innych narzędzi EDA z niekompatybilnymi układami plików; nowoczesnym formatem schematów KiCad jest plik .kicad_sch, wprowadzony w KiCad 6.
Autodesk wycofał EAGLE jako samodzielny produkt w 2026 roku, włączając jego funkcjonalność do Fusion 360 Electronics, który nadal odczytuje i zapisuje pliki .sch.
Bezpieczeństwo
RYZYKO: LOWNowoczesny plik .sch z EAGLE to tekst XML opisujący obwód, bez zawartości wykonywalnej, więc jest bezpieczny do otwierania i inspekcji. Jedyna praktyczna uwaga: EAGLE/KiCad obsługują programy User Language Programs / skrypty, więc nie należy uruchamiać nieznanych plików ULP/skryptów dołączonych do projektu. Sam plik schematu jest nieszkodliwy.
Szczegóły formatu
w pigułce- Schemat KiCad Eeschema - Starszy KiCad używał .sch (S-wyrażenia/tekst legacy); KiCad 6+ przeszedł na .kicad_sch.
- Schemat OrCAD Capture / PSpice - Cadence OrCAD i PSpice używają .sch dla własnych (innych) plików schematów.
- Schemat LTspice / generyczny SPICE - Różne narzędzia SPICE i EDA (TINA, Qucs, P-CAD) zapisują schematy jako .sch we własnych formatach.
Programy otwierające pliki SCH
Szczegóły techniczne
specyfikacja| Typ pliku | Schemat elektroniczny - rejestruje diagramy obwodów, instancje komponentów i połączenia sieciowe |
| Kodowanie (EAGLE 6+) | Tekst XML UTF-8; elementem głównym jest `<eagle>` z DOCTYPE odwołującym się do `eagle.dtd` |
| Kodowanie (EAGLE ≤5) | Zastrzeżony format binarny; brak publicznej dokumentacji |
| Typ MIME | `application/xml` |
| Deweloper | CadSoft Computer GmbH (Niemcy); przejęty przez Autodesk w 2016 r. |
| Format powiązany | Używany wraz z plikiem układu płytki `.brd` w ramach tego samego projektu EAGLE |
| Zależności biblioteczne | Symbole komponentów i definicje pinów odwołują się do zewnętrznych plików bibliotek EAGLE `.lbr` |
| Przechowywane dane schematu | Sieci (nets), instancje komponentów, segmenty przewodów, połączenia, definicje magistral, etykiety i hierarchia wieloarkuszowa |
| Konflikt rozszerzeń | Rozszerzenie `.sch` jest również używane przez KiCad (przed v6), OrCAD Capture, Protel/Altium Designer oraz TINA w niekompatybilnych formatach |
| Uwaga dot. starszych wersji KiCad | KiCad 5 i starsze używały `.sch`; KiCad 6 zastąpił go formatem `.kicad_sch` wykorzystującym składnię S-wyrażeń |
| Identyfikacja pliku XML | Pliki EAGLE 6+ można zidentyfikować po ciągu `<!DOCTYPE eagle` na początku pliku |
| Adnotacja w przód/w tył | Lista sieci w `.sch` synchronizuje się dwukierunkowo z `.brd` poprzez proces adnotacji w przód i w tył w EAGLE |
| Obsługa wielu arkuszy | Projekt może zawierać wiele arkuszy schematów przechowywanych jako oddzielne elementy `<sheet>` w jednym pliku `.sch` |
| Status produktu | Autodesk zakończył wsparcie EAGLE jako samodzielnej aplikacji w 2026 roku; pliki `.sch` są teraz otwierane przez Fusion 360 Electronics |
| Wydano | EAGLE since 1988; XML .sch format since EAGLE 6.0 (2011) |
| Specyfikacja | www.autodesk.com |