461045462 发表于 2013-9-18 00:23:02

如何将cad图形中的数据框选或者全选转到Excel表格



我现在采取一个一个将数据存入,要求能将cad图形中的数据框选或者全选存入到Excel表格?
谢谢!
(defun c:ZD()
(SETQ AA (OPEN "d:\\zd.csv" "a"))
(setq bh (cdr (assoc 1 (entget(car(entsel "\n编号:"))))))
(setq yhm (cdr (assoc 1 (entget(car(entsel "\n用户名:"))))))
(setq mj (cdr (assoc 1 (entget(car(entsel "\n面积:"))))))
(WRITE-LINE (strcat bh "," yhm "," mj) AA)
(CLOSE AA)
)


Gu_xl 发表于 2013-9-18 00:23:03

一组一组的选择添加到文件
(defun c:ZD (/ AA SS I E BH YHM MJ *error*)
(defun *error* (s)
    (close AA)
    (princ s)
    )
(SETQ AA (OPEN "d:\\zd.csv" "a"))
(while (and
         (setq ss (ssget '((0 . "text") (8 . "名字,点号,mjm"))))
         (= (sslength ss) 3)
         )
    (setq i 0)
    (repeat 3
      (setq e (entget (ssname ss i)))
      (cond
      ((= "点号" (cdr (assoc 8 e)))
         (setq bh (cdr (assoc 1 e)))
      )
      ((= "名字" (cdr (assoc 8 e)))
         (setq yhm (cdr (assoc 1 e)))
      )
      ((= "mjm" (cdr (assoc 8 e)))
         (setq mj (cdr (assoc 1 e)))
      )
      )
      (setq i (1+ i))
    )
    (WRITE-LINE (strcat bh "," yhm "," mj) AA)
)
(CLOSE AA)
(princ)
)

461045462 发表于 2013-9-19 14:10:38

Gu_xl 发表于 2013-9-18 22:43 static/image/common/back.gif
一组一组的选择添加到文件

谢谢斑竹的关注,一组一组的选择添加或许有些麻烦,而且有一些难度,主要图形不规则,不好框选。
谢谢!
祝斑竹中秋节快乐!
页: [1]
查看完整版本: 如何将cad图形中的数据框选或者全选转到Excel表格