大家好,
我在网上找到了下面的lisp,并想将所有返回的信息附加到一个txt文件中。我可以管理一行文本,但现在完全丢失了,因为lisp返回的不少于23行。
我感兴趣的是:
码头状态(RO)
左边
名称
顶部
虽然如果所有23行都附加到一个文本文件中,它将适合在VB中进一步处理。不管怎样。
有人能帮忙吗;
代码如下:
- (defun try (tb / f)
- (vl-load-com)
- (vlax-for
- a (vla-get-menugroups (vlax-get-acad-object))
- (if (equal (vla-get-name a) "ACAD")
- (vlax-for
- b (vla-get-toolbars a)
- (if (equal (strcase (vla-get-name b)) (strcase tb))
- (progn
- (setq
- tlb b
- f 'T
- ) ;_ end of setq
- (vlax-dump-object tlb 't)
- ) ;_ end of progn
- ) ;_ end of if
- ) ;_ end of vlax-for
- ) ;_ end of if
- ) ;_ end of vlax-for
- (if (not f)
- (princ "\nToolbar not found: ")
- ) ;_ end of if
- (princ)
- )
|