Sorry I change the subject, but thanks to Kerry I now have a solution that works great.
Whenever I open a drawing that existing in the ini file it adds the info to the statusbar line.
::File V:\ARCH\Custom_Architettura\FILE\Projects.INI
[PROJECTS]
60101=Legacy Sr Housing
60205=Picadilly Estates
and so on.....
(defun modeexe (calling-reactor commandinfo) (C:MODE) (princ))
(defun C:MODE () (ARCH:ARCH#UNIT-READER) (MODEIT) (princ))
(defun MODEIT (/ vis xre ProjectNum ProjectName ProjectDesc)
(setvar "cmdecho" 0)
(setq ProjectNum (substr (getvar "dwgprefix") 14 6))
(cond ((/= (atoi ProjectNum) 0) (setvar "userr1" (atoi ProjectNum))))
(cond ((/= (getvar "userr1") 0)
(setq ProjectName
(dos_getini
"PROJECTS"
(rtos (getvar "userr1") 2 0)
(strcat ARCH#CUSF "FILE/ARCH_Projects.ini")))))
(cond
((= ProjectName nil)(setq ProjectDesc ""))
((/= ProjectName nil)(setq ProjectDesc (strcat " Project Name : [ " ProjectName " ] ")))
)
(ARCH:EXPRESS-TOOLS)
(if (member "acetutil.arx" (arx)) (ACET-UI-PROGRESS-DONE))
;;(C:SSBR)
(setq vis (strcat "Visre: " (rtos (getvar "visretain") 2 0)))
(setq xre (strcat "Xload: " (rtos (getvar "xloadctl") 2 0)))
(if (= ARCH#LREA nil)
(setq ARCH#LREA "Off"))
(setq ARCH#LUID (rtos (getvar "LUNITS") 2 0))
(cond ((< (distof (rtos (getvar "ltscale") 2 0))
(distof (rtos (getvar "ltscale") 2 1)))
(setq ARCH#SLTS (rtos (getvar "ltscale") 2 1)))
((> (distof (rtos (getvar "ltscale") 2 0))
(distof (rtos (getvar "ltscale") 2 1)))
(setq ARCH#SLTS (rtos (getvar "ltscale") 2 1)))
((<= (distof (rtos (getvar "ltscale") 2 1))
(distof (rtos (getvar "ltscale") 2 0)))
(setq ARCH#SLTS (rtos (getvar "ltscale") 2 0))))
(setq ARCH#OFFD (rtos (getvar "offsetdist")))
(setq ARCH#PLTS (rtos (getvar "psltscale") 2 0))
(setq ARCH#LTSD (strcat "[ " ARCH#SLTS " ]"))
(ARCH:MODE-OSMODE)
(cond
((/= ARCH#SCMD "")
(setvar "modemacro"
(strcat
ARCH#LOGO " Tx: $(getvar,TEXTSTYLE) Dm: $(getvar,DIMSTYLE)"
"$(if,$(getvar,SNAPMODE), Sn:$(rtos,$(index,0,$(getvar,SNAPUNIT))))"
"$(eval,$(getvar,users1))" "$(eval,$(getvar,users2))"
"$(eval,$(getvar,users3))" " Sc: " ARCH#SCMD " Lts: " ARCH#LTSD
;;" Off: " ARCH#OFFD
;;" PsLts: " ARCH#PLTS " Un: " ARCH#LUID " " ARCH#UNID
" LayR: " ARCH#LREA
ProjectDesc
;;" " " vis " " xre
)))
((= ARCH#SCMD "")
(setvar "modemacro"
(strcat ARCH#LOGO
" "
;;"Tx: $(getvar,TEXTSTYLE)"
;;" "
;;"Dm: $(getvar,DIMSTYLE)"
;;"$(if,$(getvar,SNAPMODE), Sn:$(rtos,$(index,0,$(getvar,SNAPUNIT))))"
;;"$(eval,$(getvar,users1))"
;;"$(eval,$(getvar,users2))"
;;"$(eval,$(getvar,users3))"
;;" "
"< Please Run [Drawing Setup]...Enter ''FILE'' at the command line >" ProjectDesc))))
(princ))
[code/]
Gary