AutoCAD2024使用です
寸法線の寸法値をエクセルに貼り付けるlspを見つけたのですが、計測値がコピーされてしまいます。lspの修正できないでしょうか?
設定した精度のままエクセルにコピーしたいです。
例えば寸法線の計測値が110491.123だとしたら、精度0ですと110491になります。
設定した精度の数字でエクセルにコピーしたいのです。
そして,(カンマ)ではなく.(点)でエクセルで表現できないでしょうか。
例えば測定値が110491.123 設定精度0ならば110.491 精度が0.0ならば110.4911といった感じです。
見つけたlspは
(defun c:aaa ( / ExlTxt ent ents html)
(setq ExlTxt "")
(while (setq ents (entsel "\n寸法を選択:"))
(setq ent (entget (car ents)))
(if (= (cdr (assoc 0 ent)) "DIMENSION")
(progn
(setq ExlTxt (if (= ExlTxt "") (rtos (cdr (assoc 42 ent))) (strcat ExlTxt "\n" (rtos (cdr (assoc 42 ent))))))
(princ (strcat "\n" ExlTxt))
(setq html (vlax-create-object "htmlfile"))
(vlax-invoke (vlax-get (vlax-get html 'ParentWindow) 'ClipBoardData) 'setData "Text" ExlTxt)
(vlax-release-object html)
)
(princ "\n寸法ではありません")
)
)
(princ "\nクリップボードにコピーしました")
(princ)
)
宜しくお願いいたします。
寸法線の寸法値をエクセルに貼り付ける
- syu
- 2025/04/23 (Wed) 16:51:57