Have you test it to run your menu´functions in command line?
Thanks, when I load them manually it works as it should. ie no skipping 2 x getstrings.
Also thanks Lee. But I don't think thats the problem because when I comment out that code it doesn't pause on the next 2 getstrings.
I proved this by adding an extra 2 dummy getstrings which were skipped?? This seems to be a menu issue.
eg.
Plan Type Preliminary/Engineering/Construction P/E/C:
State: Revision:
Code....
(setq plantype (strcase (getstring "Plan Type Preliminary/Engineering/Construction P/E/C:")))
(cond
((= plantype "P") (setq plantype (strcat "PRELIMINARY PLAN - " (substr (getvar "dwgname") 1 4))))
((= plantype "E") (setq plantype (strcat "ENGINEERING PLAN - " (substr (getvar "dwgname") 1 4))))
((= plantype "C") (setq plantype (strcat "CONSTRUCTION PLAN - " (substr (getvar "dwgname") 1 4))))
(T())
);end cond
(if (= t nil) (setq plantype ""))
(setq legendtitle (strcat plantype " - LEGEND"))
(setq tbattlist (append (list (list "TITLE_4" plantype))tbattlist))
(setq tbattlist (append (list (list "STATE" (strcase (getstring "State:")))) tbattlist))
(setq tbattlist (append (list (list "REV" (strcase (getstring "Revision:")))) tbattlist))