Che cos'è il formato di file SLX?
I file .slx sono associati a Simulink, un software di simulazione. Simulink è un ambiente di programmazione grafica che utilizza blocchi e strumenti di diagrammazione come elementi di base, che gli utenti combinano per creare modelli dinamici complessi ed eseguire simulazioni.
.slx è il successore del formato legacy .mdl, introdotto in MATLAB/Simulink R2012a. A differenza del formato .mdl in testo semplice, un file .slx è confezionato come un archivio ZIP che segue le Open Packaging Conventions (OPC). All'interno, i dati primari del modello risiedono in simulink/blockdiagram.xml utilizzando XML codificato in UTF-8, e la compressione viene applicata per ogni voce utilizzando DEFLATE - rendendo i file .slx notevolmente più compatti. La struttura XML garantisce inoltre a .slx il supporto corretto per i caratteri non-ASCII e lo rende più adatto ai sistemi di controllo versione.
Simulink è un pacchetto per MATLAB, sviluppato da The MathWorks. MATLAB è molto popolare tra gli scienziati e la maggior parte dei corsi di laurea tecnici e ingegneristici richiede agli studenti di impararlo. L'ambiente consente agli utenti di modellare sistemi complessi o eseguire calcoli matematici.
Sicurezza e incolumità
RISCHIO: MEDIUMUn file SLX è un file di dati/modello, non un eseguibile, quindi la semplice apertura comporta un rischio basso. L'avvertenza è che i modelli Simulink possono contenere callback e codice MATLAB incorporato (callback di modello/blocco, InitFcn, S-functions) che vengono eseguiti quando il modello viene aperto o simulato - quindi un modello proveniente da una fonte non attendibile potrebbe eseguire codice MATLAB arbitrario. Apri i modelli sconosciuti con cautela, rivedi i callback e diffida delle S-functions che richiamano binari compilati. I siti di download di finti «visualizzatori SLX» possono contenere adware - non esiste un visualizzatore SLX standalone gratuito legittimo; usa MATLAB/Simulink o decomprimi il file per ispezionare il suo XML.
Dettagli del formato
in sintesi- Foglio di calcolo symbolic-link Excel SLX (legacy) - Vecchia esportazione di fogli di calcolo a collegamento simbolico SYLK/SLX - obsoleta, raramente vista oggi.
- Spettro di colori Surfer SLX / Licenza Sublime (.slx) - I file della scala cromatica di Golden Software Surfer e alcuni file di licenza di app utilizzano anch'essi l'estensione .slx; non sono correlati a Simulink.
Programmi che aprono file SLX
Dettagli tecnici
specifiche approfondite| Formato contenitore | Archivio ZIP che segue le Open Packaging Conventions (OPC), la stessa famiglia di contenitori utilizzata da OOXML |
| File interno primario | `simulink/blockdiagram.xml` contiene la gerarchia dei blocchi, i parametri e i collegamenti; integrato da `[Content_Types].xml` e parti di metadati |
| Codifica del testo | UTF-8 in tutte le parti XML |
| Ordine dei byte | Little-endian (strutture binarie ZIP) |
| Compressione | DEFLATE per ogni voce ZIP; produce file significativamente più piccoli rispetto al testo `.mdl` equivalente |
| Magic bytes | `50 4B 03 04` (`PK`) all'offset 0 - intestazione standard del file locale ZIP; il layout delle cartelle interne lo distingue da uno ZIP generico |
| Tipo MIME | `application/octet-stream` (primario); riconosciuto anche come `application/zip` |
| Versionamento dello schema | Lo schema XML è versionato per ogni release di MATLAB; le versioni più recenti di Simulink leggono i file `.slx` più vecchi; le versioni più vecchie di Simulink potrebbero rifiutare i modelli salvati da una release più recente |
| Variante protetta | `.slxp` - una forma crittografata/bloccata del modello che nasconde l'interno dei blocchi pur consentendo la simulazione |
| Controllo versione | Le parti XML sono adatte al confronto (diff); Simulink Projects si integra con Git e SVN per tracciare le modifiche ai file `.slx` tra i team |
| Supporto Unicode | Supporto completo Unicode/UTF-8 nei nomi dei blocchi e nelle annotazioni, risolvendo la limitazione non-ASCII del formato legacy `.mdl` |
| Dimensione tipica del file | Da decine di KB a diversi MB a seconda della complessità del modello; sostanzialmente più compatto di un file `.mdl` di pari contenuto |
| Formati correlati | `.slxc` (cache Simulink), `.slddx` (dizionario dati), `.slreqx` (collegamento requisiti) |
| Piattaforme supportate | Windows, macOS, Linux - ovunque sia installato MATLAB/Simulink; modificabile anche tramite MATLAB Online |
| Rilasciato | 2012 (MATLAB/Simulink R2012a); default model format since R2012b |
| Ultima versione | Ongoing - current Simulink R2025a/R2025b; SLX is the maintained default model format |
| Specifica | www.mathworks.com |
Conversioni SLX
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file SLX.