3D printing data processing and support generation algorithm based on MATLAB
Date: March – June 2022 (Course project)
Based on MATLAB, this algorithm processes 3D printing data and generates supports. This project utilizes a half-edge data structure to store point and face information of the 3D model. The support structures are generated using the point and face information along with user-defined parameters. The results are displayed to the user through a graphical user interface (GUI), allowing for interactive interactions.
Methodology
This is a project involving a 3D printing support algorithm developed using MATLAB. We have created a GUI interface that allows users to adjust support parameters. Users can determine the surfaces for which supports are needed using “Input Angle,” control the support generation density with “Resolution,” and adjust the radius of support generation using “Support Radius.” Once the parameters are set, users can click on “Input File” to read the 3D printing file. The system stores point and face information in a half-edge data structure. Clicking on “Columnar Support” or “Tree Support” generates column-like or tree-like supports, respectively. “Support Section” generates cross-sectional information of the model.
Result
Tree-like support and column-like support are generated as shown in Fig 1.
3D printing data processing and support generation algorithm based on MATLAB