Jagaimo
普段から使っているAutoCAD既存のコマンド操作をAutoLISPにしただけの比較的簡単な自作コマンドを作る方法です。
普段AutoCADで作業をする際に使うコマンド。
そのコマンドとコマンドオプションを組み合わせて、AutoLISPのルールに沿って書き出していくだけです。
初心者が一番わかりやすく、最初にとっかかりやすいAutoLISP自作コマンドの作り方だと思います。
(defun c:コマンド名 () (command-s “既存コマンド” ”オプション” etc …))
ユーザー入力はpause スペースキー(エンター)は “”
とりあえず、これだけ知っていれば、自作コマンドができます。
マクロ/スクリプトでもできる内容ですが、AutoLISPで作っておくと、後にさらに便利な物にカスタマイズしていけます。
既存AutoCADコマンド操作の基礎
AutoCADコマンドをAutoLISPで使うには、関数 command-s を使います。
既存コマンドをAutoLISPで操作して自作コマンドを作ろう
AutoLISP関数command-s だけで完成する自作コマンドの例です。
全体ズームして上書き保存
特定の円弧の長さの雲マーク
一時オブジェクトスナップとブロックを特定の座標位置に挿入
コマンドの途中で一時オブジェクトスナップを入れるコマンド例です。
Comments