嗨(再次),有人能帮我解决这个Lisp程序吗??
只需选择一个文本和多个闭合线。然后,提取到。csv,带有每条线的“面积”,文本位于。。。但有点不对劲。。。
- (defun c:pad ()
- (setq file (getfiled "Output File" "" "csv" 9))
- (setq elist (entget (car (entsel "\nSelecione a estaca: "))))
- (setq exlist (assoc 1 elist))
- (while
- (setq pl (entsel "\nSelecione a pline: "))
- (command "area" "o" pl)
- (setq area (getvar "area"))
- (setq arealst (cons area arealst)))
- (setq file (open file "w"))
- (mapcar
- (function
- (lambda (x)
- (write-line
- (strcat (rtos (car x)) "," (rtos (cdr exlist)))file)))arealst)
- (close file)
- (princ)
- )
它返回我“错误的参数类型:consp”最后一个区域值 |