Hvad er FAS-filformatet?
.fas-filer er AutoCAD Fast-Load AutoLISP-filer - kompileret bytecode produceret af Visual LISP (VLISP) compileren indbygget i AutoCAD. Formatet blev introduceret med AutoCAD Release 13 i 1994 og gør det muligt for udviklere at distribuere AutoLISP-rutiner i en form, der indlæses betydeligt hurtigere end rå .lsp-kildefiler og skjuler kildekoden for slutbrugere gennem sløring af symbolnavne.
Hver .fas-fil indeholder præcis én kompileret rutine. Bytecoden fortolkes af AutoCADs interne VLISP-motor; både kommandoerne (load "routine.fas") og (vlload "routine.fas") accepterer .fas-filer. Da symbolnavne og strengliteraler er delvist krypteret af compileren, kan .fas-filer ikke dekompileres pålideligt tilbage til læsbar LISP.
Til applikationer, der samler flere rutiner eller inkluderer DCL-dialogdefinitioner, anbefaler Autodesk .vlx-pakkeformatet, som erstatter .fas til komplekse implementeringer. Præstationskritisk kode målrettes i stedet ObjectARX (.arx) DLL-filer. Det binære format er proprietært uden en offentliggjort magic-byte-signatur - AutoCAD identificerer udelukkende filen på filtypenavnet.
.fas-filer understøttes af AutoCAD til Windows og, med begrænset dækning, AutoCAD til Mac. Tredjeparts CAD-platforme som BricsCAD og GstarCAD indlæser også .fas-filer.
Sikkerhed og tryghed
RISIKO: MEDIUMFAS-filer eksekverer vilkårlig AutoLISP-kode i AutoCAD. Skadelige FAS-filer kan slette eller ændre tegningsfiler, køre OS-kommandoer via AutoLISPs (shell)- eller (startapp)-funktioner eller lække data. Indlæs kun FAS-filer fra kilder, du har tillid til. Autodesk signerer eller sandkasser ikke FAS-filer. Kildekoden er skjult, så inspicér den originale .lsp-fil, hvis det er muligt, før kompilering eller indlæsning.
Formatdetaljer
kort fortaltProgrammer der åbner FAS-filer
Tekniske detaljer
dyb specifikation| Kodning | Binær (proprietær VLISP-bytecode) |
| Byte-rækkefølge | Little-endian (x86 Windows-konvention) |
| Rutiner pr. fil | Præcis én kompileret AutoLISP-rutine |
| Kompileret fra | AutoLISP-kildefiler (.lsp) |
| Bytecode-fortolker | VLISP-fortolker indbygget i AutoCAD |
| Indlæsningskommandoer | (load „file.fas“) og (vlload „file.fas“) accepteres begge af AutoCAD |
| Kildebeskyttelse | Symbolnavne og strengliteraler er sløret/krypteret af VLISP-compileren; filen kan ikke dekompileres tilbage til læsbar LISP |
| Komprimering | Ingen (bytecode er kompakt, men ukomprimeret) |
| Typisk filstørrelse | 1 KB - 500 KB; de fleste filer med en enkelt rutine er under 50 KB |
| Platformunderstøttelse | AutoCAD til Windows (primær); begrænset understøttelse i AutoCAD til Mac; også BricsCAD, GstarCAD |
| Erstattet af | .vlx til pakker med flere rutiner; ObjectARX .arx DLL-filer til præstationskritisk kode |
| Relaterede formater | .lsp (kilde), .vlx (pakke med flere rutiner), .dcl (dialogdefinition), .mnl (menu-LISP) |
| Udgivet | 1994 (AutoCAD Release 13, Visual LISP / VLISP compiler) |
| Seneste version | Format unchanged since introduction; supported in AutoCAD 2026 |
| Specifikation | www.autodesk.com |
FAS-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om FAS-filer.