Hello gile,
The following Lisp would not complete properly, due to something wrong.
(setq ss1 (ssget '((0 . "TEXT,MTEXT"))))
(if ss1
(progn
(setq i 0
total 0
n (sslength ss1))
(while (< i n)
(setq str (cdr (assoc 1 (setq e (entget (ssname ss1 i))))))
(setq i (1+ i))
)))
(defun foo (str x1 x2)
(strcat
(itoa (* x1 (atoi (substr str 1 (vl-string-search "\"" str)))))
"x"
(itoa (* x2 (atoi (substr str (+ 2 (vl-string-search "x" str))))))))
(print foo)
(princ)
Best regards
Tharwat