Was ist das VLX-Dateiformat?
Eine .vlx-Datei ist eine kompilierte AutoLISP/Visual LISP-Anwendung für AutoCAD, die mit der in AutoCAD integrierten Visual LISP IDE (VLIDE) erstellt wurde. VLX ist das am höchsten kompilierte Distributionsformat in der AutoLISP-Werkzeugkette: .lsp (Quellcode) → .fas (kompilierte Einzeldatei) → .vlx (kompiliertes Multi-Modul-Anwendungspaket).
Eine .vlx-Datei beginnt mit der ASCII-Signatur VRTLIB-, dem Header der Visual LISP-Laufzeitbibliothek. Sie bündelt kompilierten Bytecode aus einem oder mehreren .lsp- oder .fas-Modulen zusammen mit optionalen Ressourcen - .dcl-Dialogdefinitionsdateien und Text-Hilfedateien - sowie einer Exporttabelle, die festlegt, welche Funktionen AutoCAD aufrufen kann.
Wichtige Merkmale des .vlx-Formats:
- Quellcodeschutz: Die Kompilierungsoption „Quellcode schützen“ der VLIDE verschleiert den Bytecode, wodurch der ursprüngliche
.lsp-Quellcode nur schwer durch Reverse Engineering rekonstruiert werden kann. - Multi-Modul-Bündelung: Mehrere Skriptdateien und Dialogressourcen werden in einer einzigen
.vlxfür eine einfache Verteilung verpackt. - Abwärtskompatibilität: Neuere AutoCAD-Versionen laden ältere
.vlx-Dateien in der Regel über eine kompatible Laufzeitumgebung.
Laden Sie eine .vlx in AutoCAD mit dem Befehl APPLOAD oder dem Ausdruck (load "myapp.vlx") in der LISP-Konsole. Das Format bleibt bis AutoCAD 2025 aktuell und ist der Standardweg, um AutoLISP-Tools kommerziell oder innerhalb von Teams zu verteilen.
Sicherheit
RISIKO: MEDIUMVLX wird innerhalb der LISP-Laufzeitumgebung von AutoCAD ausgeführt und hat Zugriff auf die Zeichnungs-API von AutoCAD, Datei-E/A-Funktionen und Shell-Ausführungsfunktionen. Eine bösartige VLX aus einer nicht vertrauenswürdigen Quelle könnte DWG-Dateien ändern, Dateien löschen oder Shell-Befehle ausführen. Laden Sie VLX-Dateien nur aus vertrauenswürdigen Quellen (offizieller Autodesk App Store, renommierte CAD-Anbieter). Die „VRTLIB-“ Magic Bytes können überprüft werden, um sicherzustellen, dass es sich um eine echte VLX handelt, bevor sie geladen wird. AutoCAD bietet keine Sandbox für den LISP-Dateisystemzugriff.
Formatdetails
kurz gefasstProgramme zum Öffnen von VLX-Dateien
Technische Details
technische Spezifikation| Magic Signature | ASCII „VRTLIB-“ bei Offset 0 (Header der Visual LISP-Laufzeitbibliothek) |
| Kodierung | Binär, kompilierter Bytecode |
| Byte-Reihenfolge | Little-Endian (Windows-Konventionen) |
| Container | Proprietäres Autodesk Visual LISP-Anwendungspaket (kein PE/EXE-Format) |
| Kompiliert aus | Einer oder mehreren .lsp (AutoLISP-Quellcode) oder .fas (kompilierte Einzeldatei) Modulen |
| Gebündelte Ressourcen | Optionale .dcl-Dialogdefinitionsdateien und Text-Hilfe- oder Ressourcendateien |
| Quellcodeschutz | Optionale Bytecode-Verschleierung über die VLIDE-Kompilierungsoption „Quellcode schützen“ |
| Exporttabelle | Einstiegspunkttabelle steuert, welche Funktionen für AutoCAD freigegeben sind |
| Lademethode | Befehl „APPLOAD“ oder Ausdruck „(load „myapp.vlx“)“ über die AutoCAD LISP-Konsole |
| Kompression | Möglich; nicht öffentlich von Autodesk dokumentiert |
| Typische Dateigröße | 5 KB - 5 MB (kleine Hilfsskripte bis hin zu großen Anwendungssuiten) |
| Position in der Werkzeugkette | LSP (Quellcode) → FAS (kompilierte Einzeldatei) → VLX (Multi-Modul-Anwendung) |
| Zugehöriges Betriebssystem | Windows |
| AutoCAD-Kompatibilität | Neuere AutoCAD-Versionen laden ältere VLX-Dateien in der Regel über eine abwärtskompatible Laufzeitumgebung |
| Veröffentlicht | 1998-1999 (Visual LISP IDE introduced in AutoCAD Release 14 / AutoCAD 2000) |
| Neueste Version | N/A (format is stable; produced by the current AutoCAD Visual LISP compiler in AutoCAD 2025+) |
| Spezifikation | help.autodesk.com |
VLX-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu VLX-Dateien.