limmax rstituisce un valore del tipo (420.0 297.0) che si chiama in lisp "coppia puntata" e si riferisce ad un punto (coordx coordy).
non puoi --- (setq valorelt (/(getvar "limmax") 2) ----- cioe' dividere una coordinata per 2, non ha senso per il lisp
ovviamnte stesso discorso vale per l'altro valore, non puoi dividere una coordinata per 2,6
dovresti estrarre uno dei 2 valori ----
(setq valoreltx (nth 0 (getvar "limmax")))
(setq valorelty (nth 1 (getvar "limmax")))
per poi dividerlo, per questo non ti funziona
(getvar "finestra_attuale") - non mi pare esista una variabile con tale nome, al massimo prova ad utilizzare come controllo per il tuoi dimensionamenti, il valore della variabile viewsize (essendo un numero non devi estrarre nulla e devi solo fare le tue operazioni)