在 AutoCAD 中实现尺寸公差自动标注的探讨用 AutoCAD 进行机械设计时,标注尺寸公差是设计人员常常遇到的一个问题
用 Text 命令手工标注,不仅速度慢,而且容易出错;通过对话框设定参数进行标注,每个不同的公差值都要设定一次
这些方法在标注时都需要翻阅手册,给设计者带来很大的不便
曾有一些标注公差的程序,使用效果并不很理想
笔者利用 Autolisp 语言编写了一个尺寸公差自动标注的程序
使用该程序进行公差标注不必翻阅手册,只需选择基本尺寸和公差带代号即可自动标注尺寸公差,可大大提高标注公差的速度
一、公差值数据存贮 在标注公差过程中,对于一定的基本尺寸而言,能否根据基本尺寸大小、公差等级和基本偏差代号迅速查询出上、下偏差值,是实现公差自动标注的关键
为此,可将国标中常用的极限偏差以 Data·txt 为文件名保存在数据文件中
数据文件格式如下: f6 g6 h6 h7 …… (… -0
025 -0
041 -0
009 -0
025 0 -0
016 0 -0
025 …);dimt40~50mm (… -0
030 -0
049 -0
010 -0
029 0 -0
019 0 -0
030 …);dimt50~65mm (… -0
030 -0
049 -0
010 -0
029 0 -0
019 0 -0
030 …);dimt65~80mm (… -0
036 -0
058 -0
012 -0
034 0 -0
022 0 -0
035 …);dimt80~100mm …… 第一行为公差带代号,实际文件中没有
若公差带代号为 g6,基本尺寸为 45mm,则其上偏差为-0
009mm,下偏差为-0
因查询函数是以字符位置猎取上、下偏差的,所以公差数值表应整齐,否则猎取的公差值将出错
二、基本尺寸的猎取 用 Entget、Substr 函