Vad är filformatet FAS?
.fas-filer är AutoCAD Fast-Load AutoLISP-filer - kompilerad bytekod skapad av Visual LISP (VLISP)-kompilatorn som är inbyggd i AutoCAD. Formatet introducerades med AutoCAD Release 13 år 1994 och gör det möjligt för utvecklare att distribuera AutoLISP-rutiner i en form som laddas betydligt snabbare än råa .lsp-källfiler och döljer källkoden för slutanvändare genom obfuskering av symbolnamn.
Varje .fas-fil innehåller exakt en kompilerad rutin. Bytekoden tolkas av AutoCADs interna VLISP-motor; både kommandona (load "routine.fas") och (vlload "routine.fas") accepterar .fas-filer. Eftersom symbolnamn och strängliteraler är delvis krypterade av kompilatorn kan .fas-filer inte dekompileras till läsbar LISP på ett tillförlitligt sätt.
För applikationer som buntar flera rutiner eller inkluderar DCL-dialogdefinitioner rekommenderar Autodesk paketformatet .vlx, som ersätter .fas för komplexa distributioner. Prestandakritisk kod använder istället ObjectARX (.arx) DLL-filer. Det binära formatet är proprietärt utan någon publicerad magic-byte-signatur - AutoCAD identifierar filen enbart via filändelsen.
.fas-filer stöds av AutoCAD för Windows och, med begränsad omfattning, AutoCAD för Mac. Tredjeparts CAD-plattformar som BricsCAD och GstarCAD laddar också .fas-filer.
Säkerhet & trygghet
RISK: MEDIUMFAS-filer kör godtycklig AutoLISP-kod inuti AutoCAD. Skadliga FAS-filer kan radera eller ändra ritningsfiler, köra OS-kommandon via AutoLISPs funktioner (shell) eller (startapp), eller extrahera data. Ladda endast FAS-filer från pålitliga källor. Autodesk signerar eller sandlådar inte FAS-filer. Källkoden är dold, så granska .lsp-originalet om möjligt före kompilering eller laddning.
Formatdetaljer
i ett nötskalProgram som öppnar FAS-filer
Tekniska detaljer
djup specifikation| Kodning | Binär (proprietär VLISP-bytekod) |
| Byteordning | Little-endian (x86 Windows-konvention) |
| Rutiner per fil | Exakt en kompilerad AutoLISP-rutin |
| Kompilerad från | AutoLISP-källfiler (.lsp) |
| Bytekodstolk | VLISP-tolk inbyggd i AutoCAD |
| Laddningskommandon | (load „fil.fas”) och (vlload „fil.fas”) accepteras båda av AutoCAD |
| Källkodsskydd | Symbolnamn och strängliteraler obfuskerade/krypterade av VLISP-kompilatorn; filen kan inte dekompileras tillbaka till läsbar LISP |
| Komprimering | Ingen (bytekoden är kompakt men okomprimerad) |
| Typisk filstorlek | 1 KB - 500 KB; de flesta filer med en rutin är under 50 KB |
| Plattformsstöd | AutoCAD för Windows (primär); begränsat stöd i AutoCAD för Mac; även BricsCAD, GstarCAD |
| Ersatt av | .vlx för paket med flera rutiner; ObjectARX .arx DLL-filer för prestandakritisk kod |
| Relaterade format | .lsp (källa), .vlx (paket med flera rutiner), .dcl (dialogdefinition), .mnl (meny-LISP) |
| Släppt | 1994 (AutoCAD Release 13, Visual LISP / VLISP compiler) |
| Senaste version | Format unchanged since introduction; supported in AutoCAD 2026 |
| Specifikation | www.autodesk.com |
FAS-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om FAS-filer.