Che cos'è il formato di file SCH?
I file .sch sono utilizzati da EAGLE, un'applicazione per l'acquisizione di schemi e il layout di PCB originariamente sviluppata da CadSoft Computer e successivamente acquisita da Autodesk. I file .sch memorizzano schemi elettronici completi creati con tale strumento.
Gli schemi in un file .sch possono essere utilizzati per visualizzare un determinato dispositivo. Gli schemi sono costituiti da simboli standardizzati e connessioni tra gli elementi di un dato circuito. Gli schemi finiti possono poi essere utilizzati nel processo di produzione dei circuiti stampati, tipicamente abbinati a un file di layout della scheda .brd.
A partire da EAGLE 6.0, il formato .sch è un semplice file di testo XML - i file si aprono con una dichiarazione XML e un elemento radice <eagle> che fa riferimento a eagle.dtd. Le versioni 5 e precedenti memorizzavano gli schemi in una codifica binaria proprietaria. Si noti che l'estensione .sch è condivisa da diversi altri strumenti EDA con layout di file incompatibili; il formato schematico moderno di KiCad è il file .kicad_sch, introdotto in KiCad 6.
Autodesk ha interrotto EAGLE come prodotto standalone nel 2026, integrando le sue funzionalità in Fusion 360 Electronics, che continua a leggere e scrivere file .sch.
Sicurezza e incolumità
RISCHIO: LOWUn moderno .sch di EAGLE è un testo XML che descrive un circuito, senza contenuti eseguibili, quindi è sicuro da aprire e ispezionare. L'unica cautela pratica: EAGLE/KiCad supportano User Language Programs / script, quindi non eseguire file ULP/script non richiesti allegati a un progetto. Il file schematico in sé è innocuo.
Dettagli del formato
in sintesi- Schema KiCad Eeschema - Le versioni precedenti di KiCad utilizzavano .sch (S-expression/testo legacy); KiCad 6+ è passato a .kicad_sch.
- Schema OrCAD Capture / PSpice - Cadence OrCAD e PSpice utilizzano .sch per i propri (diversi) file schematici.
- Schema LTspice / SPICE generico - Vari strumenti SPICE ed EDA (TINA, Qucs, P-CAD) salvano gli schemi come .sch nei propri formati.
Programmi che aprono file SCH
Dettagli tecnici
specifiche approfondite| Tipo di file | Schema elettronico - acquisisce diagrammi di circuito, istanze di componenti e connessioni di rete (net) |
| Codifica (EAGLE 6+) | Testo XML UTF-8; l'elemento radice è `<eagle>` con un DOCTYPE che fa riferimento a `eagle.dtd` |
| Codifica (EAGLE ≤5) | Formato binario proprietario; non documentato pubblicamente |
| Tipo MIME | `application/xml` |
| Sviluppatore | CadSoft Computer GmbH (Germania); acquisita da Autodesk nel 2016 |
| Formato abbinato | Utilizzato insieme a un file di layout della scheda `.brd` all'interno dello stesso progetto EAGLE |
| Dipendenze della libreria | I simboli dei componenti e le definizioni dei pin fanno riferimento a file di libreria EAGLE `.lbr` esterni |
| Dati schematici memorizzati | Reti (nets), istanze di componenti, segmenti di filo, giunzioni, definizioni di bus, etichette e gerarchia multi-foglio |
| Conflitto di estensione | `.sch` è utilizzato anche da KiCad (pre-v6), OrCAD Capture, Protel/Altium Designer e TINA con formati incompatibili |
| Nota legacy KiCad | KiCad 5 e versioni precedenti utilizzavano `.sch`; KiCad 6 lo ha sostituito con `.kicad_sch` utilizzando la sintassi S-expression |
| Identificazione file XML | I file EAGLE 6+ possono essere identificati dalla stringa `<!DOCTYPE eagle` vicino all'inizio del file |
| Annotazione avanti/indietro | La netlist in `.sch` si sincronizza bidirezionalmente con `.brd` tramite il flusso di lavoro di annotazione avanti e indietro di EAGLE |
| Supporto multi-foglio | Un progetto può contenere più fogli schematici memorizzati come elementi `<sheet>` separati all'interno di un singolo file `.sch` |
| Stato del prodotto | Autodesk ha terminato EAGLE come applicazione standalone nel 2026; i file `.sch` vengono ora aperti tramite Fusion 360 Electronics |
| Rilasciato | EAGLE since 1988; XML .sch format since EAGLE 6.0 (2011) |
| Specifica | www.autodesk.com |