从CAD图形中获取工艺信息的方法
详细内容
从C CA AD D图 图形 形中 中获 获取 取工 工艺 艺信 信息 息的 的方 方法 法 摘要 为了加工和实现CAPP的需要,本文研究了在原CAD图形数据的基础上,获取加工工艺信息的方法,并从中选择了一种进行了实验性研究。
关键词:CAD 工艺信息 获取
MethodsofGettingProcessingDatafromCAD’sDrawing
LiZhekun FanYujin
Abstract InordertomeetingtherequirementofCAPPandmanufacturing,inthispaperwestudiedthemethodsofhowtogetmachiningprocessinginformationfromtheoldCAD’sdrafts.Weselectedoneofthemethodstotestitpractically.
Keywords:CAD;processinginformation;get
1 引言
CAD技术的不断发展和完善,使其对产品及零件的描述越来越接近于现实,二维CAD对产品及零件的描述已达到和超过了人工设计的水平。80年代末以来,我国进口了不少世界一流的CAD/CAM软件,这些软件在国民经济建设中、在跟踪国际先进技术发展趋势促进我国科技进步的工作中,起到了突出的作用。但我国绝大部分中小企业还没有能力使用几十万元甚至上百万元一套的CAD软件,大部分工程技术人员主要使用的还是AutoCAD这类价格便宜的软件,大部分积累下来的工程技术资料是二维形式的。即使在拥有先进的CAD/CAM软件的厂家,由于台套数不足,也仍然采用"两条腿"走路的方法。本文将从一般的CAD软件出发,研究从CAD图形数据中获取加工工艺信息的方法,并选择其中一种进行较详细的实验性研究。对中小企业实现CAPP、计算机生产管理提供参考。
2 CAD中工艺信息的表示方法
由于加工生产的需要,希望CAD的数据中能包含足够的加工工艺信息,如尺寸及其精度、形位公差、表面粗糙度等几何精度要求,材料、热处理、装配等技术要求。为达到CAD信息集成的目的,一种流行的方法是,在构造特征时就加入相应的工艺信息,并用一个标准的中性格式如STEP标准来描述[1]。我国大多数中小企业的计算机工程设计,就是用AutoCAD软件设计完成的。
在AutoCAD中记录或描述加工工艺信息,是以三种形式来实现的,即"TEXT"或"MTEXT"(文本标注形式)、"DIMENSION"(尺寸标注形式)以及"ATTRIB"(属性形式),其中"TEXT"或"MTEXT"形式较为简单,"DIMENSION"形式较为复杂,下面就其数据格式进行分析[2,3]。
假设在CAD的设计图纸上有一个线性水平标注的尺寸及其公差,如图所示,其基本尺寸为:15mm,下偏差为:-0.011mm,上偏差为:-0.006mm。表1及表2分别表示了该尺寸的DXF表示形式及IGES表示形式。
图 水平标注尺寸
对于用DXF文件表示的尺寸,表1仅列出了关键的部分。组码0表示图元的类型,组值"TEXT"表示为文本;组码8表示图层名为"0"层;组码1表示标注的尺寸等。其中对于获取加工工艺信息而言,最重要的组码是"0"和"1"。首先要找到组码0的组值为"TEXT"的图元,然后再从组码1中获取基本尺寸、下偏差或上偏差(如表1中加黑的斜体字)。
表1 DXF文件格式
000TEXTTEXTTEXT888000666BYBLOCKBYBLOCKBYBLOCK62626200010101016.6917.54517.520202014.9114.78415.0363030300.00.00.04040400.180.180.1811115.000-0.011-0.00672727211111111117.06517.90517.90521212115.014.87415.1263131310.00.00.0737373222
对于用IGES文件表示的尺寸,表2仅列出了我们感兴趣的部分,其中加黑的斜体字分别为基本尺寸、下偏差或上偏差。
表2 IGES文件格式
212,3,6,0.75,0.18,1,,0.0,0,0,1.669D1,1.491D1,0.0,6H15.000,6,1P0000001
0.72,0.18,1,,0.0,0,0,1.7545D1,1.4784D1,0.0,6H-0.011,6,0.81,0.18,1P00000021,,0.0,0,0,1.75D1,1.5036D1,0.0,6H-0.0061P0000003另外,还有一种常用的数据表示形式,即AutoCAD数据库对象存储形式,其格式上接近于DXF格式,是以表的形式储存的。上一例子的AutoCAD数据库存储格式为:(-1.