Here is the revised code:
(defun METERBANKPN-IT (/ scf rad pt)
(setq scf (getvar "dimscale"))
(setq rad (* 0.0125 scf))
(setvar "osmode" 0)
(setq pt (getpoint "\n* Pick lower left hand corner point *"))
(command "rectang" "w" (* scf 0.0125) "f" rad pt "@8,48")
(command "change" "last" "" "properties" "lt" "HIDDEN" "c" "1" "")
(command "rectang" "w" "0" "f" "0" ^c)
(prompt "\n* Meter Bank in plan completed *")
(princ))
(defun METERBANKEL-IT (/ scf rad pt)
(setq scf (getvar "dimscale"))
(setq rad (* 0.0125 scf))
(setvar "osmode" 0)
(setq pt (getpoint "\n* Pick lower left hand corner point *"))
(command "rectang" "w" (* scf 0.0125) "f" rad pt "@72,48")
(command "change" "last" "" "properties" "lt" "HIDDEN" "c" "1" "")
(command "rectang" "w" "0" "f" "0" ^c)
(prompt "\n* Meter Bank in elevation completed *")
(princ))
(defun C:METER (/ tmp)
;(ARCH:F_S-VAR)
(setvar "cmdecho" 0)
;(ARCH:CUSTOM_LAYERS-E-POWR)
(initget "E P")
(setq tmp
(getkword
"\n* Symbol Mode: <E>levation <P>lan *"
)
)
(initget 7)
;;disallow null,zero & negative
(cond
((= tmp "P")
(METERBANKPN-IT)
)
((or (= tmp "E") (= tmp nil))
(METERBANKEL-IT)
)
)
;(ARCH:F_R-VAR)
(princ)
)
Gary