Message 1 of 5
ERRO : syntax error
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
(defun C:ACO ()
(vl-load-com)
(setq SS1 (ssget '((0 . "LWPOLYLINE,MPOLYGON")))
NUM 0
ACR 0
)
(if SS1
(progn
(repeat (sslength SS1)
(setq ACR (+ ACR
(vla-get-area (vlax-ename->vla-object (ssname SS1 NUM)))
)
NUM (1+ NUM)
)
)
(GETUNITS)
(setq NUM (rtos NUM 2 0)
UNI1 (rtos (/ ACR FCA1) 2 3 "METRO(S)")
UNI2 (rtos (/ ACR FCA2) 2 3 "HACTARE(S)")
UNI3 (rtos (/ ACR FCA3) 2 3 "ALQUERE(S)")
)
(princ (strcat "\n" ACR " M2"))
(alert (strcat "Units = " UNT1 "\n\n" NUM " Objeto (s) selecionado(s)\n" UNI1 " M2\n " UNI2 " HA \n " UNI3 " HE" ))
)
)
(princ)
)
(defun GETUNITS ()
(IF (COND
((= UNT1 "1") (setq FCA1 1 ))
((= UNT2 "2") (setq FCA2 10000 ))
((= UNT3 "3") (setq FCA3 48400 ))
)
)
)
(princ "\nType ACO to begin.")
(princ)