返回列表 回复 发帖

[教程] Solidworks工程图字体宽度随意改

国标 GB/T14691 《技术制图——字体》对技术图样上的字体——包括字体、字高、字宽都进行了明确的规定,所以我们在进行制图时都,必须进行字体的设置。其中:字宽 = 字高 / 根号 2 ,约为: 0.7* 字高。
在 AutoCAD 中我们可以用“ style” 命令进行字体设置,而在 Solidworks 工程图中可以进行字体、字高的设置,却无法进行字体宽度的设置。所以的标注的尺寸、文字、各种文字注释的字体都是方方正正的。


这一点即不符合制图标准,图面也不美观。当尺寸线的距离较近时,尺寸文字必须标在尺寸线外部
其实,在 Solidworks 中是可以实现字体宽度的设置的。只不过 Solidworks 没有把这个设置公开供用户自由调整。
我们可以利用 Solidworks 提供的 API 函数对具体工程图进行设置。
在 Solidworks 工程图中,用 ModelDoc::GetUserPreferenceTextFormat 就可设置字体的宽度,有兴趣的朋友可以试试。
由于大多数朋友对 API 函数不是十分熟悉,调用也比较麻烦,因此把本人编制的一个小小的程序提供给大家。(免费的噢!如果你一定要给钱的话当然太好了。)
下图是当尺寸、注释文本的宽度系数为 0.7 的效果。与前一张图比较起来字体应该“瘦”了一些。






当然,字体也能变“胖”。





由于软件只是为本人及同事们方便而编制的,其兼容性和易用性可能还有待提高,我们的使用的操作系统全部是 WIN2000 , Solidworks 的版本到是五花八门,有 2000 、 2003 、 2005 。此软件的使用完全正常。
附件: 您所在的用户组无法下载或查看附件
1

评分次数

  • yunya206

顶一点,你XIN苦了
谢谢,在用SW这么久以来,设了很多次,就是没有解决。现在知道了,
顶一下!!
谢谢,学了一招
谢谢,学了一招
顶   晕  这么多在我前面啊
很想试试,但是没看到楼主的小程序在哪里?
原帖由 chenjun521208 于 2008-5-12 10:47 发表
很想试试,但是没看到楼主的小程序在哪里?
附件已经不上,欢迎大家下载
本人也来下载看看
先还是顶一下吧
返回列表