明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1430|回复: 8

[资源] 把此贴删除了

  [复制链接]
发表于 2009-10-5 17:31 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2009-10-6 08:53 | 显示全部楼层
;;;下面程序可你幫你批量替換字體                                           
(defun C:ZAS (/ A1 A2 A3)
  ;;(graphscr)
  ;;(initget 7)
  ;;(setq c1 (getstring "\\nInput new color for all layers: "))   ;輸入新顏色
  (setq A1 (tblnext "style" t))  ;將指針移到第一個字體
  ;;  (princ a1)
  ;;(setq a2 (cdr (assoc 2 a1)))                       ;取出圖層名稱
  ;;  (setq a3 (entget (tblobjname "style" a2)))         ;取出圖層的數據串行
  ;;  (princ "  a3= ")(princ a3)
  (while A1
    (setq A2 (cdr (assoc 2 A1))) ;取出字體名稱
    (setq A3 (entget (tblobjname "style" A2))) ;取出字體的數據串行
    ;;(princ a3)(princ "   ")
    (setq A3 (subst (cons 3 "txt.shx") (assoc 3 A3) A3))
     ;將字體字型改成新字型
    ;;(entmod A3)
     ;更新字體
    (setq A3 (subst (cons 4 "china.shx") (assoc 4 A3) A3))
     ;將字體字型改成新字型
    (entmod A3)
    (setq A1 (tblnext "style"))  ;找出下一個字體
  )
  (command "REGEN")
  (princ "字型變更成功!現在字體為txt,china.shx")
  (princ)
)
;;作者:qazllqaz 2006-2-21 1:57:45)
明经网友  发表于 2009-10-6 10:42
谢谢龙龙仔 怎么修改达到字体宽度比例是0.7
回复 支持 反对

使用道具

明经网友  发表于 2009-10-6 11:37

怎么添加一句 吧字体宽度改为0.7

回复 支持 反对

使用道具

明经网友  发表于 2009-10-6 11:58
怎么添加一句 改变所有字体宽度比例 谢谢
回复 支持 反对

使用道具

 楼主| 发表于 2009-10-6 12:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2009-10-7 07:59 | 显示全部楼层

....

(setq A3 (subst (cons 4 "china.shx") (assoc 4 A3) A3));將字體字型改成新字型
(if (assoc 41 A3)
    (setq A3 (subst (cons 41 0.7) (assoc 41 A3) A3))
    (setq A3 (append A3 (cons 41 0.7)))
)

....

发表于 2009-10-11 00:37 | 显示全部楼层

如果一个STYLE样式字体选择为 TXT.SHX;HZFS.SHX,把这两个替换为  黑体,(entmod XXX)后总要提示一些出错信息,而且必须重新打开文件才能正确显示。由于长期没有用这段代码,都快忘记了,看到楼主的帖子我才想起,顺路请教下

发表于 2012-6-5 11:56 | 显示全部楼层
好东西,顶一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-13 18:03 , Processed in 0.156137 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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