基于VC++的DXF数据文件接口程序设计
2012-01-24但永平张国涛
电子设计工程 2012年23期
关键词:程序
但永平,张 蕾,张国涛,杨 凯
(中原工学院 电子信息学院,河南 郑州 450007)
AutoCAD是目前世界上最成功的CAD软件平台之一,它具有齐全的图形编辑功能和直观的系统构架,有丰富的绘图指令、强大的编辑功能,支持多种图形输入、输出设备。同时,AutoCAD具有相当的灵活性,可根据需要进行二次开发[1]。可以通过对AutoCAD的二次开发,使其更广泛的运用于其他工艺过程中。例如,在实际的工程雕刻中,为了设计雕刻的图形,需要在具有齐全的图形编辑功能和直观的系统构架的CAD软件中编辑设计图形,而设计好的图形数据参数要输出到雕刻的控制程序中,进而控制雕刻图形。
尽管AutoCAD是一个功能很强的图形编辑系统。但它所包含的一系列指令只能在AutoCAD状态下工作。为使AutoCAD的图形信息能够读取出来,这就需要将高级语言程序来对它进行参数提取,这实质上就是AutoCAD与高级语言的接口。AutoCAD系统提供有多种接口方式,如.SCR文件、.DXF文件、AutoLisp语言接口等[2]。本文只介绍.DXF文件接口方式。
为此,本文针对在实际的雕刻过程中为有效地读取CAD软件设计图形的数据参数,对DXF文件数据格式,分析DXF文件的组成,根据DXF文件格式,通过C语言的文件管理功能,设计出了C语言与AutoCAD接口程序,在自行开发软件与AutoCAD之间建立起了数据通道,从而实现了数据传递和共享。而本文所应用的雕刻控制平台数控系统是一种新型的数控系统,它用一台PC实现包括插补、伺服等功能在内的所有数控功能,使数控系统的结构大大简化。这样,一台PC机既可用于CAD/CAM设计,又可用于控制雕刻机的运作,大大降低了整套设备的成本。……
登录APP查看全文
