明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3738|回复: 11

求助完善统一字体lisp源码

[复制链接]
发表于 2012-3-1 17:47 | 显示全部楼层 |阅读模式
现在有这么一个程序源码,可以实现一键将图中文字全部改为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)
)

点评

command 是最慢的  发表于 2012-3-1 18:06
发表于 2021-6-7 09:43 | 显示全部楼层
下来试一下
 楼主| 发表于 2012-3-2 12:41 | 显示全部楼层
怎么没人帮忙啊,求求各位大侠了
 楼主| 发表于 2012-3-5 11:36 | 显示全部楼层
楼主能否给奉献一个快的程序?
发表于 2012-10-4 17:08 | 显示全部楼层
tblnext 函数得不到simhei.ttf
发表于 2012-10-6 18:11 | 显示全部楼层
也有同样的问题
发表于 2014-3-19 06:46 | 显示全部楼层
楼主程序运行后会造成系统中断。
发表于 2014-3-19 08:16 | 显示全部楼层
致命错误:  Unhandled Access Violation Reading 0x003c Exception at 644ff538h
发表于 2014-3-21 08:28 | 显示全部楼层
系统中断。系统中断。
发表于 2014-3-22 23:28 | 显示全部楼层
忘高手来指点!
发表于 2014-3-23 10:17 | 显示全部楼层
楼主程序运行后,感觉不错,但有待更新
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-5 23:54 , Processed in 0.313701 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表