Abaixo está um programa AutoLISP simples que demonstra como extrair as coordenadas do ponto de inserção do WCS para uma seleção de referências de bloco a um arquivo CSV delimitado por vírgulas.
(defun c:blk2csv ( / e f i p s )
(if (and (setq s (ssget '((0 . "INSERT"))))
(setq f (getfiled "" "" "csv" 1))
(setq f (open f "w"))
)
(progn
(repeat (setq i (sslength s))
(setq i (1- i)
e (ssname s i)
p (trans (cdr (assoc 10 (entget e))) e 0)
)
(write-line (apply 'strcat (mapcar 'strcat (mapcar 'rtos p) '("," "," ""))) f)
)
(close f)
)
)
(princ)
)