AutoLISP って何?

お知らせ:本になりました!

Jagaimo
Jagaimo

Jagaimo LISP が本になりましたよ~

内容を再構成し、出版社のプロの皆様に磨いていただき、かなりわかりやすい本に仕上がりました!

プログラミングと聞くだけで難しそうだと感じる方も、まずは1章と3章だけでも試してみてください。
普段使っているAutoCADのコマンドを組み合わせるだけでも、ちょっと便利な自分専用のコマンドになります。AutoLISPの楽しさを、ぜひ体験してほしいです。

はじめてのAutoLISP AutoCADユーザーのためのやさしい自動化入門

はじめてのAutoLISP AutoCADユーザーのためのやさしい自動化入門
「AutoLISP」は、AutoCADの作図や操作を自動化するためのプログラミング言語です。自分専用のコマンドを作ったり、繰り返し行う面倒な作業を自動化したりできます。 近年は、AIに「こんな作業を自動化したい」と伝えて、AutoLISPの…
はじめてのAutoLISP
ジャンドゥ康子 | 2026年12月02日頃発売 | 「AutoLISP」は、AutoCADの作図や操作を自動化するためのプログラミング言語です。自分専用のコマンドを作ったり、繰り返し行う面倒な作業を自動化したりできます。近年は、AIに「こ…

ちなみに、「はじめてのAutoLISP」の表紙には「AI時代の」とありますが、AIを使う方法を解説した本ではありません。扱っているのは、ブログでも紹介しているAutoLISPの基本です。

ただ、このブログを書いていた頃と大きく違うのは、AIの普及です。

今ではAIがAutoLISPのコードを書いてくれるようになりました。だからこそ、基本的な仕組みを理解していれば、AIの力も借りながら、これまで自分では作れなかったような便利なツールにも挑戦できます。

以前よりもずっと気軽にAutoLISPに挑戦でき、活用の幅も広がる、そんな時代になったと思います。


Jagaimo
Jagaimo

AutoLISPとは、AutoCADとコミュニケーションをとるための言語です。

AutoLISPを学び、正しく作業内容を伝えることさえできれば、 退屈なルーティン作業はAutoCADが誰よりも早く正確にしてくれるようになります。

意外にもAutoCADを何年も何十年も使っている方でもAutoLISPを使ってない人が多いです。 AutoCADユーザーしか使わないマイナー言語ですので、なかなか学ぶ教材が無いことも原因かと思います。

Jagaimo
Jagaimo

AutoCADをカスタマイズせずに使っているならモッタイナイ!!

でも、AutoLISPってプログラミング言語だし、プログラミングの知識無いと難しいんでしょ?


恐らく、プロのプログラマーで、プログラミングをバリバリしたい!!!という人で、AutoLISPを始める人は少ないのではと思います。

Jagaimo
Jagaimo

私もプログラミングとは無縁のCADオペです。

CAD作業を楽にしたい一心でAutoLISP勉強しました。


同じように、AutoCAD作業をを効率化することが目的で、プログラミング未経験者、かつプログラマーを目指しているわけでもない。という方も多いと思います。

難しいシステムを作るような本格的なプログラミング言語を習得しよう。というわけではないです。

AutoCADでいつもしている作業を、AutoLISP言語で書き出してCADに伝えていくだけなので、 非プログラマーのCADオペレーターでも使いこなせるものです。

AutoLISPを使い、AutoCADをガッツリとカスタマイズして、パソコンが得意なルーティン作業はパソコンにやってもらいましょう。

  • AutoCAD LT ではAutoLISPは使えません。
  • Windowsのみサポートの関数があります。
  • AutoCADがフリーズ、強制終了しなければいけない場合に備えて、AutoLISPをテストするときは、必ず、必要なデータが入っていない図面ファイルで試してください
Jagaimo
Jagaimo

まずはここから、AutoLISP初心者向けに一つ一つ解説していきます。

