明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 573|回复: 6

求大佬帮助 如何批量修改文字高度

[复制链接]
发表于 2021-11-15 09:02 | 显示全部楼层 |阅读模式
大佬们 ,有很多的cad文件, 需要修改其中某个图层的字体高度, 如何批量处理
发表于 2021-11-15 09:29 | 显示全部楼层
选中了, 属性框里改
 楼主| 发表于 2021-11-15 09:33 | 显示全部楼层
mikewolf2k 发表于 2021-11-15 09:29
选中了, 属性框里改

有好几千个cad文件
发表于 2021-11-15 09:35 | 显示全部楼层
批量,简单。可以发要求守株待兔。也可以发挥钞能力加速。
发表于 2021-11-16 10:52 | 显示全部楼层
可以用这个插件,配合一段简单的修改字高的代码就可以了。
http://bbs.mjtd.com/thread-109121-1-1.html
发表于 2021-11-17 11:01 | 显示全部楼层
本帖最后由 bssurvey 于 2021-11-18 17:38 编辑

可以用SCRIPT的指令,寫一個SCR副檔名去執行以下供參
open                     
d:\test\1.dwg              
(load "d:/test/chtxth.lsp")
tt                  
save                     

close                     

把上面open這一段存成test.scr,如果有很多檔案就複製這一段放在close的下方,再將要看的圖檔改成要改的圖檔,例:
d:\test\1.dwg              
(load "d:/test/chtxth.lsp")
tt                  
save                     

close  
open                  

d:\test\2.dwg              
(load "d:/test/chtxth.lsp")
tt                  
save                     

close                     

open                  
d:\test\3.dwg              
(load "d:/test/chtxth.lsp")
tt                  
save                     

close         
再將下列代碼存成chtxth.lsp


(defun c:chgtxth()                                               
  (setvar "CMDECHO" 0)                                          
  (setq se(ssget "x" (list '(0 . "TEXT")(cons 8 "0"))))   ;"0"是圖層名稱,可以修改自己想要的
  (setq selength(sslength se))                                   
  (setq i -1)                                                   
  (repeat selength                                               
    (setq ent(entget(ssname se(setq i(1+ i)))))                  
    (setq txt-h(subst (cons 40 50.) (assoc 40 ent) ent))    ;50.是字高,可以自己的喜好更改字的高度     
    (entmod txt-h)                                               
  )                                                              
  (setvar "CMDECHO" 1)                                          
)     
;這是比較土法鍊鋼的方式,給您做參考                                                           

发表于 2021-11-19 09:18 | 显示全部楼层
如果是通过文字样式定义的,循环打开-->逐个更新文字样式-->关闭
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-5 21:47 , Processed in 0.226562 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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