Customized orthopedic appliance design method and system, terminal and medium
By designing personalized orthopedic appliances through 3D scanning, parametric graphics programming, and spatial segmentation algorithms, and combining them with 3D printing technology, the problems of low efficiency and insufficient customization in traditional orthopedic appliance design have been solved. This has enabled efficient and personalized production of orthopedic appliances, improving orthopedic effects and patient comfort.
Patent Information
- Application Number
- CN202510777877.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-11
- Publication Date
- 2025-11-11
AI Technical Summary
Traditional orthopedic devices suffer from low design efficiency, insufficient customization capabilities, long production cycles, excessive brace thickness, poor wearing comfort, and a lack of balance between lightweight and mechanical strength due to their simplistic structural design, resulting in poor breathability.
By performing a 3D scan of the orthopedic area, a personalized 3D model is generated using parametric graphical programming nodes and spatial segmentation algorithms, and then customized orthopedic appliances are manufactured using 3D printing technology.
This enables efficient and personalized orthodontic appliance design and manufacturing, shortens the production cycle, reduces costs, improves orthodontic effects and patient comfort, and ensures the uniqueness and high quality of each orthodontic appliance.
Smart Images

Figure CN120930196A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of medical device technology, and in particular to a customized orthotic design method, system, terminal, and medium. Background Technology
[0002] In the field of medical assistive device design, orthotics, as devices that improve the function or pathological state of the human musculoskeletal system through external support and force intervention, aim to enhance treatment outcomes and improve patient experience in their design and manufacturing. However, traditional orthotics suffer from low design efficiency, insufficient customization capabilities, and a manufacturing process largely reliant on manual labor, resulting in long production cycles, excessive brace thickness, and poor wearing comfort. Furthermore, their simplistic structural designs, often employing homogeneous materials or fixed pore layouts, make it difficult to balance lightweight design with mechanical strength, and they suffer from poor breathability. These problems severely impact patient experience and treatment outcomes. Currently, the medical industry and patients' requirements for orthotics extend beyond basic support and correction functions, emphasizing personalized customization, comfort, breathability, and rational force distribution. This necessitates leveraging digital and intelligent technologies to overcome the limitations of traditional methods, achieving efficient and personalized orthotics design and manufacturing to meet the ever-increasing demands for personalized medicine and technological advancements. However, existing research and technology often only provide limited functional improvements, failing to fully consider individual differences in the needs of orthotics, or focusing on optimization of specific aspects, such as only focusing on reducing weight or increasing mechanical strength, while ignoring other equally important factors, such as wearing comfort and breathability.
[0003] Therefore, existing technologies still need to be improved and enhanced. Summary of the Invention
[0004] The technical problem to be solved by the present invention is to provide a customized orthotic device design method, system, terminal and medium to address the above-mentioned defects of the prior art, aiming to solve the problems of low design efficiency, insufficient customization capability, long production cycle, excessive brace thickness and poor wearing comfort of traditional orthotic devices.
[0005] To solve the above-mentioned technical problems, the technical solution adopted by the present invention is as follows:
[0006] In a first aspect, the present invention provides a method for designing customized orthopedic appliances, wherein the method includes:
[0007] The orthopedic area is scanned to obtain a three-dimensional scanning model;
[0008] Based on the orthopedic requirements, the three-dimensional scanning model is modified to obtain a modified three-dimensional scanning model;
[0009] Based on the aforementioned 3D scanning model for shaping, a 3D model of the orthopedic device is obtained using parametric graphical programming nodes and spatial segmentation algorithms.
[0010] The three-dimensional model is 3D printed to obtain a customized orthopedic device.
[0011] In one implementation, obtaining the three-dimensional model of the orthopedic device based on the modified three-dimensional scanning model using parametric graphics programming nodes and spatial segmentation algorithms includes:
[0012] By using parametric graphical programming nodes, the modified 3D scanning model is processed to obtain closed multi-surfaces;
[0013] Based on the closed multisurface, a spatial segmentation algorithm is applied using the parametric graphical programming nodes to generate a geometric body.
[0014] Based on parametric graphical programming nodes, the intersection of the geometry and the closed multisurface is calculated to obtain the second target intersection line;
[0015] Based on the intersection line of the second target, a three-dimensional model of the orthopedic device is obtained.
[0016] In one implementation, the process of using parametric graphical programming nodes to process the reshaped 3D scan model to obtain closed multisurfaces includes:
[0017] Using parametric graphical programming nodes, generate planar objects that intersect with the reshaped 3D scan model;
[0018] Calculate the initial intersection line between the planar object and the reshaped 3D scan model;
[0019] The initial intersection line is processed to obtain the first target intersection line;
[0020] Lofting operation is performed on the first target intersection line to generate a BREP surface that fits the orthopedic area;
[0021] The BREP surface is reconstructed, offset, and transformed into a solid to obtain a closed multisurface.
[0022] In one implementation, processing the initial intersection line to obtain the first target intersection line includes:
[0023] Based on the initial intersection line, the reconstructed intersection line is obtained;
[0024] The starting point and direction of the reconstructed intersection line are standardized to obtain the standard reconstructed intersection line;
[0025] The standard reconstructed intersection line is flipped to obtain the flipped intersection line;
[0026] Select and delete the preset curve in the flipped intersection line to obtain the first target intersection line.
[0027] In one implementation, generating geometry based on the closed multisurface and using the parametric graphical programming nodes to apply a spatial segmentation algorithm includes:
[0028] The closed multifaceted surface is picked up based on the parametric graphical programming node, and a preset number of random points are generated on the closed multifaceted surface.
[0029] Based on the random points, a spatial segmentation algorithm is applied using parametric graphical programming nodes to generate geometry.
[0030] In one implementation, calculating the intersection of the geometry and the closed multisurface based on parametric graphical programming nodes to obtain the second target intersection line includes:
[0031] Using parametric graphical programming nodes, the intersection of the geometry and the closed multisurface is calculated to obtain the first intersection line;
[0032] Remove the duplicate intersection lines in the first intersection line to obtain the second intersection line;
[0033] The dense intersection lines in the second intersection line are processed to obtain the second target intersection line.
[0034] In one implementation, obtaining the three-dimensional model of the orthopedic device based on the second target intersection line includes:
[0035] The second target intersection line is transformed into a subdivided object model with node and support structures;
[0036] The subdivided object model is converted into a mesh model, and the mesh model is smoothed to obtain a three-dimensional model of the orthopedic device.
[0037] Secondly, embodiments of the present invention also provide a customized orthopedic appliance design system, wherein the system includes:
[0038] The 3D scanning model acquisition module is used to scan the orthopedic area and obtain a 3D scanning model;
[0039] The reshaping 3D scanning model acquisition module is used to reshape the 3D scanning model based on the orthopedic requirements to obtain a reshaping 3D scanning model;
[0040] The 3D model acquisition module is used to obtain the 3D model of the orthopedic device based on the modified 3D scanning model using parametric graphical programming nodes and spatial segmentation algorithms.
[0041] A customized orthopedic device acquisition module is used to 3D print the three-dimensional model to obtain customized orthopedic devices.
[0042] Thirdly, embodiments of the present invention also provide a terminal, wherein the terminal includes a memory, a processor, and a customized orthopedic appliance design program stored in the memory and capable of running on the processor. When the processor executes the customized orthopedic appliance design program, it implements the steps of the customized orthopedic appliance design method of any of the above solutions.
[0043] Fourthly, embodiments of the present invention also provide a computer-readable storage medium, wherein the computer-readable storage medium stores a customized orthopedic appliance design program, and when the customized orthopedic appliance design program is executed by a processor, it implements the steps of the customized orthopedic appliance design method described in any of the above schemes.
[0044] Beneficial Effects: This invention provides a customized orthotic device design method. Compared with existing technologies, this invention first scans the orthotic area to obtain a three-dimensional scanning model. This step uses modern scanning technology, which can accurately capture the detailed anatomical structure of the orthotic area, avoiding the inconvenience and errors caused by traditional methods such as plaster casting. Three-dimensional scanning not only provides an accurate data foundation, but also makes the entire process more convenient and faster, reducing patient discomfort. This step is crucial to ensuring the accuracy of subsequent design and manufacturing, and is essential for improving the quality of the final orthotic device. Next, based on the orthotic needs, the three-dimensional scanning model is modified to obtain a modified three-dimensional scanning model. This stage requires comprehensive consideration of the patient's individual differences and correction goals. Fine adjustments to the three-dimensional scanning model are made to meet different medical requirements. This personalized approach not only better adapts to the patient's physiological characteristics but also effectively improves the orthotic effect, making the orthotic device more closely fit the human body and enhancing overall health. This provides better support and correction. Then, based on the modified 3D scanning model, a 3D model of the orthotic appliance is obtained using parametric graphical programming nodes and spatial segmentation algorithms. This method allows designers to flexibly adjust design parameters and quickly realize the design and optimization of complex geometries. Among them, parametric graphical programming nodes, as a parametric design tool, can easily modify and iterate the design, greatly improving design efficiency. At the same time, the application of spatial segmentation algorithms helps to generate structures with excellent mechanical properties, further enhancing the functionality and durability of the orthotic appliance. Finally, the 3D model is 3D printed to obtain customized orthotic appliances. The introduction of 3D printing technology not only shortens the production cycle and reduces costs, but also realizes on-demand manufacturing, minimizing material waste. More importantly, it ensures the uniqueness and high quality of each orthotic appliance, truly achieving tailor-made solutions and providing patients with the most suitable orthotic solutions for their individual circumstances. This invention achieves customized production of orthopedic devices through precise 3D scanning, personalized model reshaping, optimized design using parametric graphical programming node space segmentation algorithms, and efficient 3D printing technology, significantly improving orthopedic effects and patient comfort. Attached Figure Description
[0045] Figure 1 A flowchart illustrating a specific implementation method for the customized orthopedic device design method provided in this invention.
[0046] Figure 2 This is a schematic diagram showing the intersection of a planar object and a three-dimensional scanning model for reshaping in a preferred embodiment of the customized orthopedic device design method provided in this invention.
[0047] Figure 3This is a schematic diagram of the intersection line between a reconstructed and standardized planar object and a reshaped 3D scan model, representing a preferred embodiment of the customized orthopedic appliance design method provided in this invention.
[0048] Figure 4 This is a schematic diagram of a BREP surface model that conforms to the patient's hand, obtained by lofting, in a preferred embodiment of the customized orthotic device design method provided by the present invention.
[0049] Figure 5 A schematic diagram of the reconstructed BREP surface and closed multisurface in a preferred embodiment of the customized orthopedic appliance design method provided in this invention.
[0050] Figure 6 A schematic diagram of a three-dimensional Thiessen polygon and a first intersection line in a preferred embodiment of the customized orthopedic appliance design method provided in this invention.
[0051] Figure 7 This is a schematic diagram of the second target intersection line in a preferred embodiment of the customized orthopedic appliance design method provided in this invention.
[0052] Figure 8 A schematic diagram of a three-dimensional model of a hand orthotic device in a preferred embodiment of the customized orthotic device design method provided in this invention.
[0053] Figure 9 This is a schematic diagram of the customized orthopedic device design system provided in the embodiments of the present invention.
[0054] Figure 10 This is a block diagram illustrating the internal structure of a terminal provided in an embodiment of the present invention. Detailed Implementation
[0055] To make the objectives, technical solutions, and effects of this invention clearer and more explicit, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
[0056] In the field of medical assistive device design, orthotics, as devices that improve the function or pathological state of the human musculoskeletal system through external support and force intervention, aim to enhance treatment outcomes and improve patient experience in their design and manufacturing. However, traditional orthotics suffer from low design efficiency, insufficient customization capabilities, and a manufacturing process largely reliant on manual labor, resulting in long production cycles, excessive brace thickness, and poor wearing comfort. Furthermore, their simplistic structural designs, often employing homogeneous materials or fixed pore layouts, make it difficult to balance lightweight design with mechanical strength, and they suffer from poor breathability. These problems severely impact patient experience and treatment outcomes. Currently, the medical industry and patients' requirements for orthotics extend beyond basic support and correction functions, emphasizing personalized customization, comfort, breathability, and rational force distribution. This necessitates leveraging digital and intelligent technologies to overcome the limitations of traditional methods, achieving efficient and personalized orthotics design and manufacturing to meet the ever-increasing demands for personalized medicine and technological advancements. However, existing research and technology often only provide limited functional improvements, failing to fully consider individual differences in the needs of orthotics, or focusing on optimization of specific aspects, such as only focusing on reducing weight or increasing mechanical strength, while ignoring other equally important factors, such as wearing comfort and breathability.
[0057] To address the aforementioned issues, this embodiment provides a customized orthotic device design method. Specifically, this embodiment first scans the orthotic area to obtain a three-dimensional scanning model. This step utilizes modern scanning technology, accurately capturing the detailed anatomical structure of the orthotic area, avoiding the inconvenience and errors associated with traditional methods such as plaster casting. Three-dimensional scanning not only provides an accurate data foundation but also makes the entire process more convenient and faster, reducing patient discomfort. This step is crucial for ensuring the accuracy of subsequent design and manufacturing, and is essential for improving the quality of the final orthotic device. Next, based on the orthotic requirements, the three-dimensional scanning model is modified to obtain a modified three-dimensional scanning model. This stage requires comprehensive consideration of individual patient differences and correction goals. Fine-tuning the three-dimensional scanning model meets different medical requirements. This personalized approach not only better adapts to the patient's physiological characteristics but also effectively improves the orthotic effect, making the orthotic device more closely conform to the human body. This process provides better support and correction. Then, based on the modified 3D scanning model, a 3D model of the orthotic appliance is obtained using parametric graphical programming nodes and spatial segmentation algorithms. This method allows designers to flexibly adjust design parameters and quickly achieve the design and optimization of complex geometries. Parametric graphical programming nodes, as a parametric design tool, facilitate convenient modification and iteration of the design, greatly improving design efficiency. Simultaneously, the application of spatial segmentation algorithms helps generate structures with excellent mechanical properties, further enhancing the functionality and durability of the orthotic appliance. Finally, the 3D model is 3D printed to obtain a customized orthotic appliance. The introduction of 3D printing technology not only shortens the production cycle and reduces costs but also enables on-demand manufacturing, minimizing material waste. More importantly, it ensures the uniqueness and high quality of each orthotic appliance, truly achieving tailor-made solutions and providing patients with the most suitable orthotic solutions for their individual circumstances. This invention achieves customized production of orthopedic devices through precise 3D scanning, personalized model reshaping, optimized design using parametric graphical programming node space segmentation algorithms, and efficient 3D printing technology, significantly improving orthopedic effects and patient comfort.
[0058] For example, suppose a patient needs a customized orthotic appliance to improve their walking function and hopes to achieve the best treatment effect and comfort through modern technology. In this case, the patient can use the method proposed in this invention for customized production of the orthotic appliance. First, a three-dimensional scan of the patient's orthotic area is performed to obtain detailed anatomical information. This step uses advanced scanning technology, which not only avoids the inconvenience and errors of traditional plaster casting but also provides a precise data foundation for subsequent design and manufacturing, improving the convenience of the entire process and the patient's comfort. Next, based on the obtained three-dimensional scan model and combined with the patient's individual differences and correction goals, the model is modified to obtain a modified three-dimensional scan model that meets personalized needs. This stage involves fine-tuning the model to meet different medical requirements, ensuring that the orthotic appliance can better adapt to the patient's physiological characteristics, thereby improving the orthotic effect. Then, using parametric graphical programming nodes and spatial segmentation algorithms, the final 3D model of the orthotic appliance is designed based on the modified 3D scan model. This method allows designers to flexibly adjust design parameters, quickly achieve the design and optimization of complex geometries, and generate structures with excellent mechanical properties, further enhancing the functionality and durability of the orthotic appliance. Finally, 3D printing technology transforms the designed 3D model into an actual orthotic appliance. The application of 3D printing technology not only shortens the production cycle and reduces costs but also enables on-demand manufacturing, minimizing material waste and ensuring the uniqueness and high quality of each orthotic appliance, truly achieving customization and providing patients with the most suitable orthotic solution for their individual circumstances. The entire process, through precise 3D scanning, personalized model modification, optimization design using parametric graphical programming nodes and spatial segmentation algorithms, and efficient 3D printing technology, achieves customized production of orthotic appliances, significantly improving orthodontic effects and patient comfort. This method overcomes the limitations of traditional manufacturing methods and provides a more scientific and reasonable orthotic appliance customization solution.
[0059] The customized orthopedic appliance design method provided in this embodiment can be applied to smart terminals, such as... Figure 1 As shown, the specific steps include the following:
[0060] Step S100: Scan the orthopedic area to obtain a three-dimensional scanning model.
[0061] In this embodiment, firstly, the area requiring orthopedic correction is scanned to obtain a three-dimensional scan model. This process not only provides high-precision data but also significantly reduces the inconvenience and errors associated with traditional molding methods, such as the discomfort and operational complexity that plaster molding can cause to patients. By employing non-contact three-dimensional scanning technologies, such as structured light scanning or laser scanning, accurate size and shape information of specific parts of the patient's body can be obtained quickly and painlessly. The advantage of this step lies in its efficiency and accuracy, ensuring that the subsequently manufactured orthopedic device perfectly conforms to the patient's anatomical structure, improving treatment outcomes. Next, the three-dimensional scan model is smoothed using mesh processing software such as Meshmixer. This process aims to eliminate noise and irregular surfaces that may exist in the original data, making the three-dimensional scan model smoother and more continuous. Optimizing the surface of the three-dimensional scan model not only improves the appearance quality of the final product but also enhances its practical performance. For example, in manufacturing customized prostheses, a smooth surface treatment helps reduce the risk of skin abrasion and improves wearing comfort. In addition, mesh smoothing can optimize material distribution during the 3D printing process, reduce material waste, and accelerate production speed. In summary, the entire process, from 3D scanning of the orthopedic area to mesh smoothing, not only demonstrates the precise application of modern technology in the medical field but also showcases how technology can improve treatment quality and patient experience. This digital workflow allows doctors and engineers to more accurately customize orthopedic solutions to meet individual needs, thereby achieving more personalized and efficient treatment outcomes.
[0062] Step S200: Based on the correction requirements, the three-dimensional scanning model is modified to obtain a modified three-dimensional scanning model.
[0063] In this embodiment, firstly, based on the orthopedic requirements, the aforementioned mesh-smoothed 3D scanning model is reshaped. This process typically involves comprehensive analysis of the patient's medical imaging data, such as X-rays, CT scans, or MRI images, to ensure that the orthopedic device accurately matches the patient's body structure and provides the required corrective force. For example, when designing a back support for a patient with scoliosis, the specific location and degree of the curvature are determined based on their latest X-ray images. Then, targeted adjustments are made to the mesh-smoothed 3D scanning model, such as adding pressure points or support surfaces in specific areas to achieve the best corrective effect. The advantage of this reshaping step is that it not only considers the fit of the appearance but, more importantly, ensures the functionality of the orthopedic device, namely, effective support and correction for the patient's body. The 3D scanning model after reshaping is called the mesh positive model for orthopedic device design, i.e., the reshaped 3D scanning model. The completion of this step marks the transformation from the patient's specific anatomical structure to personalized orthopedic device design. Then, the reshaped model is saved in commonly used formats such as .obj and .3dm for subsequent design optimization, simulation analysis, and manufacturing. Adopting these common formats ensures compatibility across different software platforms, facilitates in-depth design using specialized tools, and enables data sharing with other medical experts, promoting multidisciplinary collaboration. Overall, from the initial refinement of the 3D scan model to the final saving of the refined 3D scan model, this entire process demonstrates the profound application of modern digital technology in personalized medicine. By accurately simulating the unique anatomical features of patients and designing orthotic devices accordingly, not only can treatment outcomes be significantly improved, but patient comfort and satisfaction can also be greatly enhanced. For example, in the process of customizing orthotic insoles, detailed reshaping accurately reflects subtle differences in the patient's feet, resulting in personalized orthotic products that both meet physiological requirements and effectively alleviate symptoms. This method not only improves the success rate of treatment but also provides patients with a more humane and efficient healthcare experience.
[0064] Step S300: Based on the modified 3D scanning model, obtain the 3D model of the orthopedic device using parametric graphical programming nodes and spatial segmentation algorithms.
[0065] In this embodiment, the parametric graphical programming node used is the Grasshopper component, and the spatial segmentation algorithm is the 3D Tyson polygon. First, the obtained modified 3D scan model is imported into Rhino software, and the Grasshopper plugin is opened. This is a crucial step in the orthopedic device design process. Rhino is a powerful 3D modeling tool, especially suitable for designing complex geometries, while Grasshopper, as its graphical algorithm editor, provides an intuitive way to generate and adjust parametric models. By importing the modified 3D scan model into Rhino, designers can make more precise designs based on the patient's specific anatomical structure. For example, when designing a custom knee support for a patient, this process ensures that the support not only perfectly fits the patient's leg contour but is also optimized for their specific medical needs. Next, the 3D model of the orthotic device is obtained using Grasshopper components and 3D Tyson polygons. The advantage of Grasshopper components lies in their ability to allow designers to quickly explore different design options parametrically while maintaining precise control over key dimensions and shape features. Using 3D Tyson polygon technology, lightweight structures with unique mechanical properties can be created, which is particularly important for orthotic devices. For example, when designing orthotic insoles, applying Tyson polygons can significantly reduce weight while ensuring sufficient strength, thereby improving wearing comfort. Furthermore, this technology can be used to optimize material distribution, resulting in better load-bearing performance of the orthotic device while reducing unnecessary material consumption. Overall, the process from importing the modified 3D scan model to generating the orthotic device model using Grasshopper components and 3D Tyson polygon technology demonstrates the importance of modern computer-aided design (CAD) technology in the development of personalized medical devices. This method not only improves design efficiency and flexibility but also enables a higher level of customization while ensuring product functionality. For example, when designing corrective vests for teenagers with severe scoliosis, designers can quickly respond to changes in the patient's growth and development by adjusting parameters in Grasshopper, ensuring that the corrective vest always provides appropriate support and correction. This approach not only accelerates the product development cycle but also improves the precision and effectiveness of treatment, leading to a better rehabilitation experience for patients.
[0066] Specifically, step S300 includes the following steps:
[0067] Step S301: Using parametric graphical programming nodes, process the modified 3D scanning model to obtain closed multi-surfaces;
[0068] Step S302: Based on the closed multisurface, use the parametric graphical programming node to apply a spatial segmentation algorithm to generate geometry;
[0069] Step S303: Based on the parametric graphical programming node, calculate the intersection of the geometry and the closed multisurface to obtain the second target intersection line;
[0070] Step S304: Based on the intersection line of the second target, obtain the three-dimensional model of the orthopedic device.
[0071] In one implementation, firstly, after opening the Grasshopper plugin in Rhino, the Move component is used to generate planar objects that intersect with the reshaped 3D scan model. This process aims to provide a precise basic framework for subsequent orthotic appliance design. By interactively positioning the planar objects with the patient-specific 3D scan model, it can be ensured that each planar object accurately reflects the actual shape of the affected area, which is crucial for orthotic appliances requiring highly personalized fit. For example, when designing orthotic appliances for a patient's hand, these planar objects can precisely conform to complex curved surfaces such as fingers and palms, ensuring good anatomical adaptability from the outset. Next, based on the patient's actual condition, the number of planar objects and the spacing between them are controlled by adjusting the Series component parameters. This is a key step in optimizing the fit of the orthotic appliance. By meticulously adjusting these parameters, designers can flexibly increase or decrease the number of planar objects and finely adjust the distance between them according to the specific needs of the lesion site. For example, in areas requiring special attention (such as joints), the spacing between planar objects can be reduced while increasing their number, thereby improving the fit and support of the orthotic device in these key areas. This method not only enhances the overall comfort and functionality of the orthotic device but also strengthens its therapeutic effect. A denser planar distribution means a more precise capture of the affected area's shape, allowing the orthotic device to better adapt to individual differences. Specifically, the smaller the spacing between planar objects and the greater the number of planar objects, the better the fit of the orthotic device will be in the later stages. Figure 2 As shown, taking the design of orthotics for a patient's hand as an example, Figure 2 This is a schematic diagram showing the intersection of a planar object and a reshaped 3D scanned model.
[0072] Subsequently, based on the Mesh|MeshIntersection component, the initial intersection line between the planar object and the reshaped 3D scan model is calculated. This is a crucial step in accurately obtaining the boundary information between the two. This step accurately identifies their intersection by analyzing their geometric features, laying the foundation for subsequent processing. For example, when designing orthotics for patients' hands, this process can accurately capture the contact boundary between the orthotics and the patient's hand contour, ensuring a high degree of fit between the treatment device and ergonomic requirements. The initial intersection line is then input into the Rebuild Curve component to smooth and optimize the intersection line, obtaining a reconstructed intersection line. This step is crucial for improving the surface quality and wearing comfort of the final product because it removes noise and unnecessary details from the original data, generating a curve shape that better meets actual needs. Then, the Seam component is used to standardize the starting point and direction of the reconstructed intersection line, obtaining a standard reconstructed intersection line. This ensures seamless connection and directional consistency between different parts, which is particularly important for ensuring the overall structural stability and aesthetics of the orthotics. Figure 3 As shown, taking the design of orthotics for a patient's hand as an example, Figure 3 This represents the intersection line between the reconstructed and standardized planar object and the reshaped 3D scanned model. Overall, this processing method not only improves the accuracy of the interaction between the 3D scanned model and the planar object but also greatly enhances the product's applicability and user experience. Specifically, in the design case of hand orthotics, the reconstructed and standardized intersection line ensures a perfect fit between the orthotics and the patient's hand, providing optimal support and corrective effect, demonstrating precise control and technological advantages throughout the entire process from personalized medicine to manufacturing.
[0073] Next, the standard reconstructed intersection lines are flipped using the Flip Matrix and NURBS Curve components to obtain flipped intersection lines. First, by using the Flip Matrix component to flip the standard reconstructed intersection lines, the direction and order of the curves can be effectively adjusted, laying the foundation for subsequent operations. The advantage of this step is that it ensures the consistency and directionality of the data, avoiding the direction confusion that may occur during the import or generation of the original data, thereby ensuring the accuracy of subsequent steps. For example, in the design of hand orthotics, accurate directional control is crucial to ensuring the final product fits the patient's hand contour. Next, the NURBS Curve component is used to further optimize these flipped intersection lines, making them smoother and more suitable for practical applications. This step not only improves the quality of the curves but also enhances their adaptability, making the designed product more ergonomic. Subsequently, the Cull Index component is used to select and delete preset curves from the flipped intersection lines to obtain the first target intersection line. These preset curves are those that affect the BREP surface quality or are undesirable to include in the lofting. This process is critical because it directly affects the surface quality and user experience of the final product. For instance, in the design of hand orthotics, removing unnecessary curves can avoid potential skin irritation points and improve wearing comfort. Then, based on the Loft component, the first target intersection line is lofted to generate a BREP surface that fits the orthopedic area. The advantage of this step is that it can flexibly generate complex three-dimensional surfaces according to specific needs, ensuring that the final product is both aesthetically pleasing and practical. Figure 4 As shown, taking the design of orthotics for a patient's hand as an example, Figure 4 The BREP surface model obtained by lofting conforms to the patient's hand.
[0074] Next, the BREP surface is reconstructed using the Reconstruct Surface command in Rhino, resulting in a reconstructed BREP surface. The purpose of this reconstructed surface is to improve the model's accuracy and smoothness, ensuring the accuracy of subsequent operations. For example, when designing hand orthotics, reconstructing the surface can yield a more precise model that better fits the patient's hand contour. Figure 5 As shown in the model on the left, taking the design of orthotics for a patient's hand as an example, Figure 5The left side represents the reconstructed BREP surface. Subsequently, the reconstructed BREP surface is offset using the Offset Surface command to obtain an offset reconstructed BREP surface. This process helps create orthotics with specific dimensions, ensuring that the orthotics provides sufficient support. Then, the offset reconstructed BREP surface is transformed into a solid to obtain a closed multisurface. This solidification step is crucial for manufacturing practically usable orthotics, as it ensures the final product possesses the necessary physical strength and stability. Taking the design of a patient's hand orthotics as an example, the reconstructed surface is offset by 6mm using the Offset Surface command, and the solid option is selected to complete the surface-to-solid transformation, resulting in... Figure 5 The closed multisurface shown in the model on the right.
[0075] Next, picking the closed multifaceted surface using the Brep component is a fundamental step in constructing a patient-specific anatomical model. This process accurately captures the geometric features of the orthotic site, providing precise data support for subsequent design. For example, in the design of hand orthotics, accurately acquiring the three-dimensional shape of the hand is crucial to ensuring a good fit between the orthotic device and the patient's hand. Subsequently, the Populate Geometry component is used to generate a preset number of random points on the closed multifaceted surface. The preset number is adjusted according to the orthotic site to ensure the rationality of the orthotic device structure. Then, based on these random points, the Voronoi 3D component is used to apply a three-dimensional Thiessen polygon to generate the geometry. This step helps transform the planar design concept into a meaningful three-dimensional structure, providing a preliminary but crucial spatial framework for the orthotic device. Taking the design of orthotics for a patient's hand as an example, the closed multifaceted surface is picked up using the Brep component, and 200 random points are generated on the closed multifaceted surface using the Populate Geometry component. Based on the 200 random points, a three-dimensional Thiessen polygon is applied using the Voronoi 3D component to generate the geometry, such as... Figure 6 The model on the left is shown. Next, using the SolidIntersection component, the intersection of the geometry and the closed multisurface is calculated to obtain the first intersection line. This is a crucial step in determining the final shape of the orthotic appliance, ensuring that the design conforms to the patient's anatomy and meets the needs of orthopedic treatment. Taking the design of an orthotic appliance for the patient's hand as an example, as... Figure 6 As shown in the model on the right. Figure 6 The right side shows the first intersecting line.
[0076] Subsequently, based on the Remove Duplicate Lines component, duplicate intersection lines in the first intersection line are removed to obtain the second intersection line. This process not only reduces data redundancy but also improves the efficiency and accuracy of subsequent processing steps. In actual design, to ensure the fit of the orthopedic device, the number of random points is increased as much as possible. This results in the second intersection line being too dense, increasing the probability of generating erroneous intersection lines. Therefore, it is necessary to further delete erroneous intersection lines, i.e., delete dense intersection lines. The basic idea is to remove two relatively close lines from the second intersection line and use the midpoint between these two lines as the final intersection line to obtain the second target intersection line. The specific operation is as follows: The Control Points component is used to extract the control points of the second intersection line; then, the Point Group component is used to group all control points whose distance between any two control points is less than a preset distance into the same group. The preset distance is adjusted according to the actual size of the orthotic device to adapt to different application scenarios; subsequently, for each group, the Average component is applied to calculate the average coordinates of all control points within that group, and the Replace Item component is used to replace the average value with the coordinates of each control point within that group. This process handles the dense intersection lines in the second intersection line, resulting in the second target intersection line. This effectively simplifies the intersection line structure, reduces unnecessary details, and retains necessary shape features, thus obtaining a more ideal second target intersection line. Taking the design of a patient's hand orthotic device as an example, with a preset distance of 2mm, the following is obtained: Figure 7 The second target intersection line is shown. Overall, this method significantly improves the accuracy and reliability of orthopedic appliance design by systematically identifying and removing overly close intersection lines and replacing them with their medians, resulting in final products that better fit individual patient differences and improve treatment outcomes.
[0077] Then, based on the MultiPipe component, the second target intersection line is transformed into a subdivided object model with node and support structures. The size of the nodes and supports is set according to the size of the orthodontic appliance. This transformation process not only gives the model actual physical structural features but also provides the necessary geometric information for subsequent manufacturing. Specifically, by setting the dimensions of the nodes and supports, the MultiPipe component enables the generated model to accurately match the actual needs of the orthodontic appliance, ensuring that it is both robust and lightweight, meeting the requirements of comfort and functionality when worn. Furthermore, this node- and support-based method allows designers to flexibly adjust parameters according to different orthodontic appliance sizes, thereby adapting to the needs of various application scenarios. Finally, the subdivided object model is converted into a mesh model, and the mesh model is smoothed using Weaverbird's Catmull-Clark Subdivision and Weaverbird's Laplacian Smoothing components to obtain the 3D model of the orthopedic device. Specifically, firstly, the mesh model is subdivided using Weaverbird's Catmull-Clark Subdivision component. This step helps increase the smoothness of the model surface while preserving important shape features. The Catmull-Clark algorithm is known for its excellent surface fitting ability, which can effectively improve the visual quality and physical realism of the model. Next, the Weaverbird's Laplacian Smoothing component is applied to further optimize the model, eliminating any possible rough edges or irregular areas. Through these two smoothing steps, not only is the aesthetics of the model improved, but the wearing comfort of the final product is also improved, making it more in line with the patient's body curves. Taking the design of an orthopedic device for the patient's hand as an example, the size of the nodes and supports is set to 1mm, resulting in the following... Figure 8 The three-dimensional model of the orthopedic device shown.
[0078] Step S400: 3D print the three-dimensional model to obtain a customized orthopedic device.
[0079] In this embodiment, the 3D model is 3D printed to obtain a customized orthotic device. All components are saved, and subsequently, only a 3D scan model of the corresponding orthotic area needs to be input to quickly output a customized orthotic model based on the Grasshopper platform and the Tyson polygon algorithm. Leveraging the parametric design advantages of the Grasshopper platform, the model structure and size can be adjusted at any time according to the patient's specific needs without requiring redesigning the model, greatly improving design efficiency and solving problems such as low design efficiency, insufficient customization capabilities, long production cycles, excessive brace thickness, and poor wearing comfort associated with traditional orthotic devices.
[0080] It should be noted that the parametric graphical programming node used in the embodiments of the present invention is the Grasshopper component, and the spatial segmentation algorithm is the three-dimensional Thiessen polygon, but it is not limited to these. In other words, whether other parametric graphical programming tools are used or other types of spatial segmentation algorithms are applied, as long as they are based on the same technical ideas and purposes, they all fall within the scope of the present invention.
[0081] In summary, this embodiment first scans the orthopedic area to obtain a three-dimensional scanning model. This step uses modern scanning technology, which can accurately capture the detailed anatomical structure of the orthopedic area, avoiding the inconvenience and errors caused by traditional methods such as plaster casting. Three-dimensional scanning not only provides an accurate data foundation, but also makes the entire process more convenient and faster, reducing patient discomfort. This step is crucial to ensuring the accuracy of subsequent design and manufacturing, and is essential for improving the quality of the final orthopedic device. Next, based on the orthopedic needs, the three-dimensional scanning model is modified to obtain a modified three-dimensional scanning model. This stage requires comprehensive consideration of the patient's individual differences and correction goals. Fine-tuning the three-dimensional scanning model meets different medical requirements. This personalized approach not only better adapts to the patient's physiological characteristics but also effectively improves the orthopedic effect, making the orthopedic device more closely fit the human body and providing better support and correction. Then... Based on the modified 3D scanning model, a 3D model of the orthotic appliance is obtained using parametric graphical programming nodes and spatial segmentation algorithms. This method allows designers to flexibly adjust design parameters and quickly achieve the design and optimization of complex geometries. Parametric graphical programming nodes, as a parametric design tool, facilitate convenient modification and iteration of the design, greatly improving design efficiency. Simultaneously, the application of spatial segmentation algorithms helps generate structures with excellent mechanical properties, further enhancing the functionality and durability of the orthotic appliance. Finally, the 3D model is 3D printed to obtain customized orthotic appliances. The introduction of 3D printing technology not only shortens the production cycle and reduces costs but also enables on-demand manufacturing, minimizing material waste. More importantly, it ensures the uniqueness and high quality of each orthotic appliance, truly achieving tailor-made solutions and providing patients with the most suitable orthotic solutions for their individual circumstances. This invention, through precise 3D scanning, personalized model modification, optimized design using parametric graphical programming node spatial segmentation algorithms, and efficient 3D printing technology, achieves customized production of orthotic appliances, significantly improving orthodontic effects and patient comfort.
[0082] like Figure 9As shown in the illustration, this embodiment also provides a customized orthopedic device design system, which includes: a 3D scanning model acquisition module 10, a reshaping 3D scanning model acquisition module 20, a 3D model acquisition module 30, and a customized orthopedic device acquisition module 40. Specifically, the 3D scanning model acquisition module 10 is used to scan the orthopedic area to obtain a 3D scanning model. The reshaping 3D scanning model acquisition module 20 is used to reshape the 3D scanning model based on orthopedic requirements to obtain a reshaping 3D scanning model. The 3D model acquisition module 30 is used to obtain a 3D model of the orthopedic device based on the reshaping 3D scanning model using parametric graphics programming nodes and spatial segmentation algorithms. The customized orthopedic device acquisition module 40 is used to 3D print the 3D model to obtain the customized orthopedic device.
[0083] In one implementation, the 3D model acquisition module 30 includes:
[0084] The closed multi-surface acquisition unit is used to process the modified 3D scanning model using parametric graphical programming nodes to obtain closed multi-surfaces.
[0085] The geometry generation unit is used to generate geometry based on the closed multisurface and by applying a spatial segmentation algorithm using the parametric graphical programming nodes.
[0086] The second target intersection line acquisition unit is used to calculate the intersection of the geometry and the closed multisurface to obtain the second target intersection line;
[0087] The three-dimensional model acquisition unit is used to obtain a three-dimensional model of the orthopedic device based on the intersection line of the second target.
[0088] In one implementation, the closed multisurface acquisition unit includes:
[0089] The planar object generation subunit is used to generate planar objects that intersect with the modified 3D scanning model using parametric graphics programming nodes;
[0090] The initial intersection line calculation subunit is used to calculate the initial intersection line between the planar object and the modified 3D scan model;
[0091] The first target intersection line obtains the first sub-unit, which is used to process the initial intersection line to obtain the first target intersection line;
[0092] The BREP surface generation subunit is used to perform a lofting operation on the first target intersection line to generate a BREP surface that fits the orthopedic part.
[0093] A closed multisurface acquisition sub-unit is used to reconstruct, offset, and transform the BREP surface into a solid to obtain a closed multisurface.
[0094] In one implementation, the first target intersection line acquires a first sub-unit, including:
[0095] A reconstructed intersection line acquisition sub-unit is used to obtain the reconstructed intersection line based on the initial intersection line;
[0096] The standard reconstructed intersection line acquisition sub-unit is used to standardize the starting point and direction of the reconstructed intersection line to obtain the standard reconstructed intersection line;
[0097] The inverted intersection line acquisition sub-unit is used to invert the standard reconstructed intersection line to obtain the inverted intersection line;
[0098] The first target intersection line obtains a second sub-unit, which is used to select and delete a preset curve in the flipped intersection line to obtain the first target intersection line.
[0099] In one implementation, the geometry generation unit includes:
[0100] The random point generation subunit is used to pick the closed multifaceted surface based on the parametric graphical programming node and generate a preset number of random points on the closed multifaceted surface.
[0101] The geometry generation subunit is used to generate geometry based on the random points by applying a spatial segmentation algorithm using parametric graphical programming nodes.
[0102] In one implementation, the second target intersection line acquisition unit includes:
[0103] The first intersection line acquisition sub-unit is used to calculate the intersection of the geometry and the closed multisurface using parametric graphical programming nodes to obtain the first intersection line;
[0104] The second phase line acquisition sub-unit is used to remove the duplicate phase lines in the first phase line to obtain the second phase line;
[0105] The second target intersection line acquisition sub-unit is used to process the dense intersection lines in the second intersection line to obtain the second target intersection line.
[0106] In one implementation, the three-dimensional model acquisition unit includes:
[0107] Sub-units are obtained from the subdivided object model to transform the second target intersection line into a subdivided object model with node and support structures.
[0108] A 3D model acquisition sub-unit is used to convert the subdivided object model into a mesh model and smooth the mesh model to obtain a 3D model of the orthopedic device.
[0109] The working principle of each module in the customized orthopedic device design system of this embodiment is the same as that of each step in the above method embodiment, and will not be repeated here.
[0110] Based on the above embodiments, the present invention also provides a terminal, the principle block diagram of which can be as follows: Figure 10 As shown. The terminal may include one or more processors 100 ( Figure 10 (Only one is shown in the image), a memory 101, and a computer program 102 stored in the memory 101 and executable on one or more processors 100, such as a customized orthopedic appliance design program. When one or more processors 100 execute the computer program 102, they can implement the various steps in the customized orthopedic appliance design method embodiment. Alternatively, when one or more processors 100 execute the computer program 102, they can implement the functions of various modules / units in the customized orthopedic appliance design method embodiment, which is not limited here.
[0111] In one embodiment, the processor 100 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.
[0112] In one embodiment, memory 101 may be an internal storage unit of an electronic device, such as a hard drive or RAM. Memory 101 may also be an external storage device of the electronic device, such as a plug-in hard drive, smart media card (SMC), secure digital (SD) card, flash card, etc. Furthermore, memory 101 may include both internal and external storage units. Memory 101 is used to store computer programs and other programs and data required by the terminal. Memory 101 can also be used to temporarily store data that has been output or will be output.
[0113] Those skilled in the art will understand that Figure 10 The schematic diagram shown is merely a partial structural diagram related to the present invention and does not constitute a limitation on the terminal to which the present invention is applied. A specific terminal may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0114] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the methods described above. Any references to memory, storage, operational databases, or other media used in the embodiments provided by this invention can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual operating data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0115] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for designing customized orthopedic appliances, characterized in that, The method includes: The orthopedic area is scanned to obtain a three-dimensional scanning model; Based on the orthopedic requirements, the three-dimensional scanning model is modified to obtain a modified three-dimensional scanning model; Based on the aforementioned 3D scanning model for shaping, a 3D model of the orthopedic device is obtained using parametric graphical programming nodes and spatial segmentation algorithms. The three-dimensional model is 3D printed to obtain a customized orthopedic device.
2. The customized orthopedic appliance design method according to claim 1, characterized in that, The process of obtaining a 3D model of the orthopedic device based on the modified 3D scanning model, using parametric graphical programming nodes and spatial segmentation algorithms, includes: By using parametric graphical programming nodes, the modified 3D scanning model is processed to obtain closed multi-surfaces; Based on the closed multisurface, a spatial segmentation algorithm is applied using the parametric graphical programming nodes to generate a geometric body. Based on parametric graphical programming nodes, the intersection of the geometry and the closed multisurface is calculated to obtain the second target intersection line; Based on the intersection line of the second target, a three-dimensional model of the orthopedic device is obtained.
3. The customized orthopedic appliance design method according to claim 2, characterized in that, The process of using parametric graphical programming nodes to process the reshaped 3D scan model yields closed multi-surfaces, including: Using parametric graphical programming nodes, generate planar objects that intersect with the reshaped 3D scan model; Calculate the initial intersection line between the planar object and the reshaped 3D scan model; The initial intersection line is processed to obtain the first target intersection line; Lofting operation is performed on the first target intersection line to generate a BREP surface that fits the orthopedic area; The BREP surface is reconstructed, offset, and transformed into a solid to obtain a closed multisurface.
4. The customized orthopedic appliance design method according to claim 3, characterized in that, The process of processing the initial intersection line to obtain the first target intersection line includes: Based on the initial intersection line, the reconstructed intersection line is obtained; The starting point and direction of the reconstructed intersection line are standardized to obtain the standard reconstructed intersection line; The standard reconstructed intersection line is flipped to obtain the flipped intersection line; Select and delete the preset curve in the flipped intersection line to obtain the first target intersection line.
5. The customized orthopedic appliance design method according to claim 2, characterized in that, The process of generating geometry based on the closed multisurface and using the parametric graphical programming nodes to apply a spatial segmentation algorithm includes: The closed multifaceted surface is picked up based on the parametric graphical programming node, and a preset number of random points are generated on the closed multifaceted surface. Based on the random points, a spatial segmentation algorithm is applied using parametric graphical programming nodes to generate geometry.
6. The customized orthopedic appliance design method according to claim 2, characterized in that, The method of calculating the intersection of the geometry and the closed multisurface based on parametric graphical programming nodes to obtain the second target intersection line includes: Using parametric graphical programming nodes, the intersection of the geometry and the closed multisurface is calculated to obtain the first intersection line; Remove the duplicate intersection lines in the first intersection line to obtain the second intersection line; The dense intersection lines in the second intersection line are processed to obtain the second target intersection line.
7. The customized orthopedic appliance design method according to claim 2, characterized in that, The three-dimensional model of the orthopedic device is obtained based on the intersection line of the second target, including... The second target intersection line is transformed into a subdivided object model with node and support structures; The subdivided object model is converted into a mesh model, and the mesh model is smoothed to obtain a three-dimensional model of the orthopedic device.
8. A customized orthopedic appliance design system, characterized in that, The system includes: The 3D scanning model acquisition module is used to scan the orthopedic area and obtain a 3D scanning model; The reshaping 3D scanning model acquisition module is used to reshape the 3D scanning model based on the orthopedic requirements to obtain a reshaping 3D scanning model; The 3D model acquisition module is used to obtain the 3D model of the orthopedic device based on the modified 3D scanning model using parametric graphical programming nodes and spatial segmentation algorithms. A customized orthopedic device acquisition module is used to 3D print the three-dimensional model to obtain customized orthopedic devices.
9. A terminal, characterized in that, The terminal includes a memory, a processor, and a customized orthopedic appliance design program stored in the memory and executable on the processor. When the processor executes the customized orthopedic appliance design program, it implements the steps of the customized orthopedic appliance design method as described in any one of claims 1-7.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a customized orthopedic appliance design program, which, when executed by a processor, implements the steps of the customized orthopedic appliance design method as described in any one of claims 1-7.