


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
从CAD图形中获取工艺信息的方法 来源:数控机床网 作者:数控车床 栏目:行业动态 摘要 为了加工和实现CA 的需要,本文研究了在原CAD图形数据的基础上,获取加工工艺信息的方法,并从中选择了一种进行了实验性研究。 关键词:CAD 工艺信息 获取 Methods of Getting Proce ing Data from CADs Drawing Li Zhekun Fan Yujin A tract In order to meeting the requirement of CA and manufacturing,in this paper we studied the methods of how to get machining proce ing information from the old CADs drafts.We selected one of the methods to test it practically.Key words: CAD; proce ing informatio get 1 引言 CAD技术的不断发展和完善,使其对产品及零件的描述越来越接近于现实,二维CAD对产品及零件的描述已达到和超过了人工设计 的水平。80年代末以来,我国进口了不少世界一流的CAD/CAM软件,这些软件在国民经济建设中、在跟踪国际先进技术发展趋势促进 我国科技进步的工作中,起到了突出的作用。但我国绝大部分中小企业还没有能力使用几十万元甚至上百万元一套的CAD软件,大部 分工程技术人员主要使用的还是AutoCAD这类价格便宜的软件,大部分积累下来的工程技术资料是二维形式的。即使在拥有先进的CAD /CAM软件的厂家,由于台套数不足,也仍然采用“两条腿”走路的方法。本文将从一般的CAD软件出发,研究从CAD图形数据中获取加 工工艺信息的方法,并选择其中一种进行较详细的实验性研究。对中小企业实现CA 、计算机生产管理提供参考。 2 CAD中工艺信息的表示方法 由于加工生产的需要,希望CAD的数据中能包含足够的加工工艺信息,如尺寸及其精度、形位公差、表面粗糙度等几何精度要求 ,材料、热处理、装配等技术要求。为达到CAD信息集成的目的,一种流行的方法是,在构造特征时就加入相应的工艺信息,并用一 个标准的中性格式如STEP标准来描述1。我国大多数中小企业的计算机工程设计,就是用AutoCAD软件设计完成的。 在AutoCA D中记录或描述加工工艺信息,是以三种形式来实现的,即“TEXT”或“MTEXT”(文本标注形式)、“DIME ION”(尺寸标注形式)以及“ATTRIB”(属性形式),其中“TEXT”或“MTEXT”形式较为简单,“DIME ION”形式较为复杂,下面就其数据格式进行分析2,3。 假设在CAD的设计图纸上有一个线性水平标注的尺寸及其公差,如图 所示,其基本尺寸为:15mm,下偏差为:-0.011mm,上偏差为:-0.006mm。表1及表2分别表示了该尺寸的DXF表示形式及IGES表示形 式。 图 水平标注尺寸 对于用DXF文件表示的尺寸,表1仅列出了关键的部分。组码0表示图元的类型,组值“TEXT”表示为文本;组码8表示图层名为“ 0”层;组码1表示标注的尺寸等。其中对于获取加工工艺信息而言,最重要的组码是“0”和“1”。首先要找到组码0的组值为“TEX T”的图元,然后再从组码1中获取基本尺寸、下偏差或上偏差(如表1中加黑的斜体字)。 表1 DXF文件格式 0 0 0 TEXT TEXT TEXT 8 8 8 0 0 0 6 6 6 BYBLOCK BYBLOCK BYBLOCK 62 62 62 0 0 0 10 10 10 16.69 17.545 17.5 20 20 20 14.91 14.784 15.036 30 30 30 0.0 0.0 0.0 40 40 40 0.18 0.18 0.18 1 1 1 15.000 -0.011 -0.006 72 72 72 1 1 1 11 11 11 17.065 17.905 17.905 21 21 21 15.0 14.874 15.126 31 31 31 0.0 0.0 0.0 73 73 73 2 2 2 对于用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,6H0.011,6,0.81,0.18, 1P0000002 1,0.0,0,0,1.75D1,1.5036D1,0.0,6H0.006 1P0000003 另外,还有一种常用的数据表示形式,即AutoCAD数据库对象存储形式,其格式上接近于DXF格式,是以表的形式储存的。上一例 子的AutoCAD数据库存储格式为:(-1. 对于用“TEXT”、“MTEXT”(文本标注形式)或“ATTRIB”(属性形式)记录或描述加工工艺 信息的情况,其AutoCAD数据库存储格式较为简单,它们有一个共同的特点,就是在组码1后直接跟着相应的信息。 3 从CAD中获取工艺信息的方法 3.1 方法的选择 由以上分析可知,从CAD的图形中获取加工工艺信息,可以用两种方法来实现。第一种为离线的获取方式,即可 以通过对STEP、DXF或IGES格式文件的处理,获取有关的加工工艺信息。虽然这三种标准的格式差别很大,但是都独立于CAD,可以在 别的环境中处理信息。第二种为在线的获取方式,即不退出AutoCAD,直接从其数据库对象存储中获取有关的加工工艺信息。第一种 方式有赖于STEP、DXF及IGES的不失真转换,否则会丢失信息;另外获取信息时较为盲目,只能全部获取,不能有选择地获取;操作 实时直观性差。第二种方式能在AutoCAD下直观实时地获取数据;从理论上讲,凡是设计图上标注的信息都能获取;另外还可以进行 有目的、有选择的信息获取。3.2 方案的实施研究 AutoCAD本身带有AutoLI 用户开发工具,LI 语言具有很强的符号处理和表处理功能,是建立专家系统的有力工具。 (1)获取“TEXT”、“MTEXT”或“ATTRIB”图元中的数值 获取“TEXT”、“MTEXT”(文本标注形式)或“ATTRIB”(属性形式)记录或描述的加工工艺信息的程序设计,其中设namet为实体 名。 (setq ent (entget namet);获取图元数据 (if (equal (cdr (a co 0 ent)“TEXT”);判别是否为文本 (setq datum (cdr (a co 1 ent);是文本则提取数据 若为“MTEX”或“ATTRIB”,则用其图元类型名代替程序中的“TEXT”即可。 (2)获取“DIME ION”图元中的数值 对于“DIME ION”形式的标注一种情况是,在尺寸标注时用户键入了尺寸值,其数据值就是跟在组码1后面的组值;另一种情况是,在尺寸标注时 用户确认了尺寸测量值,则组码1后面的组值为空(“”),其数据值以“无名块”的形式隐含在“DIME ION”图元中。无名块的结构与一般的块结构不同,不能用查找“I ERT”图元的方法访问。 获取用“DIME ION”形式标注尺寸数据的方法有三种:直接提取法,其标注的尺寸是由用户键入的,可采用直接获取组码1后面的组值获得数据;“ 炸开”提取法,先用“EXPLODE”命令,使“DIME ION”形式标注的尺寸图元“炸开”,分裂成单个的图元,这时基本尺寸、下偏差及上偏差的数据都变成“TEXT”形式的图元,然后 再获取“TEXT”图元组码1后面的组值而获得数据;访问无名块提取法,利用tl erach函数获取进入无名块的通道,再利用entnext函数获取无名块中的各个子图元,从“TEXT”的子图元获取组码1后面的组值而获 得数据。 第一种方法是有条件的提取法,有较大的局限性。第二种方法比较简便,可以与“TEXT”的标注方式统一处理;其缺点 是破坏了原“DIME ION”标注的结构,而且“无名块”的“炸开”将增大零件图的存储量,特别是会给以后的图形修改带来很大的麻烦。例如,对一项 普通的尺寸标注而言,“炸开”后,尺寸线、尺寸界线、箭头等都将成为独立的图元实体。第三种方法编程较复杂,但保护了原“DI ME ION”标注的结构,尺寸数据仍然按无名块的结构方式储存,既获取了数据信息,又未增加存储量,是一个较好的方法。用第三种方 法(利用tl erach函数)编制的获取工艺信息的程序如下:(setq ent (car(entsel) ;选择尺寸标注图元,并获得图元名(setq entt (entget ent (“ACAD”) ;获得图元定义表(setq named (cdr (a oc 2 entt) ;获取无名块的块名(setq head (tblsearch “BLOCK” named) ;取出块头信息(setq entname (cdr (a oc-2 head) ;取出块中第一个子图元名(while (/=entname nil) ;若有子图元则继续 (setq ent (entget entname) ;取出块中子图元的定义表 (if (equal(cdr (a co 0 ent ) “TEXT”) ;判别是否为文本子图元 (progn ;若为文本子图元则继续 (setq datuml(cdr(a co 1 ent) ;提取文本数值(尺寸数值) (setq entname(entnext entname) ;取出下一个子图元名 (setq ent (entget entname) ;取出子图元的定义表 (if (equal(cdr(a co 0 ent)“TEXT”) ;判别是否为文本子图元 (progn ;若为文本子图元则继续 (setq datum2(cdr(a co 1 ent) ;提取文本数值(下偏差) (setq entname(entnext entname) ;再取出下一个子图元名 (setq ent (entget entname) ;取出子图元的定义表 (if(equal(cdr(a co 0 ent)“TEXT”) ;是否为文本子图元 (setq datum3(cdr(a co 1 ent) ;是,则提取文本数值(上偏差) ) ;提取上偏差结束 ) ) ;提取下偏差结束 ) ) ;提取尺寸数值结束(setq entname(entnext entname) ;取出下一个子图元名 (3)尺寸精度的自动转化功能 本研究中建立了尺寸精度的自动转化功能。在进行CAP时,人们更关心的是尺寸的精度等级而不 是具体的数值。根据我国的标准公差规定,我们建立了尺寸精度的自动转化功能模块。该模块用AutoLI 语言设计,能在AutoCAD环境下运行,为实现CA 提供了方便。 4 结束语 本文研究解决了在原CAD图形数据的基础上,获取加工工艺信息的方法,从中选择了在线的获取方式进行研究。在AutoCAD软件上 进行了具体的实施实验,找出了实施中需要解决问题的关键点,为工厂在现有CAD技术资料中获取加工工艺信息、使现有技术资料得 到充分的利用、实现CA 提供了很好的参考。 网页查看:从CAD图形中获取工艺信息的方法 发表评论 相关资讯: 图形 1 用AutoCAD图形计算刀具中心轨迹的方法 2 CAD图形输出研究 3 面向实时嵌入式系统的图形用户界面支持系统 4 自动控制系统中的图形用户界面设计分析 5 机床夹具参数化零部件图形库及其系统 工艺 1 基于CAPP/PPS功能集成的自动工艺过程设计 2 UG CAM车间工艺文档的客户化定制 3 低温加工工艺的绿色功能和综合效益 4 面向绿色制造的工艺参数优化数学模型 5 激光快速成型与传统精密铸造技术的工艺组合应用 信息 1 基于Pro/ENGINEER的三维零件信息模型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 森林防火知识现场培训会课件
- 安全锁定专项培训
- 梭伦改革教学课件
- 2025年互联网公司产品经理招聘面试模拟题及答题技巧
- 桥梁涵洞基本知识培训课件
- 2025年事业单位医疗岗位招聘笔试模拟题及解析
- 2025年吉林省长春市中考历史试卷(含答案与解析)
- 2025年初学会计实务操作手册与常见问题解答
- 2025年医院行政岗位招聘笔试模拟卷及答案公布
- 辽宁省瓦房店市第三高级中学2026届化学高二第一学期期中预测试题含解析
- 基于BIM技术的全过程协同与管理课件
- 《正确测量血压》课件
- 2024年学位与研究生教育工作总结
- 推广服务合同范例
- 《分红保险的魅力》课件
- 住建局条文解读新规JGJT46-2024《施工现场临时用电安全技术标准》
- 叉车装卸货合同范例
- 电力设备运行与维护管理手册
- 工程审计课程设计
- 附件2:慢病管理中心评审实施细则2024年修订版
- 食品安全制度管理目录
评论
0/150
提交评论