Wat is het SLX-bestandsformaat?
.slx-bestanden zijn gekoppeld aan Simulink, simulatiesoftware. Simulink is een grafische programmeeromgeving die blokken en diagramtools als basiselementen gebruikt, die gebruikers combineren om complexe dynamische modellen te maken en simulaties uit te voeren.
.slx is de opvolger van het verouderde .mdl-formaat, geïntroduceerd in MATLAB/Simulink R2012a. In tegenstelling tot het platte-tekstformaat .mdl, is een .slx-bestand verpakt als een ZIP-archief volgens de Open Packaging Conventions (OPC). Binnenin bevindt de primaire modeldata zich in simulink/blockdiagram.xml met gebruik van UTF-8-gecodeerde XML, en compressie wordt per item toegepast met DEFLATE - waardoor .slx-bestanden aanzienlijk compacter zijn. De XML-structuur geeft .slx ook goede ondersteuning voor niet-ASCII-tekens en maakt het beter geschikt voor versiebeheersystemen.
Simulink is een pakket voor MATLAB, ontwikkeld door The MathWorks. MATLAB is zeer populair onder wetenschappers, en de meeste technische en ingenieursopleidingen vereisen dat studenten het leren. De omgeving stelt gebruikers in staat om complexe systemen te modelleren of wiskundige berekeningen uit te voeren.
Beveiliging & veiligheid
RISICO: MEDIUMEen SLX is een gegevens/modelbestand, geen uitvoerbaar bestand, dus het simpelweg openen ervan is een laag risico. Het voorbehoud is dat Simulink-modellen callbacks en ingebedde MATLAB-code kunnen bevatten (model/blok-callbacks, InitFcn, S-functions) die worden uitgevoerd wanneer het model wordt geopend of gesimuleerd - een model van een onbetrouwbare bron zou dus willekeurige MATLAB-code kunnen uitvoeren. Open onbekende modellen met voorzichtigheid, controleer callbacks en wees op uw hoede voor S-functions die verwijzen naar gecompileerde binaire bestanden. Nep-sites voor het downloaden van een „SLX viewer” kunnen adware bevatten - er is geen legitieme gratis standalone SLX-viewer; gebruik MATLAB/Simulink of unzip het bestand om de XML te inspecteren.
Formaatdetails
in een notendop- Excel SLX symbolic-link spreadsheet (verouderd) - Oude SYLK/SLX symbolic link spreadsheet-export - verouderd, wordt tegenwoordig zelden gezien.
- Surfer SLX kleurenspectrum / Sublime-licentie (.slx) - Golden Software Surfer kleurenschaalbestanden en sommige app-licentiebestanden gebruiken ook .slx; niet gerelateerd aan Simulink.
Programma's die SLX-bestanden openen
Technische details
diepe specificaties| Containerformaat | ZIP-archief volgens Open Packaging Conventions (OPC), dezelfde containerfamilie die door OOXML wordt gebruikt |
| Primair intern bestand | `simulink/blockdiagram.xml` bevat de blokhiërarchie, parameters en bedrading; aangevuld met `[Content_Types].xml` en metadata-onderdelen |
| Tekstcodering | UTF-8 in alle XML-onderdelen |
| Byte-volgorde | Little-endian (ZIP binaire structuren) |
| Compressie | DEFLATE per ZIP-item; resulteert in bestanden die aanzienlijk kleiner zijn dan de equivalente `.mdl`-tekst |
| Magic bytes | `50 4B 03 04` (`PK`) op offset 0 - standaard ZIP lokale bestandsheader; de interne mapstructuur onderscheidt het van een generieke ZIP |
| MIME-type | `application/octet-stream` (primair); ook herkend als `application/zip` |
| Schema-versiebeheer | XML-schema is geversioneerd per MATLAB-release; nieuwere Simulink leest oudere `.slx`-bestanden; oudere Simulink kan modellen weigeren die zijn opgeslagen door een nieuwere release |
| Beveiligde variant | `.slxp` - een versleutelde/vergrendelde vorm van het model die de interne blokken verbergt terwijl simulatie nog steeds mogelijk is |
| Versiebeheer | XML-onderdelen zijn diff-vriendelijk; Simulink Projects integreert met Git en SVN voor het bijhouden van `.slx`-wijzigingen binnen teams |
| Unicode-ondersteuning | Volledige Unicode/UTF-8 in bloknamen en annotaties, wat de niet-ASCII-beperking van het legacy `.mdl`-formaat oplost |
| Typische bestandsgrootte | Tientallen KB tot verscheidene MB, afhankelijk van de complexiteit van het model; aanzienlijk compacter dan een `.mdl` met gelijke inhoud |
| Gerelateerde begeleidende formaten | `.slxc` (Simulink-cache), `.slddx` (datadictionary), `.slreqx` (vereistenkoppeling) |
| Ondersteunde platforms | Windows, macOS, Linux - overal waar MATLAB/Simulink is geïnstalleerd; ook bewerkbaar via MATLAB Online |
| Uitgebracht | 2012 (MATLAB/Simulink R2012a); default model format since R2012b |
| Laatste versie | Ongoing - current Simulink R2025a/R2025b; SLX is the maintained default model format |
| Specificatie | www.mathworks.com |
SLX conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over SLX-bestanden.