Hi,
I have a list of Xrefs
Xref_1 Xref_2 Xref_3_ELC Xref_4_ELC Xref_........
I want to modify the list to only include items that have_ELC at the end.
even better would be if i could only add Xrefs to my list that have _ELC at the end.
both attempts below do not succeed.
any ideas?
(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)
)
Thanks