Help fixing bug after running the below route I receive
Command: Xreflock
Unknown command "Xreflock". Press F1 for help.
Unknown command "Xreflock". Press F1 for help.
But it is working !
(defun c:Xreflock (/ layer found ss i sn vl)
(setvar "cmdecho" 0)
(vl-cmdf ".undo" "BEGIN")
(setq layer "Xref_Locked")
(if (= (tblsearch "layer" layer) nil)
(vl-cmdf "-LAYER" "NEW" layer "" ""))
(if (setq ss (ssget "_x" '((0 . "INSERT"))))
(repeat (setq i (sslength ss))
(setq sn (ssname ss (setq i (1- i))))
(if (vlax-property-available-p (setq vl (vlax-ename->vla-object sn)) 'path)
(vla-put-layer vl layer)))
(cond (t (princ "\n No Xrefs files found in drawing "))))
(vl-cmdf "-LAYER" "LOCK" layer "" "")
(vl-cmdf ".undo" "END")
(setvar "cmdecho" 1)
(vl-load-com)
(princ))
Then I got another xref need to insert after inserting & when i run the lisp - Command: Xreflock
; error: Automation Error. On locked layer