3D打印预处理软件设计与实现

来源 :中北大学 | 被引量 : 0次 | 上传用户:new_youxi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
3D打印技术是集信息技术、机械工程以及材料科学为一体的一门新兴技术,已经普遍应用到我们日常生活的各个方面。从计算机技术的角度分析,三维打印的关键技术就是对三维模型的数据处理。目前的3D打印软件主要可以分为商业专用和开源软件两类,商业专用软件价格普遍较高且不能通用,不利于3D打印技术的推广和工业化发展;开源软件能够解决3D打印的预处理过程,但是存在算法效率不高的问题,不能满足专业化的要求。而且国内的常用3D打印机处理软件大多是完全利用国外的开源软件或者只是简单对界面进行汉化,对核心算法的理解不够深刻,更不用说是对算法进行优化。为了解决这一问题,本文通过对3D打印预处理软件过程的研究和分析,将其分为若干核心模块算法,并自主开发了一套基于STL文件的3D打印预处理软件来解决模型在数据处理过程中的一些实际问题。首先,简单介绍了3D打印软件的需求和国内外发展现状,并根据对3D打印原理的分析,提出了软件设计的整体方案,并简要介绍了软件中几个核心的数据结构。其次,详细阐述了3D打印软件底层算法的几个核心模块算法的分析和设计,采用面向对象的编程方法实现了对三维模型的导入、分层切片、自动添加支撑、加工路径规划和GCode生成的功能。然后使用DEV-C++开发环境和OpenGL图形接口开发了软件界面,实现了3D打印参数的设置、模型的几何变换以及不同显示模式之间的切换。最后,使用软件生成的GCode在3D打印机上打印,对软件的结果进行试验验证。实验结果表明:文中算法准确可行,切片效率高,支撑结构合理、无遗漏,所设计的软件功能上可以满足3D打印机的要求。
其他文献
陈列与展示是博物馆中最为基本与主要的工作,二者既有联系又有区别,本文将从传统陈列的定义、展示的分类、良好展示应具备的要素等三个方面对二者进行区别,希望借此的厘清陈
目的分析γ干扰素释放试验(IGRA)在结核病诊断中的应用价值。方法收集2017年11月-2019年1月广州南方医院796例进行IGRA检测的住院患者资料,分析IGRA对结核病的诊断价值,并将
以M市政道路为例,对真空联合堆载预压法加固机理进行了简单的介绍,并比较软土路基的处理方案,对其施工控制和施工效果简单探讨了一番。
在信息技术飞速发展的今天,计算机越来越深入到日常工作生活的方方面面。中学教育作为学生重要的发展阶段,如何有效地利用教学资源更好地为学生服务已经成为中学教育的重点。
<正>2013年上半年,人民币国际化战略在欧洲地区拓展迅速。2013年6月22日,中国人民银行与英格兰银行签署了三年期规模为2000亿元人民币/200亿英镑的中英双边本币互换协议,旨在
会议
目的了解猫抓病(cat scratch disease,CSD)的临床表现、诊断方法、治疗及预后。方法收集西南医科大学附属医院2016年1月-2019年6月收治的CSD病例,统计分析患者的临床资料。结
目的研究流行性感冒(流感)流行季节流感老年患者的临床特征,为流感老年患者预防治疗提供依据。方法收集2019年1-3月确诊流感的成人患者临床资料,包括一般情况、基础疾病、临
目的研究南京医科大学第一附属医院真菌血流感染的病原菌分布及与死亡率相关的危险因素,为临床真菌血流感染提供病原学依据及防治措施。方法收集2016年1月-2018年12月107例真