错误1: (defun
e_d_edit(en app_nam val str / new_ext_lst old_ext_lst endata judge);编辑扩展数据 (cond ;1.添加扩展数据 ((= str "make") (progn (regapp app_nam) (setq new_ext_lst(list
-3
(list app_nam val))) (setq endata(entget en (list app_nam))) (if
(setq old_ext_lst(assoc
-3 endata)) (setq endata(subst new_ext_lst old_ext_lst endata)) (setq endata(append endata (list new_ext_lst))) );end if ;(entmod endata1); 错误 (entmod endata) );end progn );end 1 ;2.搜索数据并返回Judge值 ((= str "serch") (progn (setq endata(entget en (list app_nam))) (if
(setq old_ext_lst(assoc
-3 endata)) (setq judge(cdr
(last
(last old_ext_lst)))) (setq judge "#w#"));end if );end progn );end 2 );end cond ) 错误2: (if
(= judge "#w#") ;去掉 (progn (setq endata (subst new_10_li 10_li endata)) (setq endata (subst new_11_li 11_li endata)) (entmod endata) (command
"-layer"
"s"
"连接符"
"") (command
"pline" #p1a "w"
200 0 #p1b "") (command
"pline" #p2a "w"
200 0 #p2b "") (e_d_edit en "连接符号"
(cons
1000
"2g")
"make"))) |