求助完善统一字体lisp源码
现在有这么一个程序源码,可以实现一键将图中文字全部改为HZTXT字体,而不改图中的黑体字,不知道什么地方不对,现在运行程序黑体还是会被修改,请大家帮忙完善,另外这个程序用于修改建筑天正图纸,运行起来速度很慢,不知道怎么回事;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defun C:JZZT (/ ELIST FONT V2 V3 V4)
(setvar "cmdecho" 0)
(command "._undo" "begin")
(graphscr)
(initget 7)
(setq FONT "TXT.shx,HZTXT.shx")
(princ (strcat "\n...【提示】字体全部替换成"
FONT
"除黑体外"
)
)
(setq ELIST (tblnext "style" t))
(while ELIST
(setq V2 (cdr (assoc 2 ELIST)))
(setq V3 (cdr (assoc 3 ELIST)))
(setq V4 (cdr (assoc 4 ELIST)))
(if (/= "simhei.ttf" V3) ;非黑体,可以根据需求修改
(progn
(command ".-style"
V2
FONT
""
""
""
""
""
""
)
)
(princ (strcat "\n" V2 ": [" V3 "] "))
)
(setq ELIST (tblnext "style"))
)
(command "._regen")
(command "._undo" "begin")
(setvar "cmdecho" 1)
(princ)
)
下来试一下 怎么没人帮忙啊,求求各位大侠了 楼主能否给奉献一个快的程序? tblnext 函数得不到simhei.ttf 也有同样的问题 楼主程序运行后会造成系统中断。 致命错误:Unhandled Access Violation Reading 0x003c Exception at 644ff538h 系统中断。系统中断。 忘高手来指点! 楼主程序运行后,感觉不错,但有待更新
页:
[1]
2