私はopencadを初めて使用します。何百もの破線を描くタスクがあり、各破線は2つの点で結ばれ、点の値は次のようなExcelファイルに保存されます:
1075 7755
1075 7541
1075 7340
1075 7114
1075 6936
1075 6738
各行は点を表し、隣接する 2 つの点が線を構成します。このような値がたくさんあります。線を描画するにはどうすればよいですか。ご助力ありがとうございます。
返事が遅くなりましたが、どうなんでしょう。それを行うのに AutoLISP は必要ありません (必要ありませんでした)。スクリプトで十分です。まず、Excel を使用してコマンドを作成し、関数を含む 3 番目の列を追加します。
=concat("LINE ",A1," ",B1)
念のため、これを一番上のセルに入れてから、小さな四角いドットを列の下にドラッグして、行参照を調整しながら完全に塗りつぶします。完了したら、列をもう一度選択し、値をコピーして、メモ帳などの単純なテキスト エディターに貼り付けます。次のようになります。
LINE 1075 7755
LINE 1075 7541
LINE 1075 7340
LINE 1075 7114
LINE 1075 6936
LINE 1075 6738
.scrファイル (fi dashedlines.scr)として保存します。AutoCAD で「script」と入力し、ダイアログ ボックスで作成したばかりのファイルを見つけます。あっという間に線が引けるはずです。
Excelデータが変更されたときの自動再描画など、さらに統合が必要な場合は、AutoLISPまたはVBアプリが適しています。