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以外のシステムとの連携は苦手です。 |