Assuming:
The tagname of the attribute is always "NAMEDVW"
The ATTRIB string value is a valid symbol name
Maybe something like this:
Code:(defun c:nvw (/ ss en an ad nv p1 p2) (and (setq ss (ssget '((0 . "INSERT")(66 . 1)))) (= (sslength ss) 1) (setq en (ssname ss 0) an (entnext en) ad (entget an)) (while (= "ATTRIB" (cdr (assoc 0 ad))) (and (= "NAMEDVW" (cdr (assoc 2 ad))) (setq nv (cdr (assoc 1 ad)))) (setq an (entnext an) ad (entget an)))) (if nv (progn (initget 1) (setq p1 (getpoint (strcat "\nSelect 1 Corner Of " nv " View Window: "))) (initget 1) (setq p2 (getcorner p1 "\nSelect Opposite Corner Of View Window: ")) (command "_.VIEW" "_Window" nv p1 p2)) (alert "No View Names Found")) (prin1 nv) (prin1))
-David




Reply With Quote

Bookmarks