【AutoLISP Lesson】 初めの一歩 記事一覧
JagaimoAutoLISP でコマンドを作る前に、まずは、知っておいて欲しいことの記事です。 用語を知ろうこのブログに限らず、AutoLISPの解説を読むときに知っておくべき用語です。”数” "値”が着く言葉が多いですが、数字のことでは…
Jagaimo
Jagaimo

関数とか変数とか戻り値とかは後回し。既存コマンドを組み合わせるだけの自作コマンドを作るところからAutoLISPを始めたい。という方はこちらから。
シンプルなものしか作れませんが、一番簡単にに自作コマンドを作る方法だと思います。

【AutoLISP Lesson 基礎編】 コマンド操作 記事一覧 
Jagaimo普段から使っているAutoCAD既存のコマンド操作をAutoLISPにしただけの比較的簡単な自作コマンドを作る方法です。普段AutoCADで作業をする際に使うコマンド。そのコマンドとコマンドオプションを組み合わせて、AutoL…
Jagaimo
Jagaimo

基本的なことは理解していて、解説よりも、AutoLISPサンプルコードを解読して勉強したい人はこちらから。

【AutoLISP サンプル】Lesson記事に出てきたコマンド
レッスン記事に出てきたコマンドの一覧です。シンプルなコマンドだけを載せています。各記事も読んでみて、選択方法を変えたり、クリックミス対策やエラー処理を入れるなど使いやすいものにカスタマイズしていってください。文字スタイル作成(defun c…
Jagaimo
Jagaimo

基本的なことは理解していて、例題を解きながら勉強したい人はこちらから。

【AutoLISP ドリル】
Jagaimo問題を解きながら学んでいけるAutoLISPドリルです。コマンド操作既存AutoCADコマンドから自作コマンド作成図形のプロパティ選択図形からプロパティ取得選択図形のプロパティ変更円の移動作図雪だるま(1点から円を2つ作図)エ…
Jagaimo
Jagaimo

AutoLISPの活用例を知りたいかたはこちら。
Lesson記事よりも少し複雑なAutoLISPコマンドです。
サンプルコードのみで、AutoLISPの解説はありません。

AutoLISP サンプル記事一覧
Jagaimoここでは、実際にAutoLISPでどんなことができるか紹介していくよ。AutoLISPを勉強し始めた頃、AutoLISPを勉強すればどんなことができるようになるのかあまりイメージがつかめず、JagaimoAutoCADが"He…
Jagaimo
Jagaimo

AutoLISP関数名から調べていきたい人はこちら。

【AutoLISP 関数】 頻出関数 一覧
Jagaimo気になるものは右上のSearchからサイト内検索してください。Autodesk 公式の関数一覧はこちら情報取得ユーザー入力entsel「オブジェクトを選択」とメッセージを出して、ユーザーに図形を選択するように促し、図形選択後、…
Jagaimo
Jagaimo

AutoLISP自作コマンドにダイアログボックスを付けたい!という方はこちら。

【AutoLISP Lesson】 ダイアログボックス編 記事一覧
AutoCADがフリーズ、強制終了しなければいけない場合に備えて、AutoLISPをテストするときは、必ず、必要なデータが入っていない図面ファイルで試してくださいダイアログボックス はじめの一歩ダイアログボックスは、AutoLISPに加えて…

Jagaimo
Jagaimo

AutoLISP自作コマンドをアイコンから実行する方法はこちら。

通常のコマンドも、アクセスしやすい場所に置くと便利になります。

AutoLISPをしなくてもAutoCAD LTを使っていても、作業効率化できますよ!

【AutoLISP Lesson 活用編】CUI 記事一覧
JagaimoAutoLISPで作ったコマンドを、リボンに入れたり、右クリックメニューに入れたり、ショートカットキーに割り当てたりなど、コマンド入力以外に実行する方法を紹介します。CUI (カスタマイズ ユーザー インターフェイス)Auto…