| AutoCAD をプログラムによってカスタマイズする方法についてご紹介! |
AutoLISP
|
| 概要 | |
|
| 特徴: ・簡単にご利用できます ・安全な運用が可能です ・便利なデータ形式があります ・高度な設計や開発が可能です ・ObjectARXとの連携ができます ・他のシステムとの連携は苦手です |
![]() |
|
|||
|
|||||
| 簡単にご利用できます |
| AutoLISPはコンパイルやリンクが不要のインタプリタ形式です。そのため、各AutoLISP関数はAutoCADのコマンド行からも実行できるので開発作業を簡単に進められ、メンテナンスや編集作業が手軽に行なえます。 |
| 安全な運用が可能です |
| AutoLISPはその性質上、AutoCADのコマンドと変わらない位置付けで内部的に動作しています。そのため、プログラムがエラーを起こしてもAutoCADのシステムに支障をきたすことはまずありません。 |
| 高度な設計や開発が可能です |
| 基本的なAutoCADのユーザインターフェースを制御する関数が多く用意され、AutoCADと同じ入力の形式を簡単に実現できます。また、低レベルのグラフィック描画や、カーソルの動きをリアルタイムに取得するなど特殊なユーザインターフェースの制御まで可能です。 |
| ObjectARXとの連携ができます |
| ObjectARXとの連携が密に可能です。ObjectARXプログラムの特定の機能(ユーザ定義関数)を呼び出し、AutoLISP上で使用することができます。このとき、データの受け渡しの形式や数も設計できます。「特徴4」で説明した機能制限はこの手法ですべて解決できます。 |
| 他のシステムとの連携は苦手です |
| AutoLISPによるAutoCAD以外の外部とのアクセスは、テキストファイルの読み書きだけになります。OSに依存した機能の利用やWindowsのAPIなどを利用することはできません。AutoLISPはあくまでもAutoCADの中でのみ利用するAPIです。そのため、AutoCAD以外のシステムとの連携は苦手です。 |