aytxq发表于2008-7-12 20:56:00 为什么我改成这样就没有办法用了(if (/= ss2 \"\") (vl-cmdf \".Chprop\" ss1 \"\" \"layer\" ss2 \"\")) ((setq x (cdr (asso
我的原意是想用IF通(/= ss2 "")来完成两个表达式之间的选择: (vl-cmdf ".Chprop" ss1 "" "layer" ss2 "")) 和 ((setq x (cdr (assoc 8 (entget (car(entsel)))))) (vl-cmdf ".Chprop" ss1 "" "layer" x "")) 可是不知道为什么不行,只好用COND了 你给的方法是用两个IF分别来完成两个表达式的求值.虽然解决了问题,却还是没有解决我的疑惑.还请你再给我说明一下吧.谢谢! |