Co to jest format pliku VLX?
Plik .vlx to skompilowana aplikacja AutoLISP/Visual LISP dla programu AutoCAD, utworzona za pomocą środowiska Visual LISP IDE (VLIDE) dołączonego do AutoCAD. VLX to najwyższy poziom skompilowanego formatu dystrybucji w łańcuchu narzędzi AutoLISP: .lsp (źródło) → .fas (skompilowany pojedynczy plik) → .vlx (skompilowany pakiet aplikacji wielomodułowej).
Plik .vlx zaczyna się od sygnatury ASCII VRTLIB-, czyli nagłówka biblioteki wykonawczej Visual LISP. Łączy on skompilowany kod bajtowy z jednego lub większej liczby modułów .lsp lub .fas wraz z opcjonalnymi zasobami - plikami definicji okien dialogowych .dcl i tekstowymi plikami pomocy - oraz tabelą eksportu określającą, które funkcje AutoCAD może wywoływać.
Kluczowe cechy formatu .vlx:
- Ochrona kodu źródłowego: opcja kompilacji „protect source” w VLIDE zaciemnia kod bajtowy, utrudniając inżynierię wsteczną oryginalnego źródła
.lsp. - Pakowanie wielomodułowe: wiele plików skryptów i zasobów okien dialogowych jest pakowanych w jeden plik
.vlxw celu łatwej dystrybucji. - Kompatybilność wsteczna: nowsze wersje AutoCAD zazwyczaj ładują starsze pliki
.vlxpoprzez kompatybilne środowisko wykonawcze.
Plik .vlx ładuje się do AutoCAD za pomocą polecenia APPLOAD lub wyrażenia (load "myapp.vlx") w konsoli LISP. Format ten pozostaje aktualny w wersji AutoCAD 2025 i jest standardowym sposobem komercyjnej dystrybucji narzędzi AutoLISP lub udostępniania ich w zespołach.
Bezpieczeństwo
RYZYKO: MEDIUMPlik VLX jest wykonywany w środowisku uruchomieniowym LISP programu AutoCAD i ma dostęp do API rysunkowego AutoCAD, funkcji wejścia/wyjścia plików oraz możliwości wykonywania poleceń systemowych. Złośliwy plik VLX z niezaufanego źródła może modyfikować pliki DWG, usuwać dane lub wykonywać polecenia powłoki. Ładuj pliki VLX tylko z zaufanych źródeł (oficjalny Autodesk App Store, renomowani dostawcy CAD). Magiczne bajty „VRTLIB-” można sprawdzić, aby potwierdzić autentyczność pliku VLX przed załadowaniem. AutoCAD nie izoluje (sandbox) dostępu LISP do systemu plików.
Szczegóły formatu
w pigułceProgramy otwierające pliki VLX
APPLOAD w wierszu poleceń, wskaż plik .vlx i kliknij „Wczytaj”. Możesz też wpisać (load "C:/ścieżka/do/app.vlx") w konsoli LISP. Niestandardowe polecenia zdefiniowane w VLX będą od teraz dostępne. APPLOAD jest niedostępne. Wymagany jest pełny AutoCAD. VLIDE, aby otworzyć środowisko Visual LISP IDE. Użyj go do kompilacji plików .lsp/.fas do formatu .vlx: Application > Make Application Wizard. Szczegóły techniczne
specyfikacja| Magiczna sygnatura | ASCII „VRTLIB-” na przesunięciu 0 (nagłówek biblioteki wykonawczej Visual LISP) |
| Kodowanie | Binarne, skompilowany kod bajtowy |
| Kolejność bajtów | Little-endian (konwencja Windows) |
| Kontener | Własnościowy pakiet aplikacji Autodesk Visual LISP (nie jest to format PE/EXE) |
| Kompilowany z | Jednego lub więcej modułów .lsp (źródło AutoLISP) lub .fas (skompilowany pojedynczy plik) |
| Dołączone zasoby | Opcjonalne pliki definicji okien dialogowych .dcl oraz tekstowe pliki pomocy lub zasobów |
| Ochrona źródła | Opcjonalne zaciemnianie kodu bajtowego poprzez opcję kompilacji protect-source w VLIDE |
| Tabela eksportu | Tabela punktów wejścia kontroluje, które funkcje są udostępniane dla AutoCAD |
| Metoda ładowania | Polecenie `APPLOAD` lub wyrażenie `(load "myapp.vlx")` z konsoli LISP w AutoCAD |
| Kompresja | Możliwa; nieudokumentowana publicznie przez Autodesk |
| Typowy rozmiar pliku | 5 KB - 5 MB (od małych skryptów narzędziowych po duże pakiety aplikacji) |
| Pozycja w łańcuchu narzędzi | LSP (źródło) → FAS (skompilowany pojedynczy plik) → VLX (aplikacja wielomodułowa) |
| Powiązany system operacyjny | Windows |
| Kompatybilność z AutoCAD | Nowsze wersje AutoCAD zazwyczaj ładują starsze pliki VLX przez kompatybilne środowisko wykonawcze |
| Wydano | 1998-1999 (Visual LISP IDE introduced in AutoCAD Release 14 / AutoCAD 2000) |
| Najnowsza wersja | N/A (format is stable; produced by the current AutoCAD Visual LISP compiler in AutoCAD 2025+) |
| Specyfikacja | help.autodesk.com |
Konwersje VLX
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki VLX.
Najczęściej zadawane pytania
Jak załadować plik VLX do AutoCAD?
APPLOAD w wierszu poleceń AutoCAD, wskaż plik .vlx i kliknij „Wczytaj”. Alternatywnie wpisz (load "C:/pełna/ścieżka/do/app.vlx") w wierszu poleceń AutoCAD. Aby ładować plik przy każdym uruchomieniu, dodaj go do „Walizki” (Startup Suite) w oknie APPLOAD.