(defun mk_list (/ layer_name) (setq layer_list (list)) (setq layer_name (cdr (assoc 2 (tblnext "layer" t)))) (while layer_name (if (= layer_name of_lay) nil ;_这儿的nil多了 (setq layer_list (append layer_list (list layer_name) ) ) )
我试了一下,主程序部份没什么问题,问题应该出在调用对话框部份,楼主的编写的想法不错,应该是个实用的程序 |