54525596 发表于 2013-1-7 20:44:15

DIST命令量出的结果输出到TXT,或者EXCEL都可以。

DIST命令量出的结果输出到TXT,或者EXCEL都可以,量出各段距离用逗号分开。。。。

革天明 发表于 2013-1-10 18:08:04

一下午都没有人回答,我来答一下吧
(defun c:test8()
   (setq i 0)
   (while t
   (command "DIMLINEAR" pause pause pause)
   (setq en(entlast))
   (setq ff(open "c:/point.txt" "A"))
   (princ (strcat "\n" (itoa i) "," (rtos (cdr(assoc 42 (entget en))))) ff)
   (close ff)
   (setq i(1+ i))
   )
)

革天明 发表于 2013-1-10 18:08:39

想转成EXCEL,使用EXCEL中的导入文本数据来实现,以逗号做为分割符

革天明 发表于 2013-1-10 18:11:04

0,9.14461
1,7.31569
2,18.21303
3,11.04974
4,10.28768
5,11.888
6,8.61117
7,2.20764
8,10.51631
9,14.40277
10,13.86933
11,10.97353
12,11.81179

004 发表于 2013-1-10 19:41:52


(defun c:tt (/ f i a b dist)
(setq f (open "c://111.txt" "a"))
(setq i 0)
(while (and (setq a (getpoint "\n拾取第一个点->"))
              (setq b (getpoint a "\n拾取第二个点->"))
       )
    (setq dist (distance (list (car a) (cadr a)) b))
    (princ (strcat (itoa (setq i (1+ i))) "," (rtos dist 2 3) "\n") f)
)
(close f)
(princ)
)
页: [1]
查看完整版本: DIST命令量出的结果输出到TXT,或者EXCEL都可以。