APP下载

AutoCAD环境下数控编程数据的重构

2015-07-01杨晓龙嵇宁张金龙贺健琪刘晓婷

机械制造与自动化 2015年5期
关键词:信息

杨晓龙,嵇宁,张金龙,贺健琪,刘晓婷

(西安航空学院 a. 机械学院, b. 航空工程系,陕西 西安 710077)

AutoCAD环境下数控编程数据的重构

杨晓龙a,嵇宁b,张金龙a,贺健琪a,刘晓婷a

(西安航空学院 a. 机械学院, b. 航空工程系,陕西 西安 710077)

介绍了使用AutoLISP语言编程,实现数控加工过程中对象排序和数据重构的方法。通过对图元对象信息的分析,论述了该方法的原理和实现流程,给出了应用实例以及数据重构后的结果。采用AutoLISP语言进行二次开发,方便了技术人员在数控编程中直接得到所需要的数据,提高了数控编程的效率。

数控加工; AutoCAD;对象属性;数据重构

0 引言

对AutoCAD软件进行二次开发,实现数控加工的自动编程,这不仅能充分利用现有的工程图[1],而且还能够满足企业对数控编程系统具有高效、廉价性能的需求[2]。根据AutoCAD软件和数控加工系统对零件几何信息描述方式的不同,所以提出了在AutoCAD环境下利用AutoLISP语言完成零件在数控加工时所需编程数据的重构方法,即由技术人员从编程原点出发,按照加工路线顺序,依次选择待走刀零件的轮廓,通过读取加工对象的属性信息,经过相关数学计算和数据排序处理,得到数控加工编程所需要的几何数据。

1 图元信息分析

在AutoCAD中所绘制和编辑的每一个图元对象(如LINE,CIRCLE,ARC,TEXT,BLOCK,POLYLINE,DIMENSION……)都有其专属的属性列表,这包括:图元名、对象类别、处理码、子类别、模型空间、图层名称等。例如,通过调用相关的LISP函数,提取图形上的某个圆弧,得到如下的属性列表:

((-1. <图元名: 7ef4fd70>) (0.“ARC”) (330.<图元名: 7ef4fd08>) (5.“2E”) (100.“AcDbEntity”) (67.0) (410.“Model”)

(8.“0”) (100.“AcDbCircle”)(10 225.0 160.0 0.0) (40.25.0) (210 0.0 0.0 1.0) (100.“AcDbArc”) (50.0.0) (51.2.2143))

该表中与自动编程有关的信息是:(……(0.“ARC”)……(10 225.0 160.0 0.0) (40.25.0)……(50. 0.0) (51.2.2143))。

登录APP查看全文

猜你喜欢

信息
订阅信息
展会信息
信息超市
展会信息
展会信息
展会信息
展会信息
展会信息
信息
健康信息