Was ist das FAS-Dateiformat?
.fas-Dateien sind AutoCAD Fast-Load AutoLISP-Dateien - kompilierter Bytecode, der vom in AutoCAD integrierten Visual LISP (VLISP)-Compiler erzeugt wird. Das Format wurde 1994 mit AutoCAD Release 13 eingeführt und ermöglicht es Entwicklern, AutoLISP-Routinen in einer Form zu verteilen, die deutlich schneller lädt als reine .lsp-Quelldateien und den Quellcode durch Verschleierung von Symbolnamen vor Endbenutzern verbirgt.
Jede .fas-Datei enthält genau eine kompilierte Routine. Der Bytecode wird von der internen VLISP-Engine von AutoCAD interpretiert; sowohl die Befehle (load "routine.fas") als auch (vlload "routine.fas") akzeptieren .fas-Dateien. Da Symbolnamen und Zeichenfolgenliterale vom Compiler teilweise verschlüsselt werden, können .fas-Dateien nicht zuverlässig in lesbares LISP dekompiliert werden.
Für Anwendungen, die mehrere Routinen bündeln oder DCL-Dialogdefinitionen enthalten, empfiehlt Autodesk das .vlx-Paketformat, das .fas bei komplexen Bereitstellungen ersetzt. Performance-kritischer Code wird stattdessen als ObjectARX (.arx) DLLs umgesetzt. Das Binärformat ist proprietär und weist keine veröffentlichte Dateisignatur (Magic Bytes) auf - AutoCAD identifiziert die Datei allein anhand der Dateiendung.
.fas-Dateien werden von AutoCAD für Windows und, mit eingeschränktem Umfang, von AutoCAD für Mac unterstützt. Drittanbieter-CAD-Plattformen wie BricsCAD und GstarCAD laden ebenfalls .fas-Dateien.
Sicherheit
RISIKO: MEDIUMFAS-Dateien führen beliebigen AutoLISP-Code innerhalb von AutoCAD aus. Bösartige FAS-Dateien könnten Zeichnungsdateien löschen oder ändern, Betriebssystembefehle über die AutoLISP-Funktionen (shell) oder (startapp) ausführen oder Daten entwenden. Laden Sie FAS-Dateien nur aus vertrauenswürdigen Quellen. Autodesk signiert FAS-Dateien nicht und nutzt kein Sandboxing. Da der Quellcode verborgen ist, prüfen Sie nach Möglichkeit das .lsp-Original vor dem Kompilieren oder Laden.
Formatdetails
kurz gefasstProgramme zum Öffnen von FAS-Dateien
Technische Details
technische Spezifikation| Kodierung | Binär (proprietärer VLISP-Bytecode) |
| Byte-Reihenfolge | Little-endian (x86 Windows-Konvention) |
| Routinen pro Datei | Genau eine kompilierte AutoLISP-Routine |
| Kompiliert aus | AutoLISP-Quelldateien (.lsp) |
| Bytecode-Interpreter | In AutoCAD integrierter VLISP-Interpreter |
| Ladebefehle | (load „datei.fas“) und (vlload „datei.fas“) werden beide von AutoCAD akzeptiert |
| Quellschutz | Symbolnamen und Zeichenfolgenliterale durch VLISP-Compiler verschleiert/verschlüsselt; Datei kann nicht in lesbares LISP dekompiliert werden |
| Komprimierung | Keine (Bytecode ist kompakt, aber unkomprimiert) |
| Typische Dateigröße | 1 KB - 500 KB; die meisten Einzelroutinen unter 50 KB |
| Plattformunterstützung | AutoCAD für Windows (primär); eingeschränkte Unterstützung in AutoCAD für Mac; außerdem BricsCAD, GstarCAD |
| Abgelöst durch | .vlx für Pakete mit mehreren Routinen; ObjectARX .arx DLLs für performance-kritischen Code |
| Verwandte Formate | .lsp (Quelle), .vlx (Multi-Routine-Paket), .dcl (Dialogdefinition), .mnl (Menü-LISP) |
| Veröffentlicht | 1994 (AutoCAD Release 13, Visual LISP / VLISP compiler) |
| Neueste Version | Format unchanged since introduction; supported in AutoCAD 2026 |
| Spezifikation | www.autodesk.com |
FAS-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu FAS-Dateien.