是这样的吗?
- ;Gilles Chanteau ;Modified by Júnior Nogueira
- (defun c:Demo (/ ss file i)
- (if (setq ss (ssget "_X" '((0 . "INSERT") (66 . 1) (2 . "test,`*U*"))))
- (progn
- (setq file (open (strcat (getvar 'dwgprefix) (vl-filename-base (getvar 'dwgname)) ".csv") "w"))
- (repeat (setq i (sslength ss))
- (setq br (ssname ss (setq i (1- i))))
- (if (= (getpropertyvalue (getpropertyvalue br "BlockTableRecord") "Name") "test")
- (write-line
- (strcat
- (getpropertyvalue br "TAG")
- ","
- (getpropertyvalue br "PN")
- ","
- (getpropertyvalue br "FIND#")
- ","
- (getpropertyvalue br "SORT")
- ","
- (getpropertyvalue br "QUANTITY")
- )
- file
- )
- )
- )
- (close file)
- )
- )
- (princ)
- )
|