Co to jest format pliku FAS?
Pliki .fas to pliki AutoCAD Fast-Load AutoLISP - skompilowany kod bajtowy (bytecode) wytworzony przez kompilator Visual LISP (VLISP) wbudowany w AutoCAD. Wprowadzony wraz z AutoCAD Release 13 w 1994 roku, format ten pozwala programistom dystrybuować procedury AutoLISP w formie, która ładuje się znacznie szybciej niż surowe pliki źródłowe .lsp i ukrywa kod źródłowy przed użytkownikami końcowymi poprzez zaciemnianie (obfuskację) nazw symboli.
Każdy plik .fas zawiera dokładnie jedną skompilowaną procedurę. Kod bajtowy jest interpretowany przez wewnętrzny silnik VLISP programu AutoCAD; zarówno polecenia (load "routine.fas"), jak i (vlload "routine.fas") akceptują pliki .fas. Ponieważ nazwy symboli i literały ciągów znaków są częściowo zaszyfrowane przez kompilator, plików .fas nie można w wiarygodny sposób zdekompilować z powrotem do czytelnego formatu LISP.
W przypadku aplikacji łączących wiele procedur lub zawierających definicje okien dialogowych DCL, Autodesk zaleca format pakietu .vlx, który zastępuje .fas w złożonych wdrożeniach. Kod o krytycznym znaczeniu dla wydajności jest natomiast tworzony jako biblioteki DLL ObjectARX (.arx). Format binarny jest własnościowy i nie posiada opublikowanej sygnatury magicznych bajtów - AutoCAD identyfikuje plik wyłącznie po rozszerzeniu.
Pliki .fas są obsługiwane przez AutoCAD dla Windows oraz, w ograniczonym zakresie, przez AutoCAD dla Mac. Platformy CAD innych firm, takie jak BricsCAD i GstarCAD, również ładują pliki .fas.
Bezpieczeństwo
RYZYKO: MEDIUMPliki FAS wykonują dowolny kod AutoLISP w programie AutoCAD. Złośliwe pliki FAS mogą usuwać lub modyfikować pliki rysunków, uruchamiać polecenia systemu operacyjnego za pomocą funkcji AutoLISP (shell) lub (startapp), a także wykradać dane. Ładuj pliki FAS wyłącznie z zaufanych źródeł. Autodesk nie podpisuje cyfrowo ani nie izoluje (sandbox) plików FAS. Kod źródłowy jest ukryty, więc jeśli to możliwe, sprawdź oryginał .lsp przed kompilacją lub załadowaniem.
Szczegóły formatu
w pigułceProgramy otwierające pliki FAS
APPLOAD w linii komend AutoCAD → wskaż plik .fas → „Wczytaj”. Lub wpisz (load "C:/ścieżka/plik.fas") bezpośrednio w linii komend. APPLOAD lub funkcji (load). (load), aby spróbować wczytać plik. Szczegóły techniczne
specyfikacja| Kodowanie | Binarne (własnościowy kod bajtowy VLISP) |
| Kolejność bajtów | Little-endian (konwencja x86 Windows) |
| Procedury na plik | Dokładnie jedna skompilowana procedura AutoLISP |
| Kompilowany z | Pliki źródłowe AutoLISP (.lsp) |
| Interpreter kodu bajtowego | Interpreter VLISP wbudowany w AutoCAD |
| Polecenia ładowania | AutoCAD akceptuje zarówno `(load "plik.fas")`, jak i `(vlload "plik.fas")` |
| Ochrona źródła | Nazwy symboli i literały tekstowe są zaciemnione/zaszyfrowane przez kompilator VLISP; pliku nie można zdekompilować do czytelnego formatu LISP |
| Kompresja | Brak (kod bajtowy jest zwarty, ale nieskompresowany) |
| Typowy rozmiar pliku | 1 KB - 500 KB; większość plików z pojedynczą procedurą poniżej 50 KB |
| Obsługa platform | AutoCAD dla Windows (główna); ograniczona obsługa w AutoCAD dla Mac; także BricsCAD, GstarCAD |
| Zastąpiony przez | .vlx dla pakietów wieloprocedurowych; biblioteki DLL ObjectARX .arx dla kodu o krytycznej wydajności |
| Powiązane formaty | .lsp (źródło), .vlx (pakiet wieloprocedurowy), .dcl (definicja dialogu), .mnl (menu LISP) |
| Wydano | 1994 (AutoCAD Release 13, Visual LISP / VLISP compiler) |
| Najnowsza wersja | Format unchanged since introduction; supported in AutoCAD 2026 |
| Specyfikacja | www.autodesk.com |
Konwersje FAS
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki FAS.
Najczęściej zadawane pytania
Co to jest plik .fas?
Jak uruchomić plik .fas w programie AutoCAD?
APPLOAD w linii komend, wskaż plik .fas i kliknij „Wczytaj”. Możesz również wpisać (load "pełna/ścieżka/plik.fas") bezpośrednio w wierszu poleceń AutoCAD.