【AutoLISP】AutoLISP入門講座①:基本的なルールと使い方

AutoCADをより便利に、効率的に使うための「AutoLISP入門講座」第1回です。 今回は、AutoLISPの概要と、プログラムを記述する際の基本的なルールについて解説します。


AutoLISPとは

AutoLISPとは、AutoCADをカスタマイズし、自動で動かすためのプログラミング言語です。

例えば、「連番の数字が入った円を連続で描く」といった手作業では面倒な繰り返し作業も、AutoLISPでコマンドを作ってしまえば、画面をクリックしていくだけで次々と自動作成できるようになります。 現在はAutoCADに機能が統合されたため、以前よりも多くのユーザーが手軽に利用できるようになっています。


プログラムを書く場所

AutoLISPのプログラム(指示書)は、AutoCADに標準で用意されているエディタを使って書き込みます。

  • 開き方: 画面上部の「管理」タブ内にある「Visual LISP エディタ」をクリックします。

  • メモ帳などのテキストエディタで作ることも可能ですが、標準搭載のこのエディタを使うのが最も手軽です。


AutoLISPの基本ルール

AutoLISPのプログラムには、覚えておくべきシンプルな基本ルールがあります。

  • カッコ ( ) で囲む: プログラムはカッコで囲んで記述します。このカッコで囲まれたひとまとまりを「リスト」と呼びます。

  • 関数と引数(ひきすう): カッコの中身は、基本的に (関数 引数) という順番で記述します。引数は1つの場合もあれば、複数ある場合、あるいは全くない場合もあります。


Excelの関数をイメージすると分かりやすいです。 例えばExcelで合計を出すSUM関数の場合、関数(SUM)に対象のセル番号(引数)を入れます。AutoLISPもこれと似ており、カッコの中に「実行したい処理(関数)」を書き、その後に「対象となるデータや条件(引数)」を指定する形になります。

今回は第一歩として、AutoLISPの全体像と「カッコで囲んで関数と引数を書く」という基本ルールについてご紹介しました。 次回の講座からは、さらに具体的な使い方について解説していきます。 


動画での解説はこちら

実際の画面の動きや操作手順を確認したい方は、以下の動画もあわせてご参照ください。