论文部分内容阅读
随着社会经济的发展,快速成型技术在各领域的应用越来越广泛,3D打印作为典型的快速成型技术因其制造成本低、成型时间短等显著优点很快成为了快速成型技术研究与发展的前沿与热点。而在3D打印技术中,分层软件是关键,它决定着3D打印的质量和效率。分层算法是分层软件的重要环节,它的好坏直接影响到成型效率及成型件的质量。因此,对分层算法的研究具有重大价值。本文就是着眼于3D打印技术中分层算法的研究及软件实现,在充分调研分层算法研究的基础上提出了一种基于STL模型的等厚分层算法,在验证了算法的优点之后,编程实现了本应用软件的基本版本V1.0。本文首先研究了STL文件的读取算法,其中重点介绍了基于STL模型的二进制格式和文本格式文件的一般读取算法,在此基础上提出了一种能去除大部分数据冗余的改进读取算法。实验结果表明,该算法效率明显优于他人的STL读取算法。在研究了STL文件的读取算法之后,第三章介绍了STL模型的分层算法。在分析了现有的STL模型分层算法优缺点的基础上,提出了一种减少三角形面片与分层面位置关系判断的STL模型等厚分层算法并在MATLAB软件中编程实现。在改进了STL读取算法及优化了STL模型分层算法之后,在VC++开发环境下用C++编程实现了分层算法的应用程序。文中对改进的算法的效率及应用程序的实现均给出了实验结果。实验结果表明,改进的读取算法读取速度优于大多数算法,改进的分层算法稳定有效,最后开发的应用程序界面友好,功能齐全,能够为3D打印机提供支持。