是否有助于程序以CSV格式导出数据?它可以在Excel中打开。
试试看:
- ; Save the Dimension's values to a CSV file
- ; [email="mfuccaro@hotmail.com"]mfuccaro@hotmail.com[/email]
- ; 2008 May
- (defun dimexp( / s tx fn i d dl m file)
- (setq s (ssget "X" (list '(0 . "DIMENSION")))
- tx nil
- fn (strcat (getvar "dwgprefix")
- (substr (getvar "dwgname")
- 1
- (- (strlen (getvar "dwgname")) 3)
- )
- "\CSV"))
- (repeat (setq i (sslength s))
- (setq d (ssname s (setq i (1- i)))
- dl (entget d)
- m (cdr (assoc 42 dl)))
- (if (not (member m tx)) (setq tx (cons m tx)))
- )
- (setq s nil)
- (if tx (progn
- (setq file (open fn "w"))
- (foreach x tx
- (princ x file)
- (princ "," file)
- )
- (close file)
- )
- )
- )
只需稍作调整,即可使程序一次性处理目录中包含的所有图形。
这有帮助吗? |