ファイル内の AutoLISP 式を評価します。
サポートされているプラットフォーム: Windows および Mac OS
(load filename [onfailure])
タイプ: 文字列
ロードする AutoLISP ファイルの名前。filename 引数でファイル拡張子を指定しなかった場合、load 関数は、ロードするファイルを検索するときに、その名前に拡張子を追加します。可能な場合、次の順に複数の拡張子が試されます。
一致するファイルが見つかると、検索が中止され、そのファイルがロードされます。
filename 引数には、c:/function/test1 (Windows)や /function/test1 (Mac OS)のように、フォルダの指定を含めることができます。スラッシュ(/)または 2 つの円記号(¥¥)は、有効なフォルダ区切り記号です。filename 引数の文字列でフォルダを指定しなかった場合、load 関数は、指定されたファイルを AutoCAD ライブラリ パスから検索します。このパスのどこかにファイルが見つかると、load 関数はそのファイルをロードします。
タイプ: 文字列
load が失敗したときに返される値。
onfailure 引数が AutoLISP の有効な関数である場合に、その関数を評価します。ほとんどの場合、onfailure 引数には文字列かアトムを指定します。これによって、load 関数を呼び出す AutoLISP アプリケーションは、エラーが発生したとき、特別な動作を行うことができます。
load 関数は、他の AutoLISP 関数内から呼び出すことができ、(ロードされたファイルの中から)再帰的に呼び出すこともできます。
タイプ: 文字列、サブルーチン、エラー
成功した場合は、不定。load 関数が失敗した場合は、onfailure 引数の値。ただし、onfailure 引数を指定しなかった場合は、エラーメッセージが表示されます。
たとえば、ファイル /fred/test1.lsp に次のような式が含まれているとします。
(defun MY-FUNC1 (x) ... function body ... ) (defun MY-FUNC2 (x) ... function body ... )
そしてファイル名が test2 で、拡張子が .lsp、.fas、.vlx のファイルが存在しないとします。
(load "/fred/test1") MY-FUNC2 (load "\\fred\\test1") MY-FUNC2 (load "/fred/test1" "bad") MY-FUNC2 (load "test2" "bad") "bad" (load "test2") ; error: LOAD failed: "test2"