APP下载

基于 ObjectARX的复杂图形拆分及其实现

2016-01-16陈旭东刘伯颖

智能制造 2015年12期
关键词:指令

陈旭东++刘伯颖

在数控机床的操作过程中,编程工作是枯燥而乏味的,指令测试往往伴随着工件的浪费。以 Visual C++为开发工具,使用 ObjectARX开发接口,可直接读出 AutoCAD数据库中的设计图形数据。由设计图形数据出发,实现数控机床指令的自动编码与仿真,将大大提高工作的效率和准确性。本文提出的算法用可以将复杂的图形数据拆分为简单图形序列,从而提高自动编码系统的准确性,使系统自动编制出的数控机床机器指令达到最优。

一、引言

冲裁成型技术是工业中应用广泛的板材加工技术,一般是使用数控机床进行加工,数控机床使用特定的语句指令进行编程。这种编程一般使用数控系统高级语言FAGOR,通常称为G代码,如:G00 G90 X400 Y300,表示快速定位,G90表示绝对坐标。数控机床工作的过程就是执行 G代码的过程。使用 G代码不仅要控制加工位置,还要控制模具的切换,代码量较大。例如冲压 100个间隔相等的孔,通常需要编制至少200条指令。编写G代码的过程往往是繁琐枯燥的,正确性难以保证,进行指令的测试往往伴随着原材料的浪费。使用计算机辅助设计系统可以实现数控机床所需 G代码的自动化编程。

AutoCAD是美国 Autodesk公司推出的计算机辅助设计软件,广泛用于二维绘图、设计文档和基本的三维设计。其开放的体系结构,允许用户进行二次开发,根据自己的需要扩充新的功能。ObjectARX(Object AutoCAD Runtime eXtension)是 AutoCAD系统配套的面向对象的 C++应用程序开发接口,使用 ObjectARX可以在运行状态下直接访问 AutoCAD的内部数据库,图形系统及几何造型核心。……

登录APP查看全文

猜你喜欢

指令
听我指令:大催眠术
ARINC661显控指令快速验证方法
LED照明产品欧盟ErP指令要求解读
杀毒软件中指令虚拟机的脆弱性分析
巧用G10指令实现椭圆轮廓零件倒圆角
中断与跳转操作对指令串的影响
基于汇编指令分布的恶意代码检测算法研究
一种基于滑窗的余度指令判别算法
欧盟修订电气及电子设备等产品安全规定
MAC指令推动制冷剂行业发展