ZWcadを使用していますが、GPSハードウェアにインポートできるように、数百のブロックの座標をExcelシートまたは.CSVファイルに取得する必要があります。私はautocad用のツールがたくさんあることを知っています、私はおそらく自分でそれを書くことさえできますが、ZWcadに関する限り私は選択肢がないようです。
ただし、ZWcadはDWGにも保存し、他のすべての使い慣れたCAD拡張機能にエクスポートします。そのため、特定のファイルにエクスポートする必要のあるブロックを保存するだけでよいのか、それを直接.CSVに変換するツール/プログラムがあるのではないかと考えていました。
以下は、コンマ区切りのCSVファイルへのブロック参照を選択するためにWCS挿入ポイント座標を抽出する方法を示す簡単なAutoLISPプログラムです。
(defun c:blk2csv ( / e f i p s )
(if (and (setq s (ssget '((0 . "INSERT"))))
(setq f (getfiled "" "" "csv" 1))
(setq f (open f "w"))
)
(progn
(repeat (setq i (sslength s))
(setq i (1- i)
e (ssname s i)
p (trans (cdr (assoc 10 (entget e))) e 0)
)
(write-line (apply 'strcat (mapcar 'strcat (mapcar 'rtos p) '("," "," ""))) f)
)
(close f)
)
)
(princ)
)