Hva er FAS-filformatet?
.fas-filer er AutoCAD Fast-Load AutoLISP-filer - kompilert byttekode produsert av Visual LISP (VLISP)-kompilatoren som er innebygd i AutoCAD. Formatet ble introdusert med AutoCAD Release 13 i 1994, og lar utviklere distribuere AutoLISP-rutiner i en form som lastes betydelig raskere enn rå .lsp-kildefiler, samtidig som kildekoden skjules for sluttbrukere gjennom obfuskering av symbolnavn.
Hver .fas-fil inneholder nøyaktig én kompilert rutine. Byttekoden tolkes av AutoCADs interne VLISP-motor; både kommandoene (load "routine.fas") og (vlload "routine.fas") godtar .fas-filer. Fordi symbolnavn og strengliteraler er delvis kryptert av kompilatoren, kan ikke .fas-filer dekompileres pålitelig tilbake til lesbar LISP.
For applikasjoner som bunter sammen flere rutiner eller inkluderer DCL-dialogdefinisjoner, anbefaler Autodesk pakkeformatet .vlx, som erstatter .fas for komplekse distribusjoner. Ytelseskritisk kode rettes i stedet mot ObjectARX (.arx) DLL-filer. Det binære formatet er proprietært uten noen publisert «magic-byte»-signatur - AutoCAD identifiserer filen kun ved hjelp av filendelsen.
.fas-filer støttes av AutoCAD for Windows og, med begrenset dekning, AutoCAD for Mac. Tredjeparts CAD-plattformer som BricsCAD og GstarCAD laster også .fas-filer.
Sikkerhet og trygghet
RISIKO: MEDIUMFAS-filer utfører vilkårlig AutoLISP-kode i AutoCAD. Skadelige FAS-filer kan slette eller endre tegnefiler, kjøre OS-kommandoer via AutoLISPs (shell)- eller (startapp)-funksjoner, eller lekke data. Last kun FAS-filer fra pålitelige kilder. Autodesk signerer ikke eller sandkasserer ikke FAS-filer. Kildekoden er skjult, så inspiser .lsp-originalen hvis mulig før kompilering eller lasting.
Formatdetaljer
i et nøtteskallProgrammer som åpner FAS-filer
Tekniske detaljer
dyp spesifikasjon| Koding | Binær (proprietær VLISP-byttekode) |
| Bytterekkefølge | Little-endian (x86 Windows-konvensjon) |
| Rutiner per fil | Nøyaktig én kompilert AutoLISP-rutine |
| Kompilert fra | AutoLISP-kildefiler (.lsp) |
| Byttekodetolker | VLISP-tolker innebygd i AutoCAD |
| Lastekommandoer | (load „fil.fas“) og (vlload „fil.fas“) godtas begge av AutoCAD |
| Kildebeskyttelse | Symbolnavn og strengliteraler er obfuskert/kryptert av VLISP-kompilatoren; filen kan ikke dekompileres tilbake til lesbar LISP |
| Komprimering | Ingen (byttekoden er kompakt, men ukomprimert) |
| Typisk filstørrelse | 1 KB - 500 KB; de fleste filer med én rutine er under 50 KB |
| Plattformstøtte | AutoCAD for Windows (primær); begrenset støtte i AutoCAD for Mac; også BricsCAD, GstarCAD |
| Erstattet av | .vlx for pakker med flere rutiner; ObjectARX .arx DLL-er for ytelseskritisk kode |
| Relaterte formater | .lsp (kilde), .vlx (multirutine-pakke), .dcl (dialogdefinisjon), .mnl (meny-LISP) |
| Utgitt | 1994 (AutoCAD Release 13, Visual LISP / VLISP compiler) |
| Siste versjon | Format unchanged since introduction; supported in AutoCAD 2026 |
| Spesifikasjon | www.autodesk.com |
FAS-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om FAS-filer.