SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
查看: 9830|回复: 49
打印 上一主题 下一主题

【原创】更改标注字体

  [复制链接]

37

主题

990

帖子

1万

金币

版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
19504

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

跳转到指定楼层
楼主
 楼主| 发表于 2022-5-14 14:14:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有感于系统原生的零件和装配体中,标注的字体有点小,有时难以分清数字的大小,于是就有了本宏。
P.S. 此宏适合处理已经做好的模型,如果在模板中设置好字体即可不使用此宏。

' ******************************************************************************
' 更改标注字体.swp - By Allate, 2022-05-14
' ******************************************************************************
'说明:
'1. 本宏为常驻宏,保存文档时生效;
'2. 本宏更改文档属性中,注解和尺寸中的字体——把字体更改为【新宋体】,字高更改为5mm;
'3. 只针对零件和装配体,工程图部分已经注释掉,如有需要可以解除注释。


宏文件:
更改标注字体_2022-05-21.zip (16.19 KB, 下载次数: 146, 售价: 8 金币)
'2022-05-21更新,消除编辑工程图时切换模型引起的BUG。

评分

参与人数 1威望 +5 金币 +52 贡献 +5 收起 理由
洪七公 + 5 + 52 + 5 赞一个!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏5 转播转播 分享教程|习题|模型|技巧 点赞点赞2 拍砖拍砖
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

5

主题

131

帖子

95

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1964

最佳新人活跃会员热心会员宣传达人灌水之王

沙发
发表于 2022-5-14 22:50:32 | 只看该作者
谢谢您,支持支持
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

7

主题

424

帖子

788

金币

传奇

Rank: 8Rank: 8

积分
4486

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

板凳
发表于 2022-5-15 08:03:13 | 只看该作者
感谢楼主分享,很不错!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

428

帖子

835

金币

传奇

Rank: 8Rank: 8

积分
4552

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

地板
发表于 2022-5-15 09:33:49 | 只看该作者
谢谢分享
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

37

帖子

48

金币

天使

Rank: 2Rank: 2

积分
134
QQ
5#
发表于 2022-5-16 12:20:59 | 只看该作者

   经典案例图书
很不错,找到组织了!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

537

帖子

227

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2496

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

6#
发表于 2022-5-16 19:40:34 | 只看该作者
感谢楼主分享,很不错!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

611

帖子

834

金币

实习版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
5299

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

7#
发表于 2022-5-17 07:17:33 | 只看该作者

   经典案例图书
楼主太有才了,膜拜中……
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

1992

帖子

1483

金币

传奇

Rank: 8Rank: 8

积分
7396

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

8#
发表于 2022-5-17 08:07:48 | 只看该作者
谢谢楼主分享,学习学习!!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

5

主题

576

帖子

182

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2577

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

9#
发表于 2022-5-17 09:00:33 | 只看该作者
楼主太有才了,膜拜中……
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

210

帖子

524

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1474

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

10#
发表于 2022-5-17 10:20:57 | 只看该作者
感谢楼主分享,很不错!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

34

帖子

412

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1654

最佳新人活跃会员宣传达人

11#
发表于 2022-5-18 16:09:56 | 只看该作者
  1. Dim swApp As Object
  2. Dim Part As Object
  3. Dim boolstatus As Boolean
  4. Dim longstatus As Long, longwarnings As Long
  5. Dim swTextFormat As SldWorks.TextFormat
  6. Dim TextFormatObj As Object
  7. Dim ModelDocExtension As ModelDocExtension

  8. Sub main()
  9. Set swApp = Application.SldWorks
  10. Set Part = swApp.ActiveDoc
  11. Set ModelDocExtension = Part.Extension
  12. Set TextFormatObj = ModelDocExtension.GetUserPreferenceTextFormat(swUserPreferenceTextFormat_e.swDetailingDimensionTextFormat, o)
  13. Set swTextFormat = TextFormatObj
  14. swTextFormat.CharHeight = 0.005
  15. boolstatus = ModelDocExtension.SetUserPreferenceTextFormat(swUserPreferenceTextFormat_e.swDetailingDimensionTextFormat, 0, swTextFormat)
  16. End Sub
复制代码

单改字体高度可以使用这段代码
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

129

帖子

1108

金币

传奇

Rank: 8Rank: 8

积分
3092

最佳新人活跃会员热心会员宣传达人灌水之王

QQ
12#
发表于 2022-5-20 14:28:33 | 只看该作者
确实用的上,有时候6 8 9都看着分不清
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

