*error* (AutoLISP)

ユーザ定義可能なエラー処理関数です。

サポートされているプラットフォーム: Windows および Mac OS

構文と要素

(*error* string)
string

タイプ: 文字列

AutoCAD から渡されたエラーの説明を含む文字列。

戻り値

タイプ: N/A

この関数は、vl-exit-with-value を使用した場合を除き、値を返しません。

注意

*error* 関数が nil でない場合は、AutoLISP のエラー条件が存在するときに、常にこの関数を実行します。

*error* 関数には、引数のない command 関数の呼び出し(たとえば (command))を含めることができます。これにより、command 関数を使用して直前に呼び出された AutoCAD コマンドはキャンセルされます。

次の関数は、AutoLISP の標準エラー処理と同じことを行います。エラーの説明の前に、「エラー:」という文字を表示します。

(defun *error* (msg)
  (princ "error: ")
  (princ msg)
 (princ)
)