Thanks AfricaAD, I'll look into it.
Will, I did something similar to what Ron did, but added the insertion point at 0,0,0 and the scales are 1 with a 0 rotation:
(defun c:mx (/ file files)
(setq file "")
(while (setq file (getfiled "Select a file to xref" file "dwg" 128))
(setq files (cons file files))
)
(foreach f (reverse files)
(vl-bb-set 'name (strcat (vl-filename-directory f) "\\" (vl-filename-base f)))
(if (vl-cmdf "-xref" "overlay" (vl-bb-ref 'name))
(command "*0,0,0" "1" "1" "0")
)
)
(princ)
)
This works pretty well, thanks, I was just hoping to select a range of files with a shift or ctrl, but this works just fine for now.