你好
我有一个外部参照列表
Xref\u 1 Xref\u 2 Xref\u 3\u ELC Xref\u 4\u ELC Xref\u。。。。。。。。
我想修改列表,使其只包含末尾有ELC的项目。
如果我只能将外部参照添加到列表的末尾带有ELC,那就更好了。
以下两种尝试均未成功。
有什么想法吗?
- (defun c:findxref (/ td xrf)
- (setq XrfM nil)
- (while (setq td (tblnext "BLOCK" (not td)))
- (and (= (logand (cdr (assoc 70 td)) 4) 4)
- (setq xrf (cons (strcase (cdr (assoc 2 td))) xrf))
- )
- )
- (print xrf)
- ;attempt with Vl-remove
- (foreach n xrf
- (if (/= (wcmatch n "*_ELC")T) (vlremove n xrf)))
- ;Create new list
- (foreach n xrf
- (if (= (wcmatch n "*_ELC")T) (append n xrfm)))
- (print Xrf)
- (print Xrfm)
- (princ)
- )
谢谢 |