hndwl 发表于 2012-12-2 12:04:12

entmake失败原因分析

大家看看这段程序错在那,为什么使用netmake失败呢?
(setq ss (ssget))
(if ss
    (progn
      (setq i 0)
      (setq j 0)
      (setq len (sslength ss))
      (while (< i len)
(setq stm (ssname ss i))
(setq es (entget stm))
(setq kzsx (assoc -3 (entget stm '("*"))))
;;;;;;;;;;;;;;;;

;(setq es (vl-remove (nth 3 es) es)) ;删除句柄5组码
;(setq es (vl-remove (nth 2 es) es)) ;删除图元名330组码
;(setq es (vl-remove (nth 0 es) es)) ;删除图元名-1组码

(if (/= kzsx nil) (setq es (append es (list kzsx))))
(entdel stm)
(if (entmake es)
   (progn (setq j (+ j 1))
   (princ (strcat "\n总计选择了"
    (rtos len 2 0)
    "个目标,已经转换了"
    (rtos j 2 0)
    "个目标。"
   )
   )
   )
)
(setq i (+ i 1))
      )



页: [1]
查看完整版本: entmake失败原因分析