AutoLISP ソース コードを FAS ファイルにコンパイルします。
サポートされるプラットフォーム: Windows 版 AutoCAD のみ、Windows 版 AutoCAD LT では使用できません
(vlisp-compile 'mode filename [output-filename])
タイプ: シンボル
コンパイラ モード。次のシンボルの 1 つを指定することができます。
st 標準の作成モード: 最小の出力ファイルが生成されます。このモードは 1 つのファイルからなるプログラムに適しています。
lsm 間接的に最適化およびリンク: コンパイルされたファイルが最適化されますが、コンパイルされたコード内のコンパイルされた関数への直接参照は作成されません。
lsa 直接的に最適化およびリンク: コンパイルされたファイルが最適化され、関数シンボルへの直接参照の代わりに、コンパイルされたコード内のコンパイルされた関数への直接参照が作成されます。
次に、最適化の基本的な機能を示します。
タイプ: 文字列
AutoLISP ソース ファイル名。ソース ファイルが AutoCAD サポート ファイル検索パス内に存在する場合、パスを省略できます。ファイル拡張子を省略すると、.lsp とみなされます。
タイプ: 文字列
コンパイルされた出力ファイル名。出力ファイルを指定しなかった場合、vlisp-compile 関数は出力ファイルを、入力ファイルと同じ名前にします。拡張子は .fas になります。
タイプ: T または nil
コンパイルが成功した場合は T。それ以外の場合は nil。
AutoCAD 2021 ベースの製品以降では、FAS ファイルを Unicode とマルチバイト文字列(MBSC)の 2 つの異なるファイル形式にコンパイルすることができます。Unicode 形式の FAS ファイルは、AutoCAD 2020 ベースおよびそれ以前の製品リリースと互換性はありませんが、Unicode 文字列を正しくサポートするためには必要です。FAS ファイルをコンパイルする形式をコントロールするには、システム変数 LISPSYS を使用します。
リリース:
AutoCAD 2021
yinyang.lsp が AutoCAD サポート ファイル検索パスで指定されたフォルダに存在する場合、次のコマンドは、そのプログラムをコンパイルします。
(vlisp-compile 'st "yinyang.lsp") T
yinyang.fas という名前の出力ファイルが、ソース ファイルと同じフォルダに作成されます。
次のコマンドは、yinyang.lsp をコンパイルし、GoodKarma.fas という名前の出力ファイルを作成します。
(vlisp-compile 'st "yinyang.lsp" "GoodKarma.fas")
上記のコマンドの出力ファイルは、yinyang.lsp が存在するフォルダではなく、AutoCAD インストール フォルダに作成されることに注意してください。次のコマンドは、yinyang.lsp をコンパイルし、出力ファイルを c:¥my documents フォルダに作成します。
(vlisp-compile 'st "yinyang.lsp" "c:/my documents/GoodKarma")
最後の例では、コンパイルされるファイルの絶対パスを指定します。
(vlisp-compile 'st "<AutoCAD installation directory>/Sample/yinyang.lsp")
yinyang.fas という名前の出力ファイルが、入力ファイルと同じフォルダに作成されます。