- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(DEFUN C:AA (/)
(IF (NOT ESC) (SETQ ESC 50.0) )
(SETQ XUNIDADE 1000)
(setq HTXT "\nEsc.= 1:")
(setq LAST ESC)
(setq ESC (getreal (strcat HTXT "<" (rtos LAST 2 0) ">")))
(if (= ESC nil) (setq ESC LAST))
(SETQ R-OSMODE (GETVAR "OSMODE"))
(SETVAR "CMDECHO" 0)
(SETVAR "DIMZIN" 0)
(SETVAR "OSMODE" 0)
(COMMAND "_LAYER" "_M" "_LOTE AREA" "_C" "2" "_LOTE AREA" "")
(COMMAND "_STYLE" "ISOCP" "ISOCP" "" "" "" "" "")
(SETQ AREAT 0)
(SETQ PINS (GETPOINT "\n INSERT AREA = "))
(WHILE PINS
(COMMAND "_-BOUNDARY" PINS "")
(COMMAND "_AREA" "_O" "_L")
(ENTDEL (ENTLAST))
(SETQ ATXT (* 1.5 (/ ESC XUNIDADE)))
(SETQ AREAC (GETVAR "AREA"))
(SETQ AREAT (+ AREAT AREAC))
(SETQ HTXT1 (STRCAT "" (RTOS AREAC 2 2) "m²"))
(SETQ HTXT2 (STRCAT "" (RTOS AREAC 2 2) "m² *** TOTAL = " (RTOS AREAT 2 2) "m²"))
(COMMAND "_TEXT" "_M" PINS ATXT "0" HTXT1)
(PRINT HTXT2)
(SETQ PINS (GETPOINT "\n INSERT POINT = ")))
(SETVAR "CLAYER" "0")
(SETVAR "OSMODE" R-OSMODE)
)
Solved! Go to Solution.