- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
WHY CAN'T MY LSP FIND THE RESPECTIVE MTEXT, WHICH HAS THE INPUT, A BREAK AND IN THE SEQUENCE THE VALUE. IT CANNOT ORGANIZE THE LIST, ADD THE ITEMS BY THE INPUT AND ADD THE VALUE
(defun TOTAL (/ ss ent i txt valor texto QA QB QC QD)
(setq A 0.0 B 0.0 C 0.0 D 0.0 )
(setq ss (ssget "_X" '((0 . "MTEXT"))))
(if ss
(progn
(setq i 0)
(while (< i (sslength ss))
(setq ent (ssname ss i))
(setq txt (cdr (assoc 1 (entget ent))))
(if valor
(cond
((wcmatch txt "*A*") (setq QA (+ QA valor)))
((wcmatch txt "*B*") (setq QB (+ QB valor)))
((wcmatch txt "*C*") (setq QC (+ QC valor)))
((wcmatch txt "*D*") (setq QD (+ QD valor)))
)
)
)
(setq texto
(strcat
"\n TOTAL TEXT\n\n"
"SUM TEXT A → " (rtos QA 2 2) " \n"
"SUM TEXT B → " (rtos QB 2 2) " \n"
"SUM TEXT C → " (rtos QC 2 2) " \n"
"SUM TEXT D → " (rtos QD2 2) " \n"
)
)
(princ texto)
)
(princ "\nNo MTEXT found in drawing.")
)
(princ)
)
Solved! Go to Solution.