Here is what I ended up doing. It's wacky, but works well for our systems. You real programs will most likely cringe.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;LTdwg.lsp
;;;;Create simple cad drawing from original AEC drawing.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defun c:LTdwg ( / OGdwgname OGdwgnamebak scripfilename)
(setvar 'cmdecho 0)
(setq OGdwgname (strcat (getvar 'dwgprefix)(getvar 'dwgname)))
(setq OGdwgnamebak (strcat (getvar 'dwgprefix)(vl-filename-base (getvar 'dwgname)) "-AECBAK.dwg"))
(setq scripfilename (strcat (getvar 'dwgprefix) "LTIT.scr"))
;;;check for aecbak file, deletes if found
(if OGdwgnamebak (vl-file-delete OGdwgnamebak))
;;;create new -AECBAK file
(princ "\nNow creating -AECBAK file...")
(command ".saveas" "" OGdwgnamebak)
;;;check for orginal file, if exists deletes
(if OGdwgname (vl-file-delete OGdwgname))
;;;create new Dummy cad file with original name
(command "-ExportToAutocad" "B" "yes" "t" "insert" "F" "2007" "" OGdwgname)
;;;check for script, delete if found
(if scripfilename (vl-file-delete scripfilename))
;;;write and run script file
(setq scrFile (open scripfilename "w"))
(write-line ".Open" scrFile)
(write-line OGdwgname scrFile)
(write-line "setbylayer all y n" scrFile)
(write-line "-layer c 6 A-WALL " scrfile)
(write-line "-layer c 3 A-GLAZ " scrfile)
(write-line "-layer c 3 A-DOOR " scrfile)
(write-line "-purge all * n" scrFile)
(write-line ".Qsave" scrFile)
(write-line (strcat "(alert \"Drawing now converted to AutoCAD LT simple file with no AEC objects. A back up file of the original AEC file has been created.\" )" ) scrFile)
(write-line (strcat "(c:LTdwg-closeAECBAK)" ) scrFile)
(close scrFile)
(command ".script" scripfilename)
(setvar 'cmdecho 1)
(princ "\nNow starting dumb-down process...")
(princ)
);;end defun
;;;;function used to delete -AECBAK drawing tab after all is done
(defun c:LTdwg-closeAECBAK (/ dwg)
(vl-load-com)
(or (vl-catch-all-error-p (setq dwg (vl-catch-all-apply 'vla-item (list (vla-get-documents (vlax-get-acad-object)) (strcat (vl-filename-base (getvar 'dwgname)) "-AECBAK.dwg")))))
(equal (vla-get-activedocument (vlax-get-acad-object)) dwg)
(vlax-invoke dwg 'close :vlax-false)
)
(princ)
);;end defun