CAD文字不正常显示(文字显示“???“)——vba插件可批量改变

cad中经常出现文字不显示完整,显示为“???”,这时字体设置原因。当有大量cad文件需要改字体时,可通过vba插件一键实现。

插件使用方法:

加载方法:CAD任务栏输入“vbaman”加载此插件,输入“rbarun”运行即可。

 

可批量修改一个文件夹内所有dwg文件:

下图可见,文字已恢复正常。

 

批量改变多个dwg文件内字体,此插件也可实现。

部分代码如下

Sub 批量CAD文件设置宋体()
On Error Resume Next
Set mytxtstyle = ThisDrawing.TextStyles.Add("mytxt")
mytxtstyle.fontFile = "c:\windows\fonts\STSONG.TTF" '设置字体文件为仿宋体
ThisDrawing.ActiveTextStyle = mytxtstyle  '将当前文字样式设置为mytxt
ThisDrawing.SelectionSets.Item("mysel2").Delete
Set sel = ThisDrawing.SelectionSets.Add("mysel2")
sel.Select acSelectionSetAll, , , ftypetxt, fdatatxt
'''''''''''''''''''''''''''''''''''
'''完整代码qq443440204
'''
'''
'''''''''''''''''''''''''''''''''''

sel.Delete
ZoomExtents
MsgBox "已完成!" & vbCr & "qq:443440204", , "版权所有qq:443440204"
End Sub

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值