AutoCAD が AutoLISP 式の評価要求を受け取った直後に開始されます。
サポートされているプラットフォーム: Windows のみ
VBA:
object.BeginLISP(FirstLine)
タイプ: Application、Document
有効なコンテナ オブジェクトを評価するオブジェクト式この場合、有効なコンテナはアプリケーションとドキュメントです。
タイプ: 文字列; 入力のみ
AutoLISP インタプリタに実行されようとしている AutoLISP 式の名前。FirstLine では英字の大文字と小文字は変換されません。
実行される AutoLISP 関数が(defun により) C:xxx 関数として定義されていて、AutoCAD コマンドとして実行される場合(関数名の xxx の部分だけを括弧なしで使用するなど)、FirstLine は本当の AutoLISP 関数呼び出しとして実行されるときと同様に、接頭辞 C: を含む完全な関数名になり、括弧で囲まれます。それ以外の場合、FirstLine は、AutoCAD コマンド ラインに入力された実際の AutoLISP 式、またはメニュー マクロの一部である実際の AutoLISP 式になります。
例:
モーダル ダイアログが表示されている間、イベントは発生しません。
VBA:
Private Sub AcadDocument_BeginLisp(ByVal FirstLine As String) ' This example intercepts a drawing BeginLisp event. ' ' This event is triggered when a drawing receives ' a request to evaluate a LISP expression. ' ' To trigger this example event: Start the evaluation of a LISP expression ' Use the "FirstLine" variable to help the user determine which LISP expression is running MsgBox "A LISP expression has just started to be evaluated. The first line of the expression is: " & FirstLine End Sub
Visual LISP:
Not available