0 Members and 1 Guest are viewing this topic.
(defun getallbutxrefs (/ ss lst) (if (setq ss (ssget "x")) (progn (setq ss (mapcar 'cadr (ssnamex ss))) (mapcar '(lambda (x) (if (and (not (vlax-property-available-p (vlax-ename->vla-object x) 'Path ) ) (equal (cdr (assoc 410 (entget x))) "Model") ) (setq lst (cons x lst)) ) ) ss ) lst ) ))
(defun notXRefsList(/ objLst) (vl-load-com) (vlax-for itm(vla-get-ModelSpace (vla-get-ActiveDocument (vlax-get-acad-object))) (if(not(vlax-property-available-p itm 'Path)) (setq objLst(cons itm objLst)) ); and if ); end vlax -for ); end of notXRefsList
(defun notXrefsSet(/ sSet cObj fStr) (setq cObj(tblnext "BLOCK" T) fStr ""); end setq (while cObj (if(=(logand(cdr(assoc 70 cObj))4)4) (setq fStr(strcat fStr(cdr(assoc 2 cObj))",")) ); end if (setq cObj(tblnext "BLOCK")) ); end while (if(/= fStr "") (ssget "_X" (list '(410 . "Model") '(-4 . "<NOT")(cons 2 fStr)'(-4 . "NOT>"))) ); end if ); end of notXrefsSet