Qu'est-ce que le format de fichier SLX ?
Les fichiers .slx sont associés à Simulink, un logiciel de simulation. Simulink est un environnement de programmation graphique qui utilise des blocs et des outils de schématisation comme éléments de base, que les utilisateurs combinent pour créer des modèles dynamiques complexes et exécuter des simulations.
.slx est le successeur de l'ancien format .mdl, introduit avec MATLAB/Simulink R2012a. Contrairement au format texte brut .mdl, un fichier .slx est packagé comme une archive ZIP suivant les Open Packaging Conventions (OPC). À l'intérieur, les données principales du modèle résident dans simulink/blockdiagram.xml en utilisant du XML encodé en UTF-8, et la compression est appliquée par entrée via DEFLATE - ce qui rend les fichiers .slx considérablement plus compacts. La structure XML offre également au format .slx un support approprié pour les caractères non-ASCII et le rend plus adapté aux systèmes de contrôle de version.
Simulink est un package pour MATLAB, développé par The MathWorks. MATLAB est très populaire parmi les scientifiques, et la plupart des programmes d'études techniques et d'ingénierie exigent que les étudiants l'apprennent. L'environnement permet aux utilisateurs de modéliser des systèmes complexes ou d'effectuer des calculs mathématiques.
Sécurité et sûreté
RISQUE : MEDIUMUn fichier SLX est un fichier de données/modèle, pas un exécutable, donc l'ouvrir présente peu de risques. La mise en garde est que les modèles Simulink peuvent contenir des rappels (callbacks) et du code MATLAB intégré (callbacks de modèle/bloc, InitFcn, S-functions) qui s'exécutent lors de l'ouverture ou de la simulation du modèle - ainsi, un modèle provenant d'une source non fiable pourrait exécuter du code MATLAB arbitraire. Ouvrez les modèles inconnus avec prudence, examinez les rappels et méfiez-vous des S-functions qui font appel à des binaires compilés. Les sites de téléchargement de fausses « visionneuses SLX » peuvent contenir des logiciels publicitaires - il n'existe pas de visionneuse SLX autonome gratuite légitime ; utilisez MATLAB/Simulink ou décompressez le fichier pour inspecter son XML.
Détails du format
en bref- Tableur à lien symbolique Excel SLX (hérité) - Ancien export de tableur à lien symbolique SYLK/SLX - obsolète, rarement vu aujourd'hui.
- Spectre de couleurs Surfer SLX / Licence Sublime (.slx) - Les fichiers d'échelle de couleurs Golden Software Surfer et certains fichiers de licence d'applications utilisent également .slx ; sans rapport avec Simulink.
Programmes qui ouvrent les fichiers SLX
Détails techniques
spécifications approfondies| Format de conteneur | Archive ZIP suivant les Open Packaging Conventions (OPC), la même famille de conteneurs utilisée par OOXML |
| Fichier interne principal | `simulink/blockdiagram.xml` contient la hiérarchie des blocs, les paramètres et le câblage ; complété par `[Content_Types].xml` et des parties de métadonnées |
| Encodage du texte | UTF-8 dans toutes les parties XML |
| Ordre des octets | Little-endian (structures binaires ZIP) |
| Compression | DEFLATE par entrée ZIP ; permet d'obtenir des fichiers nettement plus petits que le texte `.mdl` équivalent |
| Octets magiques | `50 4B 03 04` (`PK`) à l'offset 0 - en-tête de fichier local ZIP standard ; la disposition des dossiers internes le distingue d'un ZIP générique |
| Type MIME | `application/octet-stream` (principal) ; également reconnu comme `application/zip` |
| Versionnage du schéma | Le schéma XML est versionné par version de MATLAB ; les versions récentes de Simulink lisent les anciens fichiers `.slx` ; les versions plus anciennes peuvent refuser les modèles enregistrés par une version plus récente |
| Variante protégée | `.slxp` - une forme chiffrée/verrouillée du modèle qui masque l'intérieur des blocs tout en permettant la simulation |
| Contrôle de version | Les parties XML sont adaptées aux comparaisons (diff) ; Simulink Projects s'intègre à Git et SVN pour le suivi des modifications `.slx` en équipe |
| Support Unicode | Support complet Unicode/UTF-8 dans les noms de blocs et les annotations, résolvant la limitation non-ASCII de l'ancien format `.mdl` |
| Taille de fichier typique | De quelques dizaines de Ko à plusieurs Mo selon la complexité du modèle ; substantiellement plus compact qu'un `.mdl` de contenu égal |
| Formats compagnons associés | `.slxc` (cache Simulink), `.slddx` (dictionnaire de données), `.slreqx` (liaison d'exigences) |
| Plateformes supportées | Windows, macOS, Linux - partout où MATLAB/Simulink est installé ; également éditable via MATLAB Online |
| Publié | 2012 (MATLAB/Simulink R2012a); default model format since R2012b |
| Dernière version | Ongoing - current Simulink R2025a/R2025b; SLX is the maintained default model format |
| Spécification | www.mathworks.com |
Conversions SLX
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers SLX.