Hsanon had a think about this, a couple of suggestions, use my Multi getvals.lsp as you can set the default value so handy in a repeated requirement, you can save the last entry and use it again. It can be one line or as many as required so Wall ht, Sill ht, Window ht etc can be entered and saved.
Pi is a valid value in lisp returning 3.141593....
(dtr 0) is not necessary as its 0.0
(dtr 90) is (/ pi 2.0) or (setq d90 (/ pi 2.0)) and use d90
(dtr 180) is pi