| With the development of3D printing technology, there have been many3D desktopprinters in china. Almost all of this kind of desktop3D printer is completely based onopen-source project, only the langue is translated into local one.To truly understand thecore algorithm, it still need the technical support from the owners of open sourceproject.Beside, directly using the open source project for commercial purpose is alsoinvolved with the issue of property rights.To begin with, the thesis puts forward the overall design based on the analysis of theneeds of family3D printers and its development, including man-machine interface, datastructure, mechanical structure and the way of printing, etcSecondly, graphical interface is designed with Qt and OpenGL,3D related operationlike rotation, zoom can be done in the interface. Besides, different model can be showed inthe interface with different view.In the end, underlying software for3D print is designed by using of object-orientedprogramming technology in c++. It has the following features: load the STL file, slicing itinto layers, fill each layer and the optimized fill path can be simulated before print.The software can load a model with31496triangular facets within0.047seconds; setthe layer thickness to0.2mm and it can be finished within26.985seconds; and the fillpath generation and G code outputting finished within3.694seconds. The applicationresults show that the proposed algorithm is of practical effectiveness, the efficiency andfunctionality of the software meet the requirements of3D print for family using. |