试试看,让我知道:
- (defun c:Test (/ ss fl op)
- ;; Tharwat. 11.May.16 ;;
- (princ "\nSelect LWpolylines:")
- (and (setq ss (ssget '((0 . "LWPOLYLINE"))))
- (setq fl (getfiled "Specify txt file name:" (getvar 'DWGPREFIX) "txt" 1))
- (setq op (open fl "w"))
- (progn
- ((lambda (i / sn p)
- (while (setq sn (ssname ss (setq i (1+ i))))
- (mapcar '(lambda (x) (and (= (car x) 10)
- (setq p (cdr x))
- (write-line (strcat (rtos (car p) 2 3) "," (rtos (cadr p) 2 3)) op ) )
- )
- (entget sn)
- )
- )
- )
- -1
- )
- (close op)
- )
- )
- (princ)
- )
|