SOLIDWORKS定制化孔标注

日期:2022-06-09 13:48:28 发布者: ICT-Mike 浏览次数:

在机械领域,设计和制作有着密不可分的关系。其中,传递加工制作信息的图纸极为重要,图纸中的标注又是重中之重。但是,我们使用SOLIDWORKS对产品去进行出具工程图时,对于异形孔的标注,我们往往只能使用软件默认的孔标注样式,即使修改,也是进入到一个孔的标注尺寸里去修改单个的标注尺寸文字。

在机械领域,设计和制作有着密不可分的关系。其中,传递加工制作信息的图纸极为重要,图纸中的标注又是重中之重。但是,我们使用SOLIDWORKS对产品去进行出具工程图时,对于异形孔的标注,我们往往只能使用软件默认的孔标注样式,即使修改,也是进入到一个孔的标注尺寸里去修改单个的标注尺寸文字。

当我们需要修改的孔的数量极多时,这是不现实的。那有没有什么办法去能定制化我们的孔标注呢?接下来就和大家一起探讨通过修改孔标注格式文件来实现定制化我们的孔标注。

概述
首先,SOLIDWORKS对应异形孔的标注,是通过一个标注格式文件去控制的,标注格式文件其实是一个txt文本,如果这个标注格式文件丢失,则SOLIDWORKS会对异形孔采用几何体定义(识别孔的几何体进行定义)。也就是说,SOLIDWORKS通过这个标注格式文件控制着异形孔的标注格式,那我们也可以通过在合理范围内修改这个标注格式文件来达到我们定制化孔标注的目的。

准备工作
我们需要修改孔标注格式文件,那必须要知道该文件的存放位置。SOLIDWORKS默认的文件位置如图:

calloutformat.txt就是我们要找的孔标注格式文件。

文件内部规则

打开calloutformat.txt,可以看到,该文件出现了异形孔标准,异形孔的大类型和子类型。我们再以异形孔特征界面去对应这文件里的类别,这样就能发现异形孔与标注格式文件之间的对应信息,如图:

孔标注格式文件的标准就是ToolBox的异形孔向导标准,如图:

当然,我们也可以在其中定义自己的孔标准(这个我们在以后的文章再讨论)。了解了文件内部的大致信息后,我们再详细看看格式文件是怎么对孔进行分类的。如下图:

在孔格式文件中,标准的名称必须放置在中括号中,如 [ANSI Metric],此为美国公制标准。在标准这一层级之下,是异形孔的大类型,分别有 
●  柱形沉头孔COUNTERBORED HOLES
●  普通直孔PLAIN HOLES
●  锥形沉头孔COUNTERSUNK HOLES
●  螺纹孔TAPPED HOLES
●  管螺纹孔PIPE TAPPED HOLES
●  销钉孔(名义)DOWEL HOLES (NOMINAL)
●  销钉孔(过盈)DOWEL HOLES (PRESS)
●  销钉孔(间隙)DOWEL HOLES (CLEARANCE)
●  销钉孔(过度)DOWEL HOLES (TRANSITIONAL)
●  装饰螺纹线标注COSMETIC THREAD CALLOUTS
●  柱形槽口COUNTERBORED SLOTS
●  普通槽口PLAIN SLOTS
●  锥形槽口COUNTERSUNK SLOTS
这十几种大类型。这里要注意,这个大类型的分类并不是按SOLIDWORKS异形孔特征界面显示的那九种分类。
也就是说,在每个默认的标准下,都有着这些孔类型。

子类型的分类,每个大类型的子类型分类可能有些许不同,但都是按照该类型孔的结束条件和孔端面附加信息来分类的。我们看其中一个例子,柱形沉头孔COUNTERBORED HOLES。
首先,第一个子类型是 盲孔Blind Hole,即为最简单的柱形沉头孔盲孔;
第二个子类型是 盲孔带头下锥孔with underhead countersink,即最简单的柱形沉头孔盲孔的前提下,在沉头下的盲孔的近端添加上锥形埋头;
第三个是 盲孔带近端锥孔with nearside countersink,即柱形沉头孔的沉头顶端添加近端锥孔。
当然,还有通孔Thru Hole子类型,通孔能附带更多的端面锥孔信息(如通孔还可以在远端添加埋锥)。
如果了解到这里,你就基本已经了解了calloutformat.txt文件的内部结构了。到此,你就已经可以看着你3D模型上的孔,而直接从标注格式文件中找出对应孔的标注格式了。

修改标注格式
既然我们已经能将每一种孔的标注格式找到,那我们再详细看看孔的详细标注信息。

孔标注的格式信息中,等于号左边的变量名是不允许修改的,每一个变量名对应着一个孔的子类型。右边的内容是可以在合理的范围内进行自定义的。每一对尖括号内的变量名(包含尖括号)也是一个变量整体,不允许修改。其中大写字母的变量名为符号名称,可以在SOLIDWORKS的符号库文件中定义和引用。异形孔向导变量为小写字母。在calloutformat.txt文件的底部有着全部可供使用的变量名。接下来以一个最简单的柱形沉头孔说明一下修改标注格式。

直径符号
盲孔的直径
深度符号
盲孔的深度
;\ 换行(重要,控制着标注信息的换行)
沉头符号
直径符号
沉头直径
深度符号
沉头深度

解读以上信息,我们就可以知道该类型的孔标注出来的效果,如图:

知悉了标注格式的结构之后,就可以自由的进行合理修改,比如添加上一些个人或公司信息以识别,自定义标注的符号,更换标注的参数等。如下图的标注格式修改:

将会形成以下的标注效果:

结言
至此,我们可以在calloutformat.txt中能准确找到每一种类型孔的标注格式,也能清楚地解析标注格式信息,这样我们就能自主地进行对异形孔的标注效果进行控制,也就是定制化孔标注。孔标注的技术不仅限于此,欢迎大家共同探讨。