本帖最后由 尘缘一生 于 2023-2-2 01:11 编辑
对于喜欢用参照的话,大量产生的乱字符,一直很头疼,
特别是字体类型名称,不好清除,结合本坛透露出的技术,
摸索几天,算是可以达到使用级别。
但对于字体类型乱码问题,倘有的图纸,未知原因,可能未能清除。
但,一般另开新图,复制进来,再一次清除即可完美
从前我发过段EMODE 修改STYLE DXF方式,不知什么原因,一直无效。
- ;;重命名字体样式 去除$0$;参照----(一级)------存在BUG,不成功
- (defun rensty$0$ (/ i n stylis sty stnew fstName fsdxf)
- (setq stylis (getexiststynams))
- (repeat (setq i (length stylis))
- (setq sty (nth (setq i (1- i)) stylis) stnew sty)
- (while (vl-string-search "\#" stnew 0) (setq stnew (vl-string-subst "" "\#" stnew)));去#的样式名称
- (while (setq n (vl-string-search "$" stnew 0)) (setq stnew (substr stnew (+ 2 n))));处理有$的样式名称
- (setq stnew (t-string-subst "" (slmsg "-参照" "-把酚" "-reference") stnew))
- (setq stnew (t-string-subst "" "|" stnew))
- (if (and (/= stnew sty) (= (tblobjname "style" stnew) nil))
- (progn
- (setq fstName (tblobjname "style" sty))
- (setq fsdxf (entget fstName))
- (entmod (emod fsdxf 2 stnew))
- (entupd fstName)
- )
- )
- )
- )
对于测试成功的功能 均首发集成于《三领设计》使用!
链接:https://pan.baidu.com/s/1IzA0ncDFqz2ytZfEAfzstg
提取码:1chu
本来想发个我画的测试图纸,附件上传不了。
|