Vad är filformatet VLX?
En .vlx-fil är en kompilerad AutoLISP/Visual LISP-applikation för AutoCAD, skapad av Visual LISP IDE (VLIDE) som medföljer AutoCAD. VLX är det högsta kompilerade distributionsformatet i AutoLISP-verktygskedjan: .lsp (källkod) → .fas (kompilerad enskild fil) → .vlx (kompilerat applikationspaket med flera moduler).
En .vlx-fil börjar med ASCII-signaturen VRTLIB-, vilket är huvudet för Visual LISP-körtidsbiblioteket. Den paketerar kompilerad bytekod från en eller flera .lsp- eller .fas-moduler tillsammans med valfria resurser - .dcl-dialogdefinitionsfiler och texthjälpfiler - samt en exporttabell som anger vilka funktioner AutoCAD kan anropa.
Viktiga egenskaper hos .vlx-formatet:
- Källkodsskydd: VLIDE:s kompileringsalternativ «protect source» döljer bytekoden, vilket gör den ursprungliga
.lsp-källkoden svår att återskapa genom reverse-engineering. - Paketering av flera moduler: Flera skriptfiler och dialogresurser paketeras i en enda
.vlxför enkel distribution. - Bakåtkompatibilitet: Nyare AutoCAD-versioner laddar generellt äldre
.vlx-filer via en kompatibel körtidsmiljö.
Ladda en .vlx i AutoCAD med kommandot APPLOAD eller uttrycket (load "myapp.vlx") i LISP-konsolen. Formatet är fortfarande aktuellt i AutoCAD 2025 och är standardmetoden för att distribuera AutoLISP-verktyg kommersiellt eller inom team.
Säkerhet & trygghet
RISK: MEDIUMVLX körs inuti AutoCAD:s LISP-körtidsmiljö och har tillgång till AutoCAD:s ritnings-API, fil-I/O-funktioner och möjligheter att köra systemkommandon. En skadlig VLX från en okänd källa kan ändra DWG-filer, radera filer eller köra systemkommandon. Ladda endast VLX-filer från betrodda källor (officiella Autodesk App Store, välrenommerade CAD-leverantörer). De magiska byten «VRTLIB-» kan kontrolleras för att bekräfta att det är en äkta VLX före laddning. AutoCAD begränsar inte LISP-filsystemåtkomst via sandlåda.
Formatdetaljer
i ett nötskalProgram som öppnar VLX-filer
APPLOAD vid kommandoraden, bläddra till .vlx-filen och klicka på «Load». Eller skriv (load "C:/sökväg/till/app.vlx") i LISP-konsolen. Anpassade kommandon definierade i VLX-filen blir då tillgängliga. APPLOAD saknas. Fullständiga AutoCAD krävs. VLIDE för att öppna Visual LISP IDE. Använd det för att kompilera .lsp/.fas-filer till .vlx: Application > Make Application Wizard. Tekniska detaljer
djup specifikation| Magisk signatur | ASCII "VRTLIB-" vid offset 0 (huvud för Visual LISP-körtidsbibliotek) |
| Kodning | Binär, kompilerad bytekod |
| Byteordning | Little-endian (Windows-konventioner) |
| Container | Proprietärt Autodesk Visual LISP-applikationspaket (ej ett PE/EXE-format) |
| Kompilerad från | En eller flera .lsp (AutoLISP-källkod) eller .fas (kompilerad enskild fil) moduler |
| Paketerade resurser | Valfria .dcl-dialogdefinitionsfiler och texthjälp- eller resursfiler |
| Källkodsskydd | Valfri bytekodsobfuskering via VLIDE:s kompileringsalternativ «protect-source» |
| Exporttabell | Tabell för ingångspunkter som styr vilka funktioner som exponeras för AutoCAD |
| Laddningsmetod | Kommandot `APPLOAD` eller uttrycket `(load "myapp.vlx")` från AutoCAD LISP-konsol |
| Komprimering | Möjlig; ej offentligt dokumenterad av Autodesk |
| Typisk filstorlek | 5 KB - 5 MB (från små verktygsskript till stora applikationssviter) |
| Position i verktygskedjan | LSP (källkod) → FAS (kompilerad enskild fil) → VLX (applikation med flera moduler) |
| Associerat operativsystem | Windows |
| AutoCAD-kompatibilitet | Nyare AutoCAD-versioner laddar generellt äldre VLX-filer via bakåtkompatibel körtidsmiljö |
| Släppt | 1998-1999 (Visual LISP IDE introduced in AutoCAD Release 14 / AutoCAD 2000) |
| Senaste version | N/A (format is stable; produced by the current AutoCAD Visual LISP compiler in AutoCAD 2025+) |
| Specifikation | help.autodesk.com |
VLX-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om VLX-filer.
Vanliga frågor
Hur laddar jag en VLX-fil i AutoCAD?
APPLOAD vid AutoCAD:s kommandorad, bläddra till .vlx-filen och klicka på «Load». Alternativt kan du skriva (load "C:/full/sökväg/till/app.vlx") i AutoCAD:s kommandorad. För att ladda den vid varje start, lägg till den i «Startup Suite» i APPLOAD.