Font Size: a A A

Design And Implementation Of 3D Print Preprocessing Software

Posted on:2018-09-30Degree:MasterType:Thesis
Country:ChinaCandidate:M S XieFull Text:PDF
GTID:2348330515483684Subject:Instrument Science and Technology
Abstract/Summary:PDF Full Text Request
3D printing technology is a new popular technology combining information technology with mechanical engineering and materials science,which has been widely used in various fields of our life.From view of computer technology,3D printing's core technology is the data processing of three-dimensional model.The current slice software is divided into commercial and open source two kinds.The commercial software is expensive and uncommon and unconducive to the popularity of 3D printing technology and industrial development.Open source software can solve the problem of slicing,but most of these domestic 3D printer softwares are almost entirely using foreign open source software or just translating the interface.The real understanding of its core algorithm still need publishers' technical support for source code.In order to solve this problem,this paper through the research and analysis of the underlying algorithm of 3D printing software,elaborated a software of 3D print preprocessing based on the STL file to solve the practical problems in the process of slicing models.Firstly,the demand and development status of 3D printing software are briefly introduced.Based on the analysis of 3D printing principle,the overall scheme of software design is put forward,and briefly describes several core data structures in the software.Secondly,the analysis and design of several core module algorithms of 3D printing software are described in detail,and use object-oriented programming methods to realize the functions of 3D model importing,hierarchical slicing,automatic adding supporting,machining path optimization and GCode generation.And then use the DEV-C++ development environment and Open GL graphics interface to develop a software interface to achieve the 3D printing parameters set,the geometric transformation of the model and the switch between different display modes.Finally,use the GCode generated by the software to print on the 3D printer to validate the results of the software.The experiments' results show that the algorithm is accurate and feasible.The function of the designed software can meet the requirements of 3D printer,and it has the advantages of high slice efficiency and no omission of support adding.
Keywords/Search Tags:3D printing, Data processing, Slicing algorithm, Supporting algorithm, Gcode, Data structure
PDF Full Text Request
Related items