Page 74 - MSAM-1-3
P. 74

Materials Science in Additive Manufacturing                      2D/3D visualization software for bioprinting


            the exterior and interior structure of a 3D model before   (which are obtained from several G-codes’ 3D models) are
            printing . Similarly, in the research paper by Gahbiche   presented  alongside  in-depth  analyses  and  discussions;
                  [16]
            et al., script is built to implement the G-code commands   and finally, section 4 provides a brief summary of the work
            into the finite element software; this is used to control the   and concludes the paper.
            movements of the tool during the simulation of the sheet
            formation processes .                              2. Methods
                            [17]
              Over the past years, we have developed an integrated   The  visualization  software  was  developed  to  preview  3D
            3D bioprinting system, consisting of a robotic arm and   models before they were passed over to the computer
            microfluidic pumps, and have been utilizing it to 3D   numerical control machine. This allows for visualizing
            print biological constructs. One application was using the   the  G-code  text  file,  which  contains  codified  movement
            system with a peptide-based material inside 3D printed   instructions for the tool path. However, unlike a simulator
            support molds [18,19] . Later, the system was extended to   which shows the exact movement of the printer in the
            be a dual-arm printing system, called TwinPrint that   process of fabricating the intended object layer by layer,
            controls two 3D bioprinting sets of printing arms. The   a viewer simply shows the path of the layers of which the
            motivation behind building the TwinPrint Software was   objects are created (i.e., there is no movement shown, simply
            to have a single software operating bioprinting devices of   arrows).  Nonetheless,  these  movement  commands  are
            different structures. TwinPrint eases the tedious aspect of   essential for plotting 2D and 3D objects. Previewing the 3D
            the printing process that deals with the usage of multiple   model before printing is crucial as it is one way to check if the
            software to control each device in a bioprinting set. For   loaded G-code file is of the desired model. Moreover, errors
                                                        [20]
            more information on TwinPrint, refer to this paper .   in the G-code file can be detected when viewing the 3D
                                                               model. Consequently, this increases the efficiency of printing
            Nonetheless,  the  TwinPrint  Software  lacks  a  3D  model   by either reducing printing errors or avoiding printing of
            previewer, which is crucial to check G-code errors and   improper shapes, saving the user both time and materials.
            model corrections. In the CoraPrint method that we
            developed for coral restoration purposes, coral skeletons   2.1. G-code procurement
                                                    [21]
            were 3D printed for the coral fragments to host . The   Initially, the 3D digital model images were obtained from
            asymmetrical shape of the coral adds to the complications   scanning physical objects. A CAD software, SolidWorks,
            3D bioprinting provides, thus exemplifying this software’s   was then used to re-engineer the scanned models
            handiness in viewing the shapes. For this purpose, this   and export them as STL files. The STL files were then
            paper proposes a 2D and 3D G-code preview software to   transferred to a slicing software (e.g., Slic3r) to slice the 3D
            be integrated within the TwinPrint System. The developed   virtual model and from there a G-code file was provided
            preview  software  displays  the  formation  of  the  layers   for the given model. The G-code file was then fed to the
            involved  in developing  the selected  3D  model,  layer  by   printing software to preview and print the 3D construct.
            layer, and piles them up to form their collective 3D model.  The overall process needed to 3D print using a G-code is
              The remainder of the paper is organized as follows:   summarized in Figure 1.
            in section 2, the methodology shares how the G-code
            previewer software was built, starting from the procurement   2.2. G-code parsing and coordinate calculations
            of the G-code to the development of the graphical user   A G-code parsing script was created to read the information
            interface (GUI); in section 3, the preview software’s results   inside the uploaded G-code file line by line. The script


















                             Figure 1. An overview of the three-dimensional printing process using the geometric code software.


            Volume 1 Issue 3 (2022)                         3                      https://doi.org/10.18063/msam.v1i3.19
   69   70   71   72   73   74   75   76   77   78   79