Co to jest format pliku SLX?
Pliki .slx są powiązane z Simulink, oprogramowaniem do symulacji. Simulink to graficzne środowisko programistyczne, które wykorzystuje bloki i narzędzia do tworzenia schematów jako podstawowe elementy, które użytkownicy łączą w celu tworzenia złożonych modeli dynamicznych i przeprowadzania symulacji.
.slx jest następcą starszego formatu .mdl, wprowadzonego w MATLAB/Simulink R2012a. W przeciwieństwie do tekstowego .mdl, plik .slx jest pakowany jako archiwum ZIP zgodnie ze standardem Open Packaging Conventions (OPC). Wewnątrz, główne dane modelu znajdują się w pliku simulink/blockdiagram.xml przy użyciu kodowania XML UTF-8, a kompresja jest stosowana do każdego wpisu za pomocą algorytmu DEFLATE - co sprawia, że pliki .slx są znacznie mniejsze. Struktura XML zapewnia również plikom .slx właściwą obsługę znaków spoza zestawu ASCII i sprawia, że są one bardziej przyjazne dla systemów kontroli wersji.
Simulink to pakiet dla programu MATLAB, opracowany przez firmę MathWorks. MATLAB jest bardzo popularny wśród naukowców, a większość technicznych i inżynierskich programów studiów wymaga od studentów jego nauki. Środowisko to pozwala użytkownikom modelować złożone systemy lub wykonywać obliczenia matematyczne.
Bezpieczeństwo
RYZYKO: MEDIUMPlik SLX jest plikiem danych/modelu, a nie plikiem wykonywalnym, więc samo jego otwarcie wiąże się z niskim ryzykiem. Zastrzeżeniem jest to, że modele Simulink mogą zawierać wywołania zwrotne (callbacks) i osadzony kod MATLAB (model/block callbacks, InitFcn, S-functions), które uruchamiają się po otwarciu lub symulacji modelu - zatem model z niezaufanego źródła może wykonać dowolny kod MATLAB. Należy zachować ostrożność przy otwieraniu nieznanych modeli, sprawdzać wywołania zwrotne i uważać na funkcje S-functions wywołujące skompilowane pliki binarne. Fałszywe strony z „przeglądarkami SLX” mogą zawierać oprogramowanie reklamowe - nie istnieje legalna, darmowa, samodzielna przeglądarka SLX; używaj MATLAB/Simulink lub rozpakuj plik, aby sprawdzić jego kod XML.
Szczegóły formatu
w pigułce- Arkusz kalkulacyjny Excel SLX symbolic-link (legacy) - Stary eksport arkusza kalkulacyjnego SYLK/SLX - przestarzały, rzadko spotykany dzisiaj.
- Spektrum kolorów Surfer SLX / Licencja Sublime (.slx) - Pliki skali kolorów Golden Software Surfer i niektóre pliki licencji aplikacji również używają rozszerzenia .slx; nie są powiązane z Simulink.
Programy otwierające pliki SLX
Szczegóły techniczne
specyfikacja| Format kontenera | Archiwum ZIP zgodne z Open Packaging Conventions (OPC), ta sama rodzina kontenerów co OOXML |
| Główny plik wewnętrzny | `simulink/blockdiagram.xml` przechowuje hierarchię bloków, parametry i połączenia; uzupełniony o `[Content_Types].xml` i części metadanych |
| Kodowanie tekstu | UTF-8 we wszystkich częściach XML |
| Kolejność bajtów | Little-endian (binarne struktury ZIP) |
| Kompresja | DEFLATE dla każdego wpisu ZIP; skutkuje plikami znacznie mniejszymi niż odpowiadający im tekst `.mdl` |
| Magiczne bajty | `50 4B 03 04` (`PK`) na offsetcie 0 - standardowy nagłówek lokalnego pliku ZIP; wewnętrzny układ folderów odróżnia go od zwykłego ZIP |
| Typ MIME | `application/octet-stream` (główny); rozpoznawany również jako `application/zip` |
| Wersjonowanie schematu | Schemat XML jest wersjonowany zgodnie z wydaniem MATLAB; nowszy Simulink odczytuje starsze pliki `.slx`; starszy Simulink może odrzucić modele zapisane w nowszej wersji |
| Wariant chroniony | `.slxp` - zaszyfrowana/zablokowana forma modelu, która ukrywa wnętrze bloków, jednocześnie pozwalając na symulację |
| Kontrola wersji | Części XML są przyjazne dla porównywania zmian (diff); Simulink Projects integruje się z Git i SVN w celu śledzenia zmian `.slx` w zespołach |
| Obsługa Unicode | Pełny Unicode/UTF-8 w nazwach bloków i adnotacjach, co rozwiązuje ograniczenia znaków spoza ASCII w starszym formacie `.mdl` |
| Typowy rozmiar pliku | Od kilkunastu KB do kilku MB w zależności od złożoności modelu; znacznie bardziej kompaktowy niż plik `.mdl` o tej samej zawartości |
| Powiązane formaty towarzyszące | `.slxc` (pamięć podręczna Simulink), `.slddx` (słownik danych), `.slreqx` (powiązania wymagań) |
| Obsługiwane platformy | Windows, macOS, Linux - wszędzie tam, gdzie zainstalowany jest MATLAB/Simulink; edytowalny również przez MATLAB Online |
| Wydano | 2012 (MATLAB/Simulink R2012a); default model format since R2012b |
| Najnowsza wersja | Ongoing - current Simulink R2025a/R2025b; SLX is the maintained default model format |
| Specyfikacja | www.mathworks.com |
Konwersje SLX
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki SLX.