BMP格式文件转换NC代码的研究
2017-09-20魏胜利徐书蕾
现代计算机 2017年22期
关键词:信息
魏胜利,徐书蕾
(安阳工学院计算机科学与信息工程学院,安阳455000)
BMP格式文件转换NC代码的研究
魏胜利,徐书蕾
(安阳工学院计算机科学与信息工程学院,安阳455000)
在数控系统和3D打印系统中,需要将图形文件转换为NC代码。提出一种将BMP(Bitmap)格式的图形文件转换为NC代码的方法。图形文件以BMP格式保存,在操作时创建一个临时文件,对绘画的图形实时保存,再利用功能函数读取图形文件的信息,生成一个NC代码。以VC6.0为开发平台,以C、C++语言为主要编程语言,实现该转换系统。
BMP格式文件;位图;NC代码;NC系统;3D打印
0 引言
多数情况下,数控机床以及3D打印机的运行离不开命令的控制,NC代码作为其中的一种命令广泛应用于这些平台上。在数字化制造的今天,数控机床和3D打印机都需要根据三维造型数据进行路径规划获取打印路径。然后根据这些路径使用NC代码编程以驱动机床和3D打印机。然而直接使用NC代码对图形图像直接编程不仅代码量大而且编程较为繁杂,效率达不到我们所预期的效果。基于此,提出了一种将图形文件直接转换为NC代码的方法并实现了它。首先将图形文件以BMP格式进行存储,然后通过算法将图形文件转换成NC代码,这样在很大程度上提高了数控的编程效率。
1 BMP格式解析
要想实现利用BMP格式文件转换NC代码,首先要充分了解BMP格式,理解BMP格式中的数据结构。BMP格式图像文件是基于DIB(设备无关位图文件)文件,代码实现过程中需要对其格式进行解析,以便于图像文件的生成、打开及保存。……
登录APP查看全文
