Autolisp®とは何ですか?
Autolisp®は、プログラミング言語のLISPファミリーのバリアントです。 Autodesk®Inc.によって開発されたコンピューター支援ドラフトおよびデザイン(CADD)プログラムであるAutoCAD®内でのプログラミング用に設計されました。Autolisp®は、AutoCAD®で使用するためのスクリプトを作成し、AutoCAD®Civil3D&REG、AutoCAD®Architectorを含むAutoCAD®&REG、AutoCAD®ArchitectorなどのAutoCAD®環境を使用して実行する垂直アプリケーションを作成できます。 AutoCADLT®がLISPルーチンを実行できないことは注目に値します。LISPルーチンは、AutoCAD®と区別する重要な機能の1つです。 「LISP」という用語は、「リストプロセッサ」という言葉に由来します。 XLISPはLISPの1つのバリアントであり、Autolisp®の開発の基礎であり、1986年にAutoCAD®リリース2.18で初めて登場しました。 AutoCAD®リリース13を介して継続的に変更され、強化されました;; AutoCad®2000がリリースされたとき1999年、Autolisp®はより強力なVisualLISP®に置き換えられました。ただし、次の数年間で、Autodesk®はVisualLISP®のほぼすべての開発を停止し、ObjectArx®、.Net、Visual®Basic(VBA)などの他のプログラミングツールに焦点を当てることを好みました。このシフトにもかかわらず、Autolisp®は2011年にユーザーがAutoCAD®にカスタマイズまたは追加を選択することを選択する最も人気のある方法のままです。
autolisp®を使用して作成されたルーチンは、通常、タスクを自動化するか、AutoCAD®内で使用するアドオンプログラムを作成します。プログラミング言語は非常に柔軟であり、AutoCAD®環境または描画ファイルのほぼすべての側面を変更するために使用できます。 Autolisp®を使用して生成できるものの例は、計算機、ブロックを編集するプログラム、およびコンテンツをファイルに自動的に引き込むルーチンです。多くのファイルでバッチで一連のコマンドを実行することさえ可能です。
autolisp®はAutoCAD®コマンドラインからプログラムできますが、これはめったに行われません。最も基本的なLISPプログラムを除くすべての場合、複雑なコードのエントリを大幅に支援するため、外部テキストエディターの使用が推奨されます。文字通り、Autolisp®を使用してコマンドを入力したり、AutoCAD®を制御できる方法は何千もあります。通常、生成されたファイルは、LSPの拡張機能で保存されたプレーンテキストファイルです。 1つのLISPルーチンがいくつかのプログラムを含めるように設計されている場合、ファイルタイプはVLXまたはFASになります。
LSPファイルは、Loadコマンドを使用してAutoCAD®内にロードできます。 LISPルーチンがロードされると、すべてのユーザーが実行する必要があります。また、AutoCAD®が起動するたびに1つ以上のLISPルーチンを自動的に実行することもできます。