丹,这可能对你有帮助
这里有一个从上到下将文本导出到文本文件的程序:
- (defun c:textout (/ ss lst fn fno txt)
- (setq ss (mapcar 'vlax-ename->vla-object
- (vl-remove-if
- 'listp
- (mapcar 'cadr
- (ssnamex
- (ssget '((0 . "TEXT")))
- )
- )
- )
- )
- )
- (if ss
- (progn
- (setq
- lst (mapcar '(lambda (x)
- (cons (vlax-get x 'InsertionPoint)
- (vlax-get x 'TextString)
- )
- )
- ss
- )
- lst (vl-sort lst
- (function
- (lambda (e1 e2)
- ( 0 Then
- If Err.Description Like "*failed" Then
- MsgBox "Interrupted by user"
- Else
- MsgBox Err.Description
- End If
- Resume Exit_Sub
- End If
-
- End Sub
~&039;J#039~ |