这个程序为何会这样,如何改?
<p>我图上的文字是(地产开发有限公司 单位:㎡),不知啥原因用了(自动修改字体.LSP)这个程序后,文字变成(地产开发有限公司 单位:O)</p><p>(defun c:ft (/ elist nm en cn enl)<br/>(setq elist (tblnext "STYLE" T))<br/>(while (/= elist nil)<br/>(setq nm (cdr (assoc 2 elist))<br/>en (cdr (assoc 3 elist)) <br/>cn (cdr (assoc 4 elist))<br/>enl (strlen en)<br/>)<br/>(if (and <br/>(/= en nil)<br/>(= cn nil)<br/>(= (findfile en) nil)<br/>(= (strcase (substr en (- enl 2))) "SHX")<br/>) <br/>(command "_style" nm "romans.shx" "0.0" "0.8" "" "" "" "")<br/>)<br/>(if (and <br/>(/= cn nil)<br/>(= (findfile cn) nil)<br/>) <br/>(command "_style" nm "romans.shx,hztxt.shx" "0.0" "0.8" "" "" "" "")<br/>)<br/>(setq elist (tblnext "STYLE"))<br/>)<br/>) </p> 因为那个字体是特殊的,不能随便换。 真的没有更好的方法吗?(或者有使程序把别的都转换,单遇到单位:㎡的这样字体不转换的方法吗?)
页:
[1]