【AutoCAD】超便利!!AutoLISP で Visual Studio Code を使用する

2021年9月7日

【AutoCAD】超便利!!AutoLISP で Visual Studio Code を使用する

AutoCAD でのカスタマイズで、AutoLISP は有名だと思います。
AutoCAD 2021 からの機能で、Visual Studio Code が使用できるようになったということで、試してみました。

メモ

結論から言うと、これは超便利です。

AutoLISP でプログラムを作成している人は、使わない手はないと思います。

AutoLISP を使えば、いろんなことをプログラムでできるようになります。

もで、デバッグが大変でしたよね。

プログラムが上手く動かないときに、問題の場所がわかれば修正は簡単です。

でも、その場所を見つけるのが大変だったんではないでしょうか。

私はところどころに (alert "test1") とかを入れて、どの部分が問題かを絞り込んだりしていました。

でも、少しでも長いコードだと「あ〜、もう嫌だ」と何度も思いながらやっていました。

Visual LISP エディタもあったのですが、なんだか使いにくくて使ってませんでした。

今回、Visual Studio Code を試してみて、Visual Studio で C# のデバッグを行うのと同じような感じでおこなえるので、デバッグが楽しくなりそうです。

最近ずっと AutoLISP はほとんどやっていなかったのですが、またやってみようかなとも思うようになりました。

AutoLISP でプログラムを作成している人は、ぜひ Visual Studio Code でデバッグしてみてください。

 

Visual Studio Code をインストールする

まず最初に、Visual Studio Code をインストールます。

Visual Studio Code というのは、無料の Microsoft が開発しているソースコード用のエディタです。

  1. ブラウザで https://visualstudio.microsoft.com/ja/downloads/ を表示します。
     
  2. Visual Studio Code の 無料ダウンロード を展開します。
    そして、Windows x64 ユーザー インストーラー をクリックしてダウンロードします。
    ダウンロードをクリック
     
  3. ダウンロードした VSCodeUserSetup-x64-1.66.1.exe を実行します。
     
  4. 同意する にチェックして、次へ をクリックします。
    同意して、次へ をクリック
     
  5. 次へ をクリックします。
    次へ をクリック
     
  6. 次へ をクリックします。
    次へ をクリック
     
  7. 次へ をクリックします。
    次へ をクリック
     
  8. インストール をクリックします。
    インストール をクリック
     
  9. インストールが終わったら 完了 をクリックします。
    完了 をクリック
     
  10. 「表示言語を 日本語 に変更するには言語パックをインストールします。」と表示されます。
    インストールして再起動 をクリックします。
    インストールして再起動 をクリック

これで日本語表示になります。

日本語表示になった

メモ

ここで、日本語にしそこなったときは、あとから拡張機能で日本語にできます。

拡張機能 をクリックして、Japanese と入力すると Japanese Language Pack for Visual Studio Code が表示されます。

下の絵では、もうインストールされているので、右下に歯車のアイコンがあります。

ここが、インストール となっているので、それをクリックすればインストールできます。

 

AutoCAD AutoLISP Extension をインストールする

次に、AutoCAD AutoLISP Extension というものを、Visual Studio Code にインストールします。

これによって、コードが見やすくなったり、入力候補で LISP の関数が表示されます。

  1. [拡張機能]をクリックします。
    拡張機能 をクリック
     
  2. 検索ボックスに autocad と入力します。
    すると、AutoCAD AutoLISP Extentions が表示されます。
    インストール をクリックして、インストールを実行します。
    acad と入力して検索し、インストール をクリック

これで、インストール完了です。

 

デバッグ用に AutoCAD AutoLISP Extension をセットアップする

次に、AutoLISP のデバッグができるように設定を行います。

  1. ファイルユーザー設定設定 をクリックします。
    設定 をクリック
     
  2. [拡張機能]を展開して、[AutoCAD AutoLISP の環境設定]をクリックします。
    AutoCAD AutoLISP の環境設定 をクリック
     
  3. 「デバッグ アタッチようにフィルタするプロセス名。」に acad と入力します。
    ※ Mac OS の場合は、AutoCAD と入力。
    大文字小文字を識別しているので注意
    acad と入力
     
  4. 「Debug: Launch Program」に AutoCAD の実行ファイルを入力します。
    以下は、Windows 版の AuoCAD 2023 の例です。
    C:¥Program Files¥Autodesk¥AutoCAD 2022¥acad.exe」と入力します。
    acad.exe のフルパスを入力

 

デバッグできるか確認

いよいよ、実際にデバッグできるか確認します。

  1. AutoCAD を起動します。
     
  2. VLIDE コマンドを実行します。
     
  3. Microsoft Visual Studio Code と… をクリックします。
    Microsoft Visual Studio Code と… をクリック
     
  4. 開く をクリックします。
    開く をクリック
     
  5. OK をクリックします。
    OK をクリック
     
  6. Visual Studio Code で、デバッグしたい LISP ファイルを開きます。
     
  7. 実行デバッグ をクリックします。
    ※ これを行ったとき、開いている LISP がロードされます。
    デバッグの開始 をクリック
     
  8. ブレークポイントの場所を、クリックして指定します。
    ブレークポイントを指定
     
  9. AutoCAD で、デバッグしたい LISP で定義しているコマンドを実行します。

すると、ブレークポイントを設定していたところで、止まります。
「続行」「ステップイン」「ステップオーバー」などのデバッグのボタンも使えます。

ブレークポイントで止まる


「ウォッチ式」のところに変数を追加しておけば、その値も確認できます。

ウォッチ式で、変数の値を確認

 

まとめ

今まで LISP は、デバッグが大変と思っていました。

でも、、これで超簡単にデバッグできるようになりました。

これはすごい!!

LISPでプログラムを作成するのが、楽しくなりますね。

-API
-