- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
; FROM THE DESK OF PAUL STANDING
; AREA TEXT COMBINED () ATXT.LSP V.1.0
; Nov 9th, 1994
(defun C:ATXT (/ e th val unit fmt pt )
(setvar "cmdecho" 0)
(setq ESCALA (getreal "\n INFORME UMA ESCALA 1:"))
(setq HTEXTO (* 0.1 (/ ESCALA 50 )))
(setq e (entsel "\nPlease select an entity..."))
(command "area" "e" e)(setq th (* 0.18 (getvar "dimscale")))
(setq VAL (getvar "area" ))
(setq unit (getvar "lunits"))
(command "style" "AREALOTE" "ARIAL" "" "" "" "" "" "")
(if (= (tblsearch "LAYER" "TOP AREA LOTE"))
(command "-LAYER" "M" "TOP AREA LOTE" "c" "004" "" "LT" "Continuous" "" "LW" "0.00" "" ""))
(if (or(= unit 4)(= unit 5))
(progn
(setq val (/ val 144))
(setq fmt (strcat "AREA= "(rtos val 2 2 ) " M2"))
(command "text" PT TH "0" Fmt)
(princ "Place Text")
(command "move" "SI" "L" PT Pause)
);ends progn
); Ends if statement
(setvar "cmdecho" 1)
(princ)
); ends atxt.lsp
(prompt "\nType ATXT to envoke the command")
Solved! Go to Solution.