本帖最后由 lisperado 于 2018-10-27 11:47 编辑
 - (defun c:tt (/ *error* s w i r l)
- (defun *error* (msg)
- (if r
- (close r)
- )
- )
- (princ "\n选取多边形网格.." )
- (cond ((setq s (ssget "_:E:S+." '((0 . "POLYLINE") (-4 . "&=") (70 . 16)))
- l (vlax-get (vlax-ename->vla-object (ssname s 0)) 'coordinates)
- i 0
- w (setq w (vl-filename-mktemp))
- r (open w "w")
- )
- (while l
- (write-line
- (apply 'strcat
- (vl-list* (itoa i)
- "\t"
- (mapcar '(lambda (x) (strcat (rtos x 2 3) "\t")) (list (car l) (cadr l) (caddr l)))
- )
- )
- r
- )
- (setq i (1+ i)
- l (cdddr l)
- )
- )
- (close r)
- (startapp "notepad" w)
- )
- (t (princ "\n退出?"))
- ) (*error* nil)
- (princ)
- )
|