- Open Access
Feasibility study applying a parametric model as the design generator for 3D–printed orthosis for fracture immobilization
© The Author(s) 2018
- Received: 25 October 2017
- Accepted: 26 December 2017
- Published: 11 January 2018
Applying 3D printing technology for the fabrication of custom-made orthoses provides significant advantages, including increased ventilation and lighter weights. Currently, the design of such orthoses is most often performed in the CAD environment, but creating the orthosis model is a time-consuming process that requires significant CAD experience. This skill gap limits clinicians from applying this technology in fracture treatment. The purpose of this study is to develop a parametric model as the design generator for 3D–printed orthoses for an inexperienced CAD user and to evaluate its feasibility and ease of use via a training and design exercise.
A set of automatic steps for orthosis modeling was developed as a parametric model using the Visual Programming Language in the CAD environment, and its interface and workflow were simplified to reduce the training period. A quick training program was formulated, and 5 participants from a nursing school completed the training within 15 mins. They verified its feasibility in an orthosis design exercise and designed 5 orthoses without assistance within 8 to 20 mins. The few faults and program errors that were observed in video analysis of the exercise showed improvable weaknesses caused by the scanning quality and modeling process.
Compared to manual modeling instruction, this study highlighted the feasibility of using a parametric model for the design of 3D–printed orthoses and its greater ease of use for medical personnel compared to the CAD technique. The parametric model reduced the complex process of orthosis design to a few minutes, and a customized interface and training program accelerated the learning period. The results from the design exercise accurately reflect real-world situations in which an inexperienced user utilizes a generator as well as demonstrate the utility of the parametric model approach and strategy for training and interfacing.
- Parametric modeling
- Fracture immobilization
Integration of 3D printing and medical image capturing technologies has been widely applied in medicine. CT or MRI anatomic imaging techniques can capture volumetric images of bones and soft tissues, and these images can be materialized by 3D printing devices as physical models to aid surgical planning or training [1–3]. Moreover, non-contact scanners based on a laser source and depth camera have become an option to replace the use of a conventional physical casting to acquire the anatomic surfaces necessary for the fabrication of orthoses or prosthetics. The 3D scanning technique prevents patient discomfort and induces less distortion of the target region [4, 5]. In addition to representing the anatomic form, the 3D printing technology also provides various physical properties to support the specific requirements of implants, orthotics, braces and prostheses via materials or structures that are built by manual or computational design [6, 7].
The same technology has been applied to fracture immobilization of the upper limb, and related studies have rapidly increased in recent years [8–14]. The 3D–printed orthosis minimizes distortion during the healing process because of its best fit geometry. The highly ventilated structure provides hygienic benefits and is light weight, reducing the risk of cutaneous complications and potentially improving treatment efficacy and increasing patient satisfaction . The process of making a 3D–printed orthosis primarily consists of 3 digitalized phases , and studies have mainly focused on the 3D scanning stage to increase the precision and completeness of anatomic image acquisition of the affected limb [15–19]. Reviews related to the 3D printing stage are mainly devoted to the comparison of material appropriateness, fabrication technology and manufacturing efficiency [14, 19], and several groups have reported a 3D modeling process of wearable, ventilated and lightweight orthoses [8, 9, 12, 13]. In the 3D modeling stage, the design task is not only to generate a patient-specific shell according to the surface of the affected limb but also to control the density and thickness of the ventilated structure based on the surface. The structure and its volume impact the orthosis strength and printing time. Additionally, the necessary wearable designs, such as flexible gaps, hinges or interlocking components, are generated at this stage as well. It is often a challenge for the clinician to achieve initial treatment, design, and modeling steps in a 3D virtual environment, and this challenge includes the required time for orthosis modeling and the significant learning period necessary to utilize the specific CAD tool.
Currently, commercial CAD software is the main tool for researchers and designers to interface with the scanned anatomic mesh, build the orthosis model and export fabrication data . The CAD tool provides complete commands and a 3D environment for researchers to explore the process of orthosis design; thus, they can develop stable command sequences as operable instructions for clinicians to reference. Such exploiting processes can be classified as Direct Modeling, an emerging technical term in the CAD industry [20–24] that has appeared frequently, in contrast to Parametric Modeling, for almost a decade. This flexible modeling process means that the user has significant freedom to compose and modify the geometric model directly without considering build history and parent-child relationships between features [21, 23].
In many studies, the CAD software has generally received a negative evaluation based on its cumbersome interface. Because the software is designed for constructing multifaceted geometric forms for manufacturing or architecture purposes, the interface displays all icons, panels and information for constructing different embryos in the initial stage. Additionally, in the modeling process, each software has its own culture for providing requests and feedback in the interactions with the user. The user should be familiar with the system’s communication scheme and understand the related geometric principles and meaning of errors. Even for beginners in design or engineering schools, the learning period for the CAD tool usually involves weeks to months. In addition, although orthosis modeling is a fixed procedure, many variables change and impact the orthosis design in each individual design execution, such as the scanning quality, physiologic differences of anatomic limbs and fracture conditions. The clinician needs to react to these changes during modeling by modifying the immobilization region or lattice density, and these necessary reactions challenge the stability of fixed procedures. If the orthosis model is not printable or fails based on a geometric error, the clinician must have enough geometric knowledge and skill to solve the situation. The revised solution will probably require more time and be more complex than the modeling procedure itself.
Therefore, the developed modeling procedure is not currently suitable for provision as operable instructions for clinicians. The required time for these procedures usually ranges from tens of minutes to 3 h, depending on the operator’s skill [8, 9]. In such long operations, the complex interface and system interactions may cause clinician to fail to obtain a printable design. These attempts at orthosis modeling belong to an exploratory process that should only performed by a CAD expert for study purposes; for clinical treatment, this should be shifted to a teachable skill and an efficient tool for medical personnel in a medical context.
Relative to the Direct Modeling’s advantages for exploration, Parametric Modeling is suitable for fixed tasks to generate orthosis designs. In addition to managing dimensions, many modeling software programs can now edit complex parametric models via applications of text or visual programing languages to organize modeling steps, constraints and parametric relationships . For example, Rhino 3D (Robert McNeel & Associates) works with Python or Grasshopper 3D, and Fusion 360 (Autodesk) works with a Dynamo plug-in. For reacting to variables in the orthosis design and generating stable results automatically in real-time, the orthosis modeling steps should be reconstructed by parametric modeling technology and become a history-based model. Orthosis features are well-generated by parameter-driven input, pre-defined algorithms and parent-child relationships of geometry.
In this manuscript, a parametric model and its customized interface were developed for clinicians to create printable orthosis casts with minimal CAD skill required. A training tutorial was formulated and evaluated by inexperienced users in an orthosis design exercise to determine its feasibility and ease of use.
Direct Modeling process of orthosis design: A compact process developed based on the clinician, the inexperienced CAD user’s thinking and limited geometric knowledge.
Parametric model: Reconstruction based on the results of previous stages; the main parameters in every step were collected and optimized in iterative tests.
Interface customization: All unnecessary menu, toolbars and panels in the main CAD environment were removed, until only a basic interface remained.
Quick training: Fundamental knowledge for utilizing the parametric model was provided in a one-on-one tutorial, including viewport navigation, poly-line drawing in Rhino and object setting in Grasshopper. Five nursing students who were familiar with manipulating fracture immobilizations were invited to participate in the training.
Orthosis design exercise: After the training, the participants performed a computer-based exercise to design orthoses for 5 different arm models by themselves, and their design processes on the screens were recorded for further analyses.
CAD software and parametric modeling tool
Considering the fitness and adjustability of the surface-based model, we utilized Rhino 3D Version 5 for the main modeling environment; this is recognized as a typical non-parametric software. Hence, it has the flexibility of Direct Modeling, and can address the simultaneous existence of mesh and free-surfaces. Additionally, it allows the user to customize the interface and remove all unnecessary panels and tool bars. Moreover, its algorithm plug-in, Grasshopper 3D, is a widespread Visual Programming Language among parametric modeling tools [31–34], and it is complementary to the flexible property of Rhino 3D. In the steps described below, we utilized Rhino 3D to simulate the modeling sequence directly and transferred it to an automatic parametric model via the corresponding components (graphic icon showing the program command) in Grasshopper 3D.
Parametric modeling process
In the explorative process of Direct Modeling, all adopted steps should have their corresponding commands in Grasshopper and be transferable to the parametric model. However, a few steps are only operable in the programming language, e.g., the Voronoi pattern for the engraving operation is difficult to generate manually in Rhino. Therefore, the process of parametric modeling is more complete; we have described its detailed steps directly and explained the related calculations in the program.
However, if the quadrangle includes the gap between the palm and thumb, multiple cross-sections will appear on these projections (yellow curves in Fig. 6a). The presence of multiple cross-sections will cause the next Network operation to fail because only a single cross-section is allowed in each projection to generate the surface. Therefore, a procedure was designed to merge these cross-sections (Fig. 6b). When dual cross-sections were detected, a line will pass through the central points of the separate cross-sections. This will be offset on both sides as a rectangle, and a new union shape will be formed by the combination of the rectangle and the connected cross-sections. The union shape is then smoothed by extracting points from itself and regenerated a similar shape by the Interpolate Curve command. These union shapes will replace the multiple cross-sections, maintaining a single shape in each projection. Additionally, the design of this slim gap between the cross-sections can fix the location of the thumb for treatment demands.
Then, the extreme points on the Y-axis of all cross-sections were located and connected as two red curves (V Curves in Fig. 6c), and cross-sections were divided by the 2 curves into a green set and a blue set. With the V curves, these can form 2 separate surfaces (green and blue surfaces in Fig. 6d) via the Network command. The above sequence only took a few seconds to generate the surfaces as an initial result, and we subsequently visualized the immobilization area as a 3D surface. After the covering surface was generated, the limb display could be turned off to allow the clinician to evaluate the inside of the surface. If the covering surface fit the limb well, the clinician can then trigger the program to continue the thickening operation by offsetting the surfaces with a thickness between 3 and 5 mm (Fig. 6e), depending on the whole orthosis area.
Workflow and customized interface
Based on the above modeling process, workflow and interface, a training program was formulated to teach clinicians to utilize this parametric model of orthosis design and export a printable model. The training content included an introduction to 3D–printed orthosis, an operating tutorial and computer-based practice. Five nursing students in their junior year were invited to undergo this training, and they then completed an orthosis design exercise to evaluate the function of the parametric model and training. The participants had internship experience in the orthopedic department in the hospital and were familiar with manipulating fracture immobilizations. They were capable of operating document software, internet browsers and apps on mobile device in daily life, but did not have any CAD background or 3D printing experience.
Basic viewport navigation in Rhino: The viewpoint operations include: zoom in/out, rotate view, pan move and switch viewport. These are basic skills necessary to identify the CAD space and evaluate the limb or orthosis models from any viewpoint freely.
Draw and fix the quadrangle: The drawing is operated by setting 4 corner points of a quadrangle in the top view, and accomplished atomically when the shape is closed. If the quadrangle does not match the expected immobilization area, the operator can redraw it to replace a previous one.
Select Rhino object and assign to Grasshopper: Selecting and setting objects are usually executed together in the input task. The operator needs to learn the select, cancel selection, and delete commands and the selected object state. After selecting the model or poly-line, the operator can input or clear setting contents in the input component menu in Grasshopper.
Control data flow in Grasshopper: Clicking the toggles can change its output (True/False) and then send out the geometric data to next modeling process. The orthosis model will be updated by clicking toggles in order, and most toggles do not work if the previous toggle produced a false value.
Solve program error or software crash: Sometimes, because the immobilization area overlapped on the limb model’s edge or a hole, the parametric model may generate a distorted surface, separate objects or have no response when attempting to update a model, even causing Rhino to crash. Correcting the immobilization area from the edge or hole can avoid these problems.
5 limb models were used during this tutorial. The tutor used 2 of these to demonstrate the process, and participants followed the same steps. The participants could ask the tutor to repeat the process until they had memorized the whole procedure and its underlying logic. Then, another 3 limb models were provided to participants for practice, and they were asked to design orthoses without the tutor’s help. The participants were encouraged to solve the problems that arose during the process by themselves as much as possible, but they could ask the tutor for hints as needed. The total time during the training was recorded after they accomplished the procedure.
Orthosis design exercise
After the training, the participants completed a trial to design orthoses for another 5 limb models on their own. The limb models were saved in different layers of a file, and participants were asked to switch the layers and design the orthoses in order.
After the participants completed the exercise, an interview was held. If the participant’s intention for any event was not obvious enough to determine a label, e.g., they were confused or forgot a step, the tutor should confirm what occurred with the participant in the interview. However, the main purpose of the interview was to collect the participants’ opinions regarding the parametric model and training program based on their experience.
A parametric CAD model for 3D–printed orthosis design was developed for clinicians who were inexperienced with CAD tools. The model utilized Rhino 3D V5, and its parametric program was constructed using Grasshopper 3D. We input 10 different limb models into this parametric model representing the patients’ affected limb and used different immobilization areas to generate a printable model. Overall, the parametric model was stable if no hole or edge was present in the immobilization area.
The parametric model’s interface and operation workflow have been extremely simplified to reduce the learning period required for the clinician. For evaluating the interface and parametric model performance, a training tutorial combining computer-based practice was created and held for 5 participants who were capable of executing conversional fracture immobilization. In the training, all participants followed the tutorial, realized the operation steps and accomplished practice within 15 mins.
Wrong operation: The participant took unnecessary steps or missed an operation, such as moving the wrong objects or utilizing extra clicks, although these negative faults did not impact the process critically. We added these faults as frequently asked questions in the updated tutorial, which allowed other beginners to avoid repeating them.
Input failure or invalid model generated: Usually these program errors occurred after the input setting or during the modeling calculation. The parametric model did not update the orthosis model after the toggles were activated, e.g., the thickening or engraving function failed, or sometimes it generated a valid model that had a distorted surface or separate objects on the shell. These errors indicated defects in the Grasshopper program or limb model.
Software crash: If the participant wasn’t aware of the boundary or lost the mesh on the limb model, they may have set immobilization areas overlapping the model’s edge or a hole. The model process may generate incomplete cross-sections or geometries and cause Rhino to crash because they disturbed the data tree and initiated massive numbers of calculations instantly in Grasshopper. The participant needed to restart the software and modify the immobilization area again.
Accumulation of red labels
1. Operation fault
2. Input failure or invalid generation
3. Software crash
In this study, to address the relative advantages and disadvantages of Direct Modeling and Parametric Modeling, a design generator of 3D–printed orthosis and its detailed modeling process were created and developed by the Visual Programming Language in an engineering CAD environment. The interface and workflow of the parametric model were successful for use by clinicians who were inexperienced to CAD software.
Required period of beginner training: In the training, the simplified interface and workflow successfully reduced the required geometric knowledge for participants and the required training period to 15 mins.
Operation efficiency for clinicians: In the orthosis design exercise, under the parametric model’s facilitation, the required time for executing an orthosis design was dramatically reduced to a few minutes.
Performance stability of the parametric model: The frequency of software crashes and program errors was acceptable for 25 designs and can likely be improved with further study.
Finally, the process and results of the design exercise reflected the real-world situation of clinicians operating the parametric model for orthosis generation and also revealed unforeseen factors, such as participant operating difficulty, personal behavior and reasons for program errors or good performances. These discoveries provided a clear direction for improving the parametric model and training program and helped advance this tool towards a more practical level for medical applications.
The authors would like to thank Dr. Dinghau Huang of Ming Chi University of Technology and Prof. Pi-Hsia Liu of the Chang Gung University of Science and Technology for their arrangement for voluntary participants in the orthosis design exercise, and great advice concerning the interviews.
The work described in this paper was supported by the Doctorate Student Grant-in-Aid Program (Graduate School Recommendation, Shannon Fujisawa Campus) 2017 of the Keio University, Japan.
Availability of data and materials
Data are available by contacting the corresponding author.
The conjecture about the modeling process of orthoses in Fig. 1 represents the author’s viewpoint, and the description does not reflect the original creators’ methods.
JL: Scanner mount, Parametric modeling, Training formulation, Design exercise, Revision of manuscript. HT: Study design, Methodology, Drafting and revision of manuscript. Both authors read and approved the final manuscript.
The authors declare that they have no competing interests.
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
- Hieu LC, Sloten JV, Hung LT, Khanh L, Soe S, Zlato, N, Phuoc LT, Trung PD. Medical reverse engineering applications and methods. 2nd International Conference On Innovations, Recent Trends and Challenges In Mechatronics, Mechanical Engineering and New High-Tech Products Development. 2010;232–46.Google Scholar
- Rengier F, Mehndiratta A, von Tengg-Kobligk H, Zechmann CM, Unterhinninghofen R, Kauczor HU, Giesel FL. 3D printing based on imaging data: review of medical applications. Int J Comput Assist Radiol Surg. 2010;5(4):335–41. https://doi.org/10.1007/s11548-010-0476-x View ArticlePubMedGoogle Scholar
- Hieu LC, Bohez E, Vander Sloten J, Phien HN, Vatcharaporn E, Binh PH, An PV, Oris P. Design for medical rapid prototyping of cranioplasty implants. Rapid Prototyping J. 2003;9(3):175–86. https://doi.org/10.1108/13552540310477481 View ArticleGoogle Scholar
- Mavroidis C, Ranky RG, Sivak ML, Patritti BL, DiPisa J, Caddle A, Gilhooly K, Govoni L, Sivak S, Lancia M. Patient specific ankle-foot orthoses using rapid prototyping. Neuroeng Rehabil J. 2011;8(1):1.Google Scholar
- Negi S, Dhiman S, Sharma RK. Basics and applications of rapid prototyping medical models. Rapid Prototyping J. 2014;20(3):256–67. https://doi.org/10.1108/RPJ-07-2012-0065 View ArticleGoogle Scholar
- Faustini MC, Neptune RR, Crawford RH, Stanhope SJ. Manufacture of passive dynamic ankle–foot orthoses using selective laser sintering. IEEE Trans Biomed Eng. 2008;55(2):784–90.View ArticlePubMedGoogle Scholar
- Salmi M, Tuomi J, Paloheimo S, Bjo R, Björkstrand R, Paloheimo M. Patient-specific reconstruction with 3D modeling and DMLS additive manufacturing. Rapid Prototyping J. 2012;18(3):209–14. https://doi.org/10.1108/13552541211218126 View ArticleGoogle Scholar
- Lin H, Shi L, Wang D. A rapid and intelligent designing technique for patient-specific and 3D-printed orthopedic cast. 3D Print Med J. 2015;2:4.Google Scholar
- Gabriele B, Sami H, Alberto S. A critical analysis of a hand orthosis reverse engineering and 3D printing process. Applied Bionics & Biomechanics J. 2016;2016:8347478.Google Scholar
- Palousek D, Rosicky J, Koutny D, Stoklásek P, Navrat T. Pilot study of the wrist orthosis design process. Rapid Prototyping J. 2014;20(1):27–32.View ArticleGoogle Scholar
- Kim H, Jeong S. Case study: hybrid model for the customized wrist orthosis using 3D printing. J Mech Sci Technol. 2015;29(12):5151–6.View ArticleGoogle Scholar
- Amiri, A., Varghese, J. & Demurchyan, G. Technical Report of Politecnico di Milano 2016–17 Toward In-situ Realization of Ergonomic Hand / Arm Orthosis, A Pilot Study on the Process and Practical Challenges. 2017. https://doi.org/10.13140/RG.2.2.18381.84968
- Paterson AM, Bibb RJ, Campbell RI. Evaluation of a digitized splinting approach with multi-material functionality using additive manufacturing technologies. In: Proceedings of the 23rd annual international solid freeform fabrication symposium; 2012. p. 656–72.Google Scholar
- Paterson AM, Bibb RJ, Campbell RI, Bingham G. Comparing additive manufacturing technologies for customised wrist splints. Rapid Prototyping J. 2015;21(3):230–43.View ArticleGoogle Scholar
- Bonarrigo F, Signoroni A, Leonardi R. Multi-view alignment with database of features for an improved usage of high-end 3Dscanners. J Adv Signal Process. 2012;2012:148.Google Scholar
- Bonarrigo F, Signoroni A, Botsch M. Deformable registration using patch-wise shape matching. Graphical Models J. 2014;76(5):554–65. https://doi.org/10.1016/j.gmod.2014.04.004 View ArticleGoogle Scholar
- Paterson AM, Bibb RJ, Campbell RI. A review of existing anatomical data capture methods to support the mass customisation of wrist splints. Virtual Phys Prototyping J. 2010;5(4):201–7.View ArticleGoogle Scholar
- Bibb R, Freeman P, Brown R, Sugar A, Evans P, Bocca A. An investigation of three-dimensional scanning of human body surfaces and its use in the design and manufacture of prostheses. Eng in Med J. 2000;214(6):589–94.View ArticleGoogle Scholar
- Salmi M, Paloheimo S, Tuomi J, Wolff J, Mäkitie A. Accuracy of medical models made by additive manufacturing. Cranio- Maxillofac Surg J. 2013;41(7):603–9. https://doi.org/10.1016/j.jcms.2012.11.041 View ArticleGoogle Scholar
- Renno F, Papa S. Direct modeling approach to improve virtual prototyping and FEM analyses of bicycle frames. Engineering Letters J. 2015;23:4.333–41.Google Scholar
- Fu L, Kara LB, Shimada K. Feature, design intention and constraint preservation for direct modeling of 3D freeform surfaces. 3D Res. 2012;3:3. https://doi.org/10.1007/3DRes.02(2012)3 View ArticleGoogle Scholar
- Tornincasa S, Monaco F. The future and the evolution of CAD. 14th International Research/Expert Conference: Trends in the Development of Machinery and Associated Technology, 2010.Google Scholar
- Hamilton, P., (2013) Parametric modeling vs. direct modeling. http://www.metalformingmagazine.com/assets/issue/pdf/diedesign2013/direct_vs_parametric.pdf . Accessed 30 May 2013.
- Harding JE, Shepherd P. Meta-parametric design. Design Studies J. 2017;52:73–95.Google Scholar
- Activarmor, http://activarmor.com
- Zdravprint, http://zdravprint.ru
- Fantini M, Curto M, Crescenzio FD. A method to design biomimetic scaffolds for bone tissue engineering based on Voronoi lattices. Virtual Physical Prototyping J. 2016;11(2):1–14. https://doi.org/10.1080/17452759.2016.1172301 Google Scholar
- XKELET, https://www.xkelet.com
- CORTEX, http://www.evilldesign.com/cortex
- Osteoid, http://www.osteoid.com
- Krish S. A practical generative design method. CAD J. 2011;43(1):88–100.Google Scholar
- Aish R, Hana S. Comparative evaluation of parametric design systems for teaching design computation. Design Studies J. 2017;52:144–72.Google Scholar
- Celani G, Vaz CEV. CAD scripting and visual programming languages for implementing computational design concepts: A comparison from a pedagogical point of view. Int J Architectural Computing. 2012;10(1):121–37.Google Scholar
- Leitão A, Santos L, Lopes J. Programming languages for generative design: a comparative study. Int J Archit Computing. 2012;10(1):139–62. https://doi.org/10.1260/1478-07220.127.116.11 View ArticleGoogle Scholar