FAS ファイル形式とは?
.fas ファイルは AutoCAD Fast-Load AutoLISP ファイルです。これは AutoCAD に組み込まれた Visual LISP (VLISP) コンパイラによって生成されたコンパイル済みバイトコードです。1994年の AutoCAD Release 13 で導入されたこの形式により、開発者は生の .lsp ソースファイルよりも大幅に高速にロードでき、シンボル名の難読化によってエンドユーザーからソースコードを隠蔽できる形式で AutoLISP ルーチンを配布できるようになりました。
各 .fas ファイルには、正確に1つのコンパイル済みルーチンが含まれています。バイトコードは AutoCAD 内部の VLISP エンジンによって解釈されます。(load "routine.fas") と (vlload "routine.fas") コマンドの両方で .fas ファイルを受け入れます。シンボル名と文字列リテラルはコンパイラによって部分的に暗号化されているため、.fas ファイルを読み取り可能な LISP に確実に逆コンパイルすることはできません。
複数のルーチンをバンドルしたり、DCL ダイアログ定義を含めたりするアプリケーションの場合、Autodesk は複雑な展開において .fas に代わる .vlx パッケージ形式を推奨しています。パフォーマンスが重要なコードは、代わりに ObjectARX (.arx) DLL を対象とします。バイナリ形式はプロプライエタリであり、公開されたマジックバイト署名はありません。AutoCAD は拡張子のみでファイルを識別します。
.fas ファイルは AutoCAD for Windows でサポートされており、AutoCAD for Mac でも限定的に対応しています。BricsCAD や GstarCAD などのサードパーティ製 CAD プラットフォームも .fas ファイルをロードできます。
セキュリティと安全性
リスク: MEDIUMFAS ファイルは AutoCAD 内で任意の AutoLISP コードを実行します。悪意のある FAS ファイルは、図面ファイルの削除や変更、AutoLISP の (shell) や (startapp) 関数を介した OS コマンドの実行、データの流出を行う可能性があります。信頼できるソースからの FAS ファイルのみをロードしてください。Autodesk は FAS ファイルの署名やサンドボックス化を行っていません。ソースコードは隠されているため、コンパイルやロードの前に可能であれば元の .lsp を確認してください。
形式の詳細
概要FAS ファイルを開くプログラム
技術的詳細
詳細仕様| エンコーディング | バイナリ (プロプライエタリな VLISP バイトコード) |
| バイト順序 | リトルエンディアン (x86 Windows 規則) |
| ファイルあたりのルーチン数 | 正確に1つのコンパイル済み AutoLISP ルーチン |
| コンパイル元 | AutoLISP ソースファイル (.lsp) |
| バイトコードインタープリタ | AutoCAD に組み込まれた VLISP インタープリタ |
| ロードコマンド | AutoCAD では (load "file.fas") と (vlload "file.fas") の両方が受け入れられます |
| ソース保護 | シンボル名と文字列リテラルは VLISP コンパイラによって難読化/暗号化されます。ファイルを読み取り可能な LISP に逆コンパイルすることはできません |
| 圧縮 | なし (バイトコードはコンパクトですが非圧縮です) |
| 一般的なファイルサイズ | 1 KB - 500 KB。ほとんどの単一ルーチンファイルは 50 KB 未満です |
| プラットフォームサポート | AutoCAD for Windows (主要)、AutoCAD for Mac (限定的)、BricsCAD、GstarCAD |
| 後継形式 | 複数ルーチンパッケージの場合は .vlx、パフォーマンス重視のコードの場合は ObjectARX .arx DLL |
| 関連形式 | .lsp (ソース)、.vlx (複数ルーチンパッケージ)、.dcl (ダイアログ定義)、.mnl (メニュー LISP) |
| リリース日 | 1994 (AutoCAD Release 13, Visual LISP / VLISP compiler) |
| 最新バージョン | Format unchanged since introduction; supported in AutoCAD 2026 |
| 仕様書 | www.autodesk.com |
FAS の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。FAS ファイルについて最初の質問をしてみましょう。