129

帖子

1108

金币

传奇

Rank: 8Rank: 8

积分
3092

最佳新人活跃会员热心会员宣传达人灌水之王

QQ
13#
发表于 2022-5-20 17:13:48 | 只看该作者
版主大大,测试了一下,我这出现了一种情况,宏启动后,模型里的标注字体还是汉仪长仿宋,汉仪长仿宋是我模板里的字体跟总绘图标准里的字体。这是第一种现象,另一个现象就是,工程图那块是注释掉的,但是当我编辑了模型的草图再退出草图,即使没改动任何地方,返回工程图保存时,工程图的字体还是跟着变成新宋体了。

2022-05-20.png

2022-05-20-1.png

2022-05-20-2.png

2022-05-20-3.png

2022-05-20-4.png

2022-05-20-5.png
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

37

主题

990

帖子

1万

金币

版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
19504

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

14#
 楼主| 发表于 2022-5-21 10:08:02 | 只看该作者
看不见的妳 发表于 2022-5-20 17:13
版主大大,测试了一下,我这出现了一种情况,宏启动后,模型里的标注字体还是汉仪长仿宋,汉仪长仿宋是我模 ...

之前没考虑到会像你这样改工程图的,就写少了一段,现在补上了,你重新下载再试一下吧。

另外,你说没变化,那是因为没有保存啊,这个宏是保存了才会触发的。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

10

主题

129

帖子

1108

金币

传奇

Rank: 8Rank: 8

积分
3092

最佳新人活跃会员热心会员宣传达人灌水之王

QQ
15#
发表于 2022-5-21 11:17:54 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

Allate 发表于 2022-5-21 10:08
之前没考虑到会像你这样改工程图的,就写少了一段,现在补上了,你重新下载再试一下吧。

另外,你说没 ...

上个评论里可能没有表达清楚。对于说明里的第三条,'3. 只针对零件和装配体,工程图部分已经注释掉,如有需要可以解除注释。我的理解是:不解除注释,宏只对零件和装配体的字体起作用,比如将汉仪长仿宋改为新宋体,而不对与零件或装配体相对应的工程图起作用。
现在实际测试的时候,是会对工程图起作用的。这就导致打开别人公司发来的文件时,非要把自己公司的文件全部关掉,然后开启更改字体这个宏,改完了再重启sw,然后打开自己公司的文件,才能避免自己公司的文档不受影响,我自己公司的三维模型的尺寸标注变成新宋体也无所谓,但是工程图的标题栏里的字就乱了。所以我不想这个宏对工程图起作用。工程图里的尺寸字体默认是使用文档字体,三维模型文档的字体变成新宋体了,工程图里字体就随着变成新宋体了。
还是说制作工程图模板的时候,有什么位置可以把使用文档字体给取消勾选?不管三维模型是什么字体,我工程图永远是模板里设置的字体(比如汉仪长仿宋)

工程图里的尺寸继承了对应模型文件里的字体

工程图里的尺寸继承了对应模型文件里的字体

标题栏里文字也是默认使用文档字体

标题栏里文字也是默认使用文档字体
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

37

主题

990

帖子

1万

金币

版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
19504

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

16#
 楼主| 发表于 2022-5-21 16:59:43 | 只看该作者

   经典案例图书
看不见的妳 发表于 2022-5-21 11:17
上个评论里可能没有表达清楚。对于说明里的第三条,'3. 只针对零件和装配体,工程图部分已经注释掉,如有 ...

已经了解到你的意思了,你重新下载宏文件,再测试一下吧。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

180

帖子

650

金币

长老

一个无趣的人

Rank: 6Rank: 6Rank: 6

积分
1895

最佳新人活跃会员热心会员宣传达人灌水之王

17#
发表于 2022-5-23 15:28:27 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

过来学习下知识
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

5

主题

576

帖子

182

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2577

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

18#
发表于 2022-5-23 16:57:20 | 只看该作者

   经典案例图书
楼主太有才了,膜拜中……
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

139

帖子

92

金币

堂主

Rank: 4

积分
869

最佳新人活跃会员热心会员宣传达人灌水之王

19#
发表于 2022-5-24 08:12:46 | 只看该作者
很不错,顶一下!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

1

主题

1992

帖子

1483

金币

传奇

Rank: 8Rank: 8

积分
7396

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

20#
发表于 2022-5-25 09:26:33 | 只看该作者
谢谢分享!很不错!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-4-25 13:51 , Processed in 0.310432 second(s), 41 queries .

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

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