Dental model generation method and non-volatile storage medium
By obtaining the first abutment model and the initial tooth mold and performing Boolean reduction operations to generate the target tooth mold, the problems of fewer models and low accuracy in the existing tooth mold generation methods are solved, and efficient and accurate tooth mold generation is achieved.
Patent Information
- Application Number
- CN202510156423.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-12
- Publication Date
- 2025-05-30
AI Technical Summary
The existing dental mold generation methods process fewer models and lower model accuracy, resulting in low efficiency in restoration model design and relying on designer professional skills.
By obtaining the first abutment model and the initial tooth mold, the tool model (including the slot model and the second abutment model) is determined, and a Boolean subtraction operation is performed to generate the target tooth mold, including the segmentation model and the non-segmentation model.
It realizes automatic generation of restorative teeth molds that meet oral restoration needs, improves the efficiency and accuracy of dental mold generation, and solves the problems of fewer models and low precision.
Smart Images

Figure CN120053117A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of dental models, and in particular, to a method for generating a dental model and a non-volatile storage medium. Background Art
[0002] In the field of oral restoration, the design of fixed restoration models is a crucial and technically demanding process, which involves the design of dental crowns, inner crowns or anatomical inner crowns to verify the fitting of the restoration to the abutment teeth, the proximal contact relationship with adjacent teeth, and the occlusion relationship with the opposing teeth. Traditional fixed restoration model design usually relies on the professional skills and experience of designers. After the restoration design is completed, they need to manually generate the corresponding fixed restoration model. This process is not only time-consuming but also prone to resource waste, especially when the high skills of restoration designers are used to handle relatively simple operations such as model alignment, trimming, and articulator addition.
[0003] Currently, there are various software solutions for generating fixed restoration models on the market, such as 3Shape-ModelMaker, ExoCAD-Model Creator, Medit-Model Builder, and Shining3D–AccuDesign, etc. These software support the generation of dental restoration models, but generally generate digital models of individual dental models through manual operations by designers, with low efficiency and high dependence on designers.
[0004] In view of the above problems, no effective solution has been proposed yet. Summary of the Invention
[0005] Embodiments of the present invention provide a method for generating a dental model and a non-volatile storage medium, so as to at least solve the technical problems of fewer types of models and lower model accuracy in the current method for generating restoration models.
[0006] According to an aspect of an embodiment of the present invention, a method for generating a dental model is provided, including: obtaining a first abutment tooth model and an initial dental model, where the initial dental model is a tooth model simulating a complete oral structure, and the first abutment tooth model is a model simulating the tooth structure to be restored; determining a tool model, where the tool model includes a groove model and / or a second abutment tooth model, the groove model is used to determine an undivided model, and the volume of the second abutment tooth model is larger than that of the first abutment tooth model and is used to determine a divided model; performing a Boolean subtraction operation on the initial dental model and the tool model to obtain a target dental model, where the target dental model includes a divided model and / or an undivided model.
[0007] Optionally, obtaining the first abutment model includes: obtaining a prepared tooth model, where the prepared tooth model is a model simulating part of healthy dental tissue; determining an extension direction based on the prepared tooth model; generating an edge area, a concave area, an extension area, and a pin area in sequence based on the extension direction, where the edge area is used to determine the edge of the first abutment model, the concave area is used to distinguish the extension area of the first abutment model, the extension area is used to extend the length of the first abutment model, and the cross-sectional size of the pin area is smaller than that of the extension area; determining the bottom based on the lower edge point of the pin area; and determining the first abutment model based on the edge area, the concave area, the extension area, the pin area, and the bottom.
[0008] Optionally, obtaining a prepared tooth model, where the prepared tooth model is a model simulating part of healthy dental tissue, includes: determining a cutting line according to a preset cervical margin line; and cutting an initial dental model based on the cutting line to obtain the prepared tooth model.
[0009] Optionally, determining the extension direction based on the prepared tooth model includes: determining the height and axis based on the prepared tooth model; and determining the extension direction based on the height and axis.
[0010] Optionally, generating an edge area, a concave area, an extension area, and a pin area in sequence based on the extension direction includes: generating the edge area based on the extension direction; generating the concave area based on the edge area, the extension direction, and a preset notch length and depth; extending the concave area based on the extension direction to generate the extension area; offsetting the lower edge point of the extension area by a first preset distance towards the center position to obtain the upper edge point of the pin area; and extending the upper edge point based on the extension direction to generate the pin area.
[0011] Optionally, in the case where the tool model is a groove model, determining the tool model based on the first abutment model includes: determining the upper edge point of the inner wall based on the prepared tooth model; expanding the upper edge point of the inner wall outward by a second preset distance to obtain the upper edge point of the outer wall; extending the upper edge point of the inner wall and the upper edge point of the outer wall vertically downward to obtain the lower edge point of the inner wall and the lower edge point of the outer wall; determining the outer wall, the upper bottom surface, and the lower bottom surface based on the upper edge point of the inner wall, the lower edge point of the inner wall, the upper edge point of the outer wall, and the lower edge point of the outer wall; generating the inner wall based on the structure of the edge area and the structure of the concave area; and determining the groove model based on the outer wall, the upper bottom surface, the lower bottom surface, and the inner wall.
[0012] Optionally, when the tool model is the second abutment model, determining the tool model based on the first abutment model includes: determining a reference point based on the tooth preparation model; expanding the reference point outward by a third preset distance to obtain an edge point; generating a lower end region based on the edge point, the structure of the extension region, and the structure of the pin region; extending the edge point vertically upward to obtain an extension point; determining an upper end region based on the extension point; and determining the second abutment model based on the upper end region and the lower end region.
[0013] Optionally, after determining the second abutment model, it further includes: determining the heights of a plurality of friction rods based on the height of the second abutment model, where the friction rods are used to adjust the tightness of the holes in the second abutment model; determining the number of the plurality of friction rods and the intervals between the plurality of friction rods based on a preset friction rod width; determining the respective starting points corresponding to the plurality of friction rods based on the intervals between the plurality of friction rods; and adding the plurality of friction rods to the periphery of the second abutment model based on the respective starting points corresponding to the plurality of friction rods.
[0014] Optionally, determining the center point of the first abutment model based on the tooth preparation model; determining the drilling direction and the drilling distance based on the center point, the height of the first abutment model, and the axis of the first abutment model; determining the drain hole model of the first abutment model based on a preset cylinder radius, the center point, the drilling direction, and the drilling distance; and performing a Boolean subtraction operation on the first abutment model and the drain hole model to obtain the first abutment model including the drain hole, where the drain hole is used to verify whether the first abutment model is inserted and removed in place in the segmentation model.
[0015] Optionally, after obtaining the target dental model, it further includes: obtaining the marking information, marking parameters, and jaw position data corresponding to the target dental model, where the marking information includes the number and the dental model type, the marking parameters include the marking depth, size, and position, and the jaw position data includes the relative position and angle of the upper and lower jaw parts of the dental model on the articulator; marking the marking information on the target dental model based on the marking parameters to obtain the marked target dental model; and fixing the marked target dental model on the corresponding articulator based on the jaw position data to obtain a simulated occlusion system.
[0016] Optionally, obtaining a plurality of oral scan data; generating initial dental models corresponding to the plurality of oral scan data respectively; and simultaneously performing the above operations for obtaining the target dental model based on the initial dental models corresponding to the plurality of oral scan data respectively to generate target dental models corresponding to the plurality of oral scan data respectively.
[0017] According to another aspect of the embodiments of the present invention, there is also provided a dental mold generating device, including: an acquisition module, configured to acquire a first abutment model and an initial dental mold, where the initial dental mold is a tooth model simulating a complete oral structure, and the first abutment model is a model simulating the tooth structure to be repaired; a determination module, configured to determine a tool model, where the tool model includes a groove model and / or a second abutment model, the groove model is used to determine an undivided model, and the volume of the second abutment model is greater than that of the first abutment model, and is used to determine a divided model; a Boolean subtraction module, configured to perform a Boolean subtraction operation on the initial dental mold and the tool model to obtain a target dental mold, where the target dental mold includes a divided model and / or an undivided model.
[0018] According to still another aspect of the embodiments of the present invention, there is also provided a non-volatile storage medium, the non-volatile storage medium includes a stored program, where, when the program runs, it controls the device where the non-volatile storage medium is located to execute any one of the above dental mold generating methods.
[0019] According to still another aspect of the embodiments of the present invention, there is also provided a computer device, the computer device includes a processor, and the processor is used to run a program, where, when the program runs, it executes any one of the above dental mold generating methods.
[0020] According to still another aspect of the embodiments of the present invention, there is also provided a computer program product, including a computer program, and when the computer program is executed by a processor, it implements any one of the above dental mold generating methods.
[0021] According to still another aspect of the embodiments of the present invention, there is also provided a dental mold generating method, including: acquiring an initial dental mold, where the initial dental mold is a tooth model of an oral structure; generating at least one first abutment model to be repaired; providing a tool model, where the tool model includes at least one of a groove model or a second abutment model, the groove model is used to determine an undivided model, and the volume of the second abutment model is greater than that of the first abutment model, and is used to determine a divided model; based on the tool model, trimming the initial dental mold to obtain a target dental mold, where the target dental mold includes the first abutment model and the trimmed initial dental mold.
[0022] In some embodiments, generating at least one first abutment model to be repaired includes: cutting the initial dental mold based on the cervical margin line of the separable crown to be used to obtain at least a prepared tooth model, and generating a first abutment model based on the prepared tooth model.
[0023] In some embodiments, generating a first abutment model based on the prepared tooth model further includes: generating a first abutment model extending a predetermined distance along a preset direction based on the boundary of the initial dental mold, and the first abutment model includes a predetermined deflection angle.
[0024] In some embodiments, the first abutment model includes: an edge area, a recessed area, an extended area, and a pin area that are connected in sequence, where the edge area is used to determine the edge of the first abutment model, the recessed area is used to distinguish the extended area of the first abutment model, the extended area is used to extend the length of the first abutment model, and the cross-sectional size of the pin area is smaller than that of the extended area.
[0025] In some embodiments, based on the tool model, when trimming the initial dental model, it further includes: based on the gingival margin line of the separable dental crown to be used, cutting the initial dental model to obtain at least a prepared tooth model; based on the edge of the prepared tooth model, using the groove model of the tool model to trim the initial dental model.
[0026] In some embodiments, based on the tool model, when trimming the initial dental model, it further includes: using the second abutment model of the tool model to trim the initial dental model.
[0027] In some embodiments, the trimmed initial dental model includes at least one of a baffle, a friction rod, or a drainage hole.
[0028] In some embodiments, the dental model generation method further includes: applying a label at a predetermined position of the target dental model.
[0029] In some embodiments, the dental model generation method further includes: generating an articulator that matches the target dental model.
[0030] According to another aspect of the embodiments of the present invention, there is also provided a non-volatile storage medium, and the non-volatile storage medium includes a stored program, where, when the program runs, it controls the device where the non-volatile storage medium is located to execute the dental model generation method of any one of the foregoing.
[0031] In some embodiments, the program is configured to generate at least two target dental models simultaneously or continuously.
[0032] According to another aspect of the embodiments of the present invention, there is also provided a method for generating a fixed restoration dental model, including using the dental model generation method of any one of the foregoing to generate a target dental model having at least one single dental crown or a pontic crown.
[0033] In an embodiment of the present invention, a dental model generation method is adopted. By obtaining a first abutment model and an initial dental model, where the initial dental model is a tooth model simulating the complete oral structure, and the first abutment model is a model simulating the tooth structure to be repaired; determining a tool model, where the tool model includes a groove model and / or a second abutment model, the groove model is used to determine an undivided model, and the volume of the second abutment model is larger than that of the first abutment model and is used to determine a divided model; performing a Boolean subtraction operation on the initial dental model and the tool model to obtain a target dental model, where the target dental model includes a divided model and / or an undivided model, the purpose of automatically generating a repair dental model meeting the oral repair requirements is achieved, thereby realizing the technical effect of improving the efficiency and accuracy of generating the repair dental model, and further solving the technical problems of fewer types of models processed by the current repair model generation method and lower model accuracy. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] The drawings described herein are used to provide a further understanding of the present invention, form a part of this application, and the schematic embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation to the present invention. In the drawings:
[0035] Figure 1 A hardware structure block diagram of a computer terminal for implementing the dental model generation method is shown;
[0036] Figure 2 is a flowchart of the dental model generation method provided by an embodiment of the present invention;
[0037] Figure 3 is a schematic diagram of a first abutment model without axial angles, without deflection angles, and with a pin cross-sectional shape according to an alternative embodiment of the present invention;
[0038] Figure 4 is a schematic diagram of a first abutment model without axial angles, with deflection angles, and with a pin cross-sectional shape according to an alternative embodiment of the present invention;
[0039] Figure 5 is a schematic diagram of a first abutment model with axial angles, with deflection angles, and with a pin cross-sectional shape according to an alternative embodiment of the present invention;
[0040] Figure 6 is a schematic diagram of the generation effect of a first abutment model according to an alternative embodiment of the present invention;
[0041] Figure 7 is a schematic diagram of the extension direction of a first abutment model according to an alternative embodiment of the present invention;
[0042] Figure 8 is a schematic diagram of a point set for generating an edge region according to an alternative embodiment of the present invention;
[0043] Figure 9 It is a schematic diagram of a point set for generating a sunken area provided by an optional embodiment of the present invention;
[0044] Figure 10 It is a schematic diagram of a point set for the depth of a notch provided by an optional embodiment of the present invention;
[0045] Figure 11 It is a schematic diagram of a bottom structure provided by an optional embodiment of the present invention;
[0046] Figure 12 It is a schematic diagram of the structure of a non - segmented model provided by an optional embodiment of the present invention;
[0047] Figure 13 It is a schematic diagram of a groove model of a non - segmented model provided by an optional embodiment of the present invention;
[0048] Figure 14 It is a schematic diagram of the horizontal outward expansion of spatial points provided by an optional embodiment of the present invention;
[0049] Figure 15 It is a schematic diagram of the generation effect of a groove model provided by an optional embodiment of the present invention;
[0050] Figure 16 It is a schematic diagram of the generation effect of a non - segmented model provided by an optional embodiment of the present invention;
[0051] Figure 17 It is a schematic diagram of the generation effect of a second abutment model provided by an optional embodiment of the present invention;
[0052] Figure 18 It is a schematic diagram of the structure of a segmented model with shaft angles and inclination angles provided by an optional embodiment of the present invention;
[0053] Figure 19 It is a schematic diagram of the generation effect of a segmented model provided by an optional embodiment of the present invention;
[0054] Figure 20 It is a schematic diagram of the generation of a friction rod provided by an optional embodiment of the present invention;
[0055] Figure 21 It is a schematic diagram of the generation effect of the drainage holes of the first abutment model provided by an optional embodiment of the present invention;
[0056] Figure 22 It is a schematic diagram of the generation effect of the drainage holes of a segmented model provided by an optional embodiment of the present invention;
[0057] Figure 23It is a flowchart for generating an automated fixed restoration model using a dental mold generation method according to an alternative embodiment of the present invention;
[0058] Figure 24 It is a structural block diagram of a dental mold generation device according to an embodiment of the present invention. Detailed implementation manners
[0059] In order to enable those skilled in the art to better understand the solution of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
[0060] It should be noted that the terms "first", "second", etc. in the description and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products, or devices.
[0061] First, some nouns or terms that appear during the description of the embodiments of the present application are applicable to the following explanations:
[0062] A crown, that is, a dental crown, completely surrounds and covers the top of the damaged tooth, that is, the enamel and dentin parts, and sometimes also covers the tooth root.
[0063] The cervical margin line, the edge line where the dental crown is close to the gum.
[0064] The tooth preparation area is the part of the healthy tooth tissue retained after the dentist grinds and cuts the tooth using tools such as drills and burs to remove the diseased tissue and the original restoration material on the tooth.
[0065] According to an embodiment of the present invention, a dental mold generation method is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described herein can be executed in a different order than here.
[0066] The method embodiment provided in the first embodiment of the present application can be executed on a mobile terminal, a computer terminal or a similar computing device. Figure 1 The following shows a hardware block diagram of a computer terminal for implementing a dental model generation method. As Figure 1 shown, the computer terminal 10 may include one or more processors (in the figure, 102a, 102b,..., 102n are used to show), and the processor may include, but is not limited to, a processing device such as a microprocessor MCU or a programmable logic device FPGA, and a memory 104 for storing data. In addition, it may further include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the BUS bus), a network interface, a power supply, and / or a camera. Those of ordinary skill in the art can understand that Figure 1 the structure shown is only schematic and does not limit the structure of the above-mentioned electronic device. For example, the computer terminal 10 may further include more or fewer components than Figure 1 shown in the figure, or have a different configuration from Figure 1 shown in the figure.
[0067] It should be noted that the above one or more processors and / or other data processing circuits are generally referred to as "data processing circuits" in this article. The data processing circuit may be embodied in whole or in part as software, hardware, firmware, or any combination thereof. In addition, the data processing circuit may be a single independent processing module, or be incorporated in whole or in part into any one of the other elements in the computer terminal 10. As involved in the embodiments of the present application, the data processing circuit is used for processor control (such as the selection of a variable resistor terminal path connected to an interface).
[0068] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the dental model generation method in the embodiments of the present invention. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory 104, that is, implements the dental model generation method of the above application program. The memory 104 may include a high-speed random access memory, and may further include a non-volatile memory, such as one or more magnetic storage devices, a flash memory, or other non-volatile solid-state memories. In some instances, the memory 104 may further include a memory remotely disposed relative to the processor, and these remote memories may be connected to the computer terminal 10 through a network. Examples of the above network include, but are not limited to, the Internet, an enterprise intranet, a local area network, a mobile communication network, and combinations thereof.
[0069] The display may be, for example, a touch-screen liquid crystal display (LCD), which enables a user to interact with the user interface of the computer terminal 10.
[0070] Figure 2 is a schematic flowchart of a dental mold generation method provided according to an embodiment of the present invention. As Figure 2 shown, the method includes the following steps:
[0071] Step S201, obtain a first abutment model and an initial dental mold, where the initial dental mold is a dental model of a complete oral structure, and the first abutment model is a model of the tooth structure to be repaired.
[0072] In this step, the initial dental mold may be an oral structure model, and the details of all teeth, gums, and related soft tissues in the patient's oral cavity can be captured by three-dimensional scanning technology. This model is established, for example, after the patient completes tooth preparation treatment, so it can reflect the overall situation of the oral cavity. The means for obtaining the initial dental mold may include directly scanning the patient's oral cavity using an intraoral scanner, or after taking a mold with impression material, scanning the mold and converting it into a digital model.
[0073] The first abutment model includes a digital model of the tooth that has been prepared (i.e., ground, cut, etc.) by a dentist for installing a restoration (such as a crown, bridge, etc.). The first abutment model is usually generated based on the prepared tooth impression or intraoral scan data, including the shape of the prepared tooth, the position of the cervical margin line, and the relationship with surrounding teeth. The axial angle, deflection angle, and pin cross-sectional shape are important parameters for describing the first abutment model.
[0074] Figure 3 is a schematic diagram of a first abutment model without an axial angle, a deflection angle, and a pin cross-sectional shape provided according to an alternative embodiment of the present invention. As Figure 3 shown, when the first abutment model has no axial angle and deflection angle, it means that the prepared shape of the first abutment model is relatively simple and regular, without additional inclination or angle, and does not have the ability to be inserted and removed in the segmented model. Figure 4 is a schematic diagram of a first abutment model without an axial angle, with a deflection angle, and a pin cross-sectional shape provided according to an alternative embodiment of the present invention. As Figure 4 shown, if the first abutment model has a deflection angle, it means that the prepared shape of the abutment is inclined in a certain direction and has the ability to be inserted and removed in the segmented model. In this case, the pin cross-sectional shape may need to be adjusted to adapt to the deflection angle of the first abutment model. The pin cross-section is usually designed as an ellipse or a polygon with an inclined surface, and its major axis or inclined surface matches the deflection angle of the abutment. Figure 5 is a schematic diagram of a first abutment model with an axial angle, a deflection angle, and a pin cross-sectional shape provided according to an alternative embodiment of the present invention. As Figure 5As shown, when the first abutment model has both axial angles and deflection angles simultaneously, this usually means that the abutment preparation shape has complex angular variations in multiple directions and can have the ability to be inserted and removed in the segmented model.
[0075] Step S202: Determine the tool model. The tool model includes a groove model and / or a second abutment model. The groove model is used to determine the non-segmented model, and the volume of the second abutment model is larger than that of the first abutment model and is used to determine the segmented model.
[0076] In this step, the tool model, such as the groove model and the second abutment model, is an auxiliary model for generating the final restoration model. Among them, the main function of the groove model is to cut a groove on the initial dental cast to generate the non-segmented model. When determining the groove model, the edge of the tooth preparation model, that is, the edge of the prepared tooth, can be focused on to determine the generation position and shape of the groove model. The generation of the groove model takes into account parameters such as the groove width and depth to ensure that the groove model can accurately combine with the abutment model, and the generated model has good edge sealing and fit with the abutment. The second abutment model is a tool model with a volume larger than that of the first abutment model, and its design purpose is to generate the segmented model. The generation of the segmented model requires first determining the second abutment model, which has its volume enlarged on the basis of the first abutment model, usually achieved by increasing the gap.
[0077] Step S203: Perform a Boolean subtraction operation on the initial dental cast and the tool model to obtain the target dental cast. The target dental cast includes a segmented model and / or a non-segmented model.
[0078] In this step, the Boolean subtraction operation, also known as Boolean Difference, is a common operation in 3D modeling. In this embodiment, the Boolean subtraction operation can be a process of subtracting the tool model (such as the groove model or the second abutment model) from the initial dental cast to generate the target dental cast. Specifically, the Boolean subtraction operation will remove the space occupied by another model (i.e., the tool model) from a 3D model (i.e., the initial dental cast), thereby forming a cavity or groove on the original model, and the shape of this cavity or groove matches the shape of the tool model. When performing the Boolean subtraction operation, the system can automatically calculate the intersection of the two models and remove this overlapping volume from the initial dental cast, leaving a groove or hole that matches the shape of the tool model.
[0079] The target dental cast is a model formed after the Boolean subtraction operation and can include two types: a segmented model and a non-segmented model. Based on different requirements of the user, the tool model can be selected to generate the required segmented model or non-segmented model. The generation of each model requires specific tool models and Boolean subtraction operation parameters to ensure that the final restoration can be stably installed on the abutment and has good functionality and aesthetics.
[0080] Through the above steps, the purpose of automatically generating a restoration dental model that meets the requirements of oral restoration is achieved, thereby realizing the technical effect of improving the efficiency and accuracy of generating the restoration dental model, and further solving the technical problems of fewer types of models processed by the current restoration model generation method and lower model accuracy.
[0081] As an alternative embodiment, obtaining the first abutment model includes: obtaining a prepared tooth model, where the prepared tooth model is a model simulating a part of healthy tooth tissue; based on the prepared tooth model, determining the extension direction; based on the extension direction, sequentially generating an edge area, a depression area, an extension area, and a pin area, where the edge area is used to determine the edge of the first abutment model, the depression area is used to distinguish the extension area of the first abutment model, the extension area is used to extend the length of the first abutment model, and the cross-sectional size of the pin area is smaller than that of the extension area; based on the lower edge points of the pin area, determining the bottom (the bottom is formed by the plane where the lower edge points of the pin area are located, for example); based on the edge area, the depression area, the extension area, the pin area, and the bottom, determining the first abutment model.
[0082] Optionally, the prepared tooth model refers to a digital model of the remaining part of healthy tooth tissue after the dental preparation process. It can be derived from the scanned data of the patient's prepared teeth, containing the precise geometric information of the prepared teeth, including the cervical margin line, the prepared tooth surface, and the shape of the prepared teeth. In this alternative embodiment, the prepared tooth model is separated from the initial dental model through a cutting operation based on the crown designed by the designer and the corresponding cervical margin line, representing the edge of the prepared tooth and the area to be restored.
[0083] Based on the prepared tooth model, the extension direction of the first abutment model can be determined. This direction generally extends downward along the axis of the tooth until it intersects with the tooth bed or a predetermined bottom plane. The determination of the extension direction is based on the edge points of the prepared area of the prepared tooth model, and these points will be used as the starting points for generating the first abutment model. By calculating the center point of these points and the height value of the largest plane at the bottom of the model, the specific direction and height of the extension can be determined.
[0084] Based on the prepared tooth model and the determined extension direction, the system can sequentially generate four areas: an edge area, a depression area, an extension area, and a pin area. The lower edge points of the pin area are used as reference points for determining the bottom of the first abutment model. This process is achieved by stitching these points on the XOY plane to form a smooth bottom. The determination of the bottom provides the final support points to ensure that the model will not be displaced during use. Combining the edge area, the depression area, the extension area, the pin area, and the bottom, the system can generate a complete first abutment model. Figure 6 It is a schematic diagram of the generation effect of a first abutment model provided according to an alternative embodiment of the present invention, as Figure 6As shown, this model forms a three-dimensional geometric structure by stitching the point sets in the above-mentioned regions into triangular faces. Among them, the edge region 61, the concave region 62, and the extended region 63 constitute the main body of the abutment model, while the pin region 64 and the bottom provide stable support. The generation of the first abutment model is based on the structure of the prepared tooth model and the characteristics of the prepared tooth, ensuring the accuracy and reliability of the target dental mold design.
[0085] As an alternative embodiment, a prepared tooth model is obtained, where the prepared tooth model is a model simulating part of healthy tooth tissue, including: determining a cutting line according to a preset cervical margin line; cutting the initial dental mold based on the cutting line to obtain the prepared tooth model.
[0086] Optionally, the cervical margin line refers to the line at the junction of the tooth crown and the gingiva. In digital oral restoration design, the cervical margin line is usually manually or automatically marked by dentists or designers in 3D software. This marking process is based on the patient's scan data, taking into account the shape after tooth preparation, the position of the preparation line, and the relationship with adjacent teeth and opposing teeth. According to the designed crown and the corresponding cervical margin line, the cutting line is determined, and the cutting line completely coincides with the cervical margin line. Finally, the initial dental mold is cut, and the internal area after cutting is the prepared tooth model.
[0087] As an alternative embodiment, based on the prepared tooth model, the extension direction is determined, including: determining the height and axis based on the prepared tooth model; determining the extension direction based on the height and axis.
[0088] Optionally, the height of the first abutment model is determined based on the height value Z_lower of the edge point set P of the prepared tooth region in the prepared tooth model and the maximum plane at the bottom of the model. This height value h is calculated as the difference between the two, that is, h = Z_min - Z_lower, where Z_min refers to the point with the smallest Z coordinate value in the edge point set P of the prepared tooth region, representing the position of the bottommost part of the prepared tooth region. The purpose of determining the height is to ensure that the first abutment model can completely cover the prepared tooth region and at the same time reach the necessary extension depth to provide sufficient retention and stability.
[0089] The axial calculation also involves the processing of the edge point set P of the tooth preparation area. Specifically, the edge point set P can be projected onto the Z_lower height in the negative Z-axis direction to form the point set P2. By determining whether the points in P2 exceed the bottom of the model, the system can decide the generation of the axis. If the points in the point set P2 do not exceed the bottom surface, the negative Z-axis direction is the axis of the abutment tooth; if the points exceed the bottom surface, it is necessary to calculate the average coordinates avg_inner and avg_outer of the point set P_inner that falls within the bottom surface and the point set P_outer that falls outside in P2, determine the moving direction until all points fall within the bottom surface of the model. At this time, the direction from the center point of the point set P3 to the center point of P4 is the axis of the current abutment tooth.
[0090] Based on the axis, the extension height, and the deflection angle, the extension direction Dir of each tooth preparation edge point can be determined. Specifically, Figure 7 is a schematic diagram of the extension direction of the first abutment tooth model provided according to an optional embodiment of the present invention, as Figure 7 shown. First, the P point set is extended to the specified height Z_lower according to the axis to obtain the point set P'. Then, calculate the distance difference H between the original edge point and the bottom surface height Z_lower, and based on H and the given deflection angle angle, determine the offset L of each point through the tangent value tan of the trigonometric function, i.e., L = H * tan(angle). Each point in P' is then offset by a certain distance L to obtain the final point set Q. The direction from the point set P to the point set Q is the extension direction.
[0091] As an optional embodiment, based on the extension direction, the edge area, the concave area, the extension area, and the pin area are generated in sequence, including: generating the edge area based on the extension direction; generating the concave area based on the edge area, the extension direction, and the preset notch length and depth; continuing to extend the concave area based on the extension direction to generate the extension area; offsetting the lower end edge point of the extension area by a first preset distance towards the center position to obtain the upper end edge point of the pin area; and continuing to extend the upper end edge point based on the extension direction to generate the pin area.
[0092] Optionally, first, based on the extension direction, the system can generate the edge area. To ensure the clear visibility and good edge sealing of the edge area, the system can expand the edge point set P of the tooth preparation area according to the given edge thickness d and the extension direction Dir to generate a new edge point set P1. Figure 8 is a schematic diagram of the point set for generating the edge area provided according to an optional embodiment of the present invention, as Figure 8 shown. The P and P1 point sets are stitched in sequence to form a triangular surface to obtain the edge area.
[0093] On the basis of generating the edge area, the system can generate the concave area according to the edge area, the extension direction, and the preset notch length and depth. Figure 9It is a schematic diagram of a point set for generating a concave area provided by an alternative embodiment of the present invention. As Figure 9 shown, the generation of this area is achieved by downsampling the point set P2 and recording the sampled point set and the corresponding extension direction. Figure 10 It is a schematic diagram of a point set for the depth of a notch provided by an alternative embodiment of the present invention. As Figure 10 shown, the point set P2 can be offset towards the center by a certain amount and stitched with the point set P1 to obtain a concave area. The purpose of generating the concave area is to distinguish the edge area and the extended area. By controlling the length and depth of the notch, the contact area and retention force between the prosthesis and the abutment model can be adjusted, which is particularly important for the design of complex prostheses.
[0094] The generation of the extended area is based on the extension direction, and the concave area is continued to extend to the same horizontal plane. The lowest point of the point set P2 can be extended in the extension direction until a predetermined height or horizontal plane is reached to generate the point set P3. The generation of the extended area increases the length of the first abutment model.
[0095] The pin area is a key structure to ensure that the first abutment model has sufficient vertical retention force. After generating the extended area, the system can offset the lower edge point of the extended area towards the center position by a first preset distance G to obtain the upper edge point P4 of the pin area. This offset operation ensures that the pin area can be aligned with the central axis of the first abutment model and provides sufficient space for the pin to ensure that it can be smoothly inserted into the first abutment model. Based on the extension direction, the upper edge point is continued to extend to the horizontal plane Z_lower to generate the point set P5. P4 and P5 are stitched into a triangular surface to form the pin area. The cross-sectional size of the pin area is usually smaller than that of the extended area. The purpose of this design is to avoid excessive pressure on the first abutment model while ensuring sufficient retention force, thereby protecting the health and stability of the abutment. Figure 11 It is a schematic diagram of a bottom structure provided by an alternative embodiment of the present invention. As Figure 11 shown, the point set P5 can be stitched and refined in the counterclockwise direction to obtain the final bottom.
[0096] As an alternative embodiment, in the case where the tool model is a slot model, based on the first abutment model, determining the tool model includes: determining the upper edge points of the inner wall based on the tooth preparation model; expanding the upper edge points of the inner wall outward by a second preset distance to obtain the upper edge points of the outer wall; extending the upper edge points of the inner wall and the upper edge points of the outer wall vertically downward to obtain the lower edge points of the inner wall and the lower edge points of the outer wall; determining the outer wall, the upper bottom surface, and the lower bottom surface based on the upper edge points of the inner wall, the lower edge points of the inner wall, the upper edge points of the outer wall, and the lower edge points of the outer wall; generating the inner wall based on the structure of the edge region and the structure of the concave region; and determining the slot model based on the outer wall, the upper bottom surface, the lower bottom surface, and the inner wall.
[0097] Optionally, the slot model is used to determine the non-segmented model. Figure 12 FIG. is a schematic structural diagram of a non-segmented model provided according to an alternative embodiment of the present invention. As Figure 12 shown, the non-segmented model is provided with a slot structure having a width of A along the edge of the tooth preparation model, and there is a circular concave groove on the side close to the tooth preparation area. Figure 13 FIG. is a schematic diagram of the slot model of the non-segmented model provided according to an alternative embodiment of the present invention. As Figure 13 shown, the slot model depends on the comprehensive construction of the outer wall, the upper bottom surface, the lower bottom surface, and the inner wall, and the combination of these structures constitutes the complete three-dimensional model of the slot model.
[0098] In some embodiments, the upper edge points of the inner wall directly originate from the edge point set of the tooth preparation model. After determining the upper edge points of the inner wall, the next step is to expand these points outward by a second preset distance g to obtain the upper edge points of the outer wall. Figure 14 FIG. is a schematic diagram of the horizontal outward expansion of spatial points provided according to an alternative embodiment of the present invention. As Figure 14 shown, p 0 to p n represent the tooth preparation edge points, and p c represents the center point of the edge points. The points move on a horizontal plane, that is, the Z coordinate remains unchanged. The calculation formula is as follows:
[0099]
[0100] The coordinate calculation formula for the outward expansion movement along the direction is as follows:
[0101]
[0102] After determining the upper edge points of the inner and outer walls, the next step is to vertically extend these edge points downward until they intersect with a preset horizontal plane (such as the bottom plane of the tooth preparation model), thereby obtaining the lower edge points of the inner and outer walls. This operation ensures that the groove model will completely cover the tooth preparation area and is consistent with the tooth preparation model in the vertical direction. Based on the upper and lower edge points of the inner and outer walls, the system can stitch these points to form the outer wall, the upper bottom surface, and the lower bottom surface. Specifically, the outer wall is formed by stitching the upper and lower edge points of the inner and outer walls, while the upper and lower bottom surfaces are respectively formed by stitching the upper or lower edge points of the inner wall and the outer wall. The generation of the inner wall is based on the structure of the edge area and the concave area. Only the triangular faces need to be reversed, and the remaining operations are the same as those in the generation process of the edge area and the concave area. Figure 15 is a schematic diagram of the generation effect of a groove model provided by an alternative embodiment of the present invention, as Figure 15 shown. Finally, based on the outer wall, the upper bottom surface, the lower bottom surface, and the inner wall, a complete three-dimensional groove model can be generated. Figure 16 is a schematic diagram of the generation effect of an undivided model provided by an alternative embodiment of the present invention, as Figure 16 shown. The initial dental model and the groove model can be subjected to a Boolean operation (specifically, a Boolean subtraction operation) to remove the groove model part from the initial dental model, thereby obtaining an undivided model.
[0103] As an alternative embodiment, when the tool model is the second abutment model, based on the first abutment model, determining the tool model includes: determining a reference point based on the tooth preparation model; expanding the reference point outward by a third preset distance to obtain an edge point; generating a lower end area based on the edge point, the structure of the extension area, and the structure of the pin area; vertically extending the edge point upward to obtain an extended point; determining an upper end area based on the extended point; and determining the second abutment model based on the upper end area and the lower end area.
[0104] Optionally, the reference point (tooth preparation edge point) is expanded outward by a third preset distance G in the XOY plane to obtain an edge point. This expansion distance G is usually set according to the required clearance A1 when the prosthesis is inserted into the model hole, ensuring an appropriate fitting clearance between the prosthesis and the segmented model for the stability and retention of the prosthesis. The structure of the lower end area is obtained by continuing to extend the edge point downward along the Z-axis (vertical direction) to a specific horizontal plane. This process involves vertically extending the control points, which is the same as the structure of the extension area and the pin area generated by the first abutment model, until it intersects with the preset horizontal plane or the bottom of the abutment model to form a complete lower end area. The length of the pin area can be increased by some, defaulting to 1 mm, to ensure that the tooth model can be penetrated after the Boolean subtraction.
[0105] The reference points (the prepared tooth margin points) are not only used to generate the lower end region, but they also need to extend upward along the Z-axis to a predetermined height slightly greater than the top of the prepared tooth model to generate a set of extended points, and then these points are stitched into triangular faces to form a closed dome-shaped or cap-shaped structure to obtain the upper end region. Figure 17 is a schematic diagram of the generation effect of a second abutment tooth model provided according to an alternative embodiment of the present invention, as Figure 17 shown, the second abutment tooth model not only includes the lower end region (i.e., the extended region and the pin region), but also includes the upper end region (i.e., the "hat" structure).
[0106] Figure 18 is a schematic structural diagram of a segmented model with axial angles and inclination angles provided according to an alternative embodiment of the present invention, as Figure 18 shown, the design of this model takes into account the axial inclination of the tooth and the inclination angle of the prepared body to meet the restoration requirements of different tooth shapes and positions. Figure 19 is a schematic diagram of the generation effect of a segmented model provided according to an alternative embodiment of the present invention, as Figure 19 shown, subtracting the second abutment tooth model from the initial dental cast can obtain the final segmented model.
[0107] As an alternative embodiment, after determining the second abutment tooth model, it further includes: determining the heights of a plurality of friction rods based on the height of the second abutment tooth model, where the friction rods are used to adjust the tightness of the holes in the second abutment tooth model; determining the number of a plurality of friction rods and the intervals between the plurality of friction rods based on a preset friction rod width; determining the starting points corresponding to each of the plurality of friction rods based on the intervals between the plurality of friction rods; and adding a plurality of friction rods to the periphery of the second abutment tooth model based on the starting points corresponding to each of the plurality of friction rods.
[0108] Optionally, the function of the friction rod is to adjust the tightness of the die inserted into the hole of the segmented model, so as to ensure the stable retention of the die. Based on the height of the second abutment tooth model, two planes can be determined. Through the two planes, the intersection lines with the two edges of the model are confirmed, and the distance between the upper and lower two intersection lines is the height of the friction rod. Assuming that the intersection line includes m segments and the total length is l, the calculation formula is as follows:
[0109]
[0110] Assuming that the preset width of the friction rod is w and the number is T, the calculation formula for the interval between the friction rods is as follows:
[0111]
[0112] If there is not enough space to generate T friction rods, the number of friction rods can be recalculated with the minimum interval. That is, if l ≤ (w + l min )·T, then recalculate as follows:
[0113]
[0114] Among them, represents taking the lower bound. The points on the intersection line of the plane and the abutment model are used to determine the starting point and the ending point of the friction bar. Starting from the starting point of the intersection line, at intervals of the width w of the friction bar along the curve, the ending point of each friction bar is determined. The ending point may fall on the tip short point or in the middle of the line segment. If it falls in the middle, a point needs to be added to the intersection line, and the starting points of T friction bars are generated in sequence. The above starting points and ending points are used as the reference points of the friction bar, and the reference points of the friction bar are stitched into a triangular surface to generate the structure of the friction bar. Figure 20 is a schematic diagram of the generation of a friction bar provided according to an alternative embodiment of the present invention. As Figure 20 shown, for the generation of the friction bar, the friction bar is divided into two groups and generated on the second abutment model based on odd and even indexes respectively, so as to reduce the intersection between the friction bars and improve the generation efficiency and accuracy.
[0115] As an alternative embodiment, based on the prepared tooth model, the center point of the first abutment model is determined; based on the center point, the height of the first abutment model, and the axis of the first abutment model, the drilling direction and the drilling distance are determined; based on the preset cylinder radius, the center point, the drilling direction, and the drilling distance, the drainage hole model of the first abutment model is determined; a Boolean subtraction operation is performed on the first abutment model and the drainage hole model to obtain the first abutment model including the drainage hole, wherein the drainage hole is used to verify whether the first abutment model is inserted and removed in place in the segmented model.
[0116] Optionally, by aligning the holes of the first abutment model and the segmented model, it can be verified whether the first abutment model is inserted and removed in place in the segmented model. When drilling, a cylinder can be generated and subtracted from the first abutment model. Assume that the height of the center point from the bottom plate is h hole , the preset cylinder radius is r hole , the height of the first abutment model is h, and the center point is p c , set the Z coordinate of p c to the Z coordinate of the lowest point of the prepared tooth, and the formula is as follows:
[0117] p c .z = Z_min
[0118] Taking p c as the starting point, move along the axis by a length d c , and the calculation formula is as follows:
[0119]
[0120] where α is the angle between the axis and -Z, and the starting point p c ′ is obtained, and the calculation formula is as follows:
[0121] p c ′ = p c + d c ·axis
[0122] where axis is the axial direction. Then, the orientation of the drainage hole can be calculated. Starting from p c ′, rays are sent in different directions on the horizontal plane, and the minimum distance l hole is taken among the intersection points in all directions. Then the end point is where is the additional length set to ensure that the hole can be drilled through, and the default value is 1 mm. Starting from p c ′ and ending at p end , a cylinder with a radius of r hole is generated to represent the position of the drainage hole. Figure 21 is a schematic diagram of the drainage hole generation effect of the first abutment model provided according to an optional embodiment of the present invention, Figure 22 is a schematic diagram of the drainage hole generation effect of the segmentation model provided according to an optional embodiment of the present invention. As shown in the figure, the setting of the drainage hole helps to verify whether the first abutment model is inserted and removed properly in the segmentation model.
[0123] As an optional embodiment, after obtaining the target dental model, it further includes: obtaining the marking information, marking parameters, and jaw position data corresponding to the target dental model. Among them, the marking information includes the number and the type of the dental model, the marking parameters include the marking depth, size, and position, and the jaw position data includes the relative position and angle of the upper and lower jaw parts of the dental model on the articulator; based on the marking parameters, the marking information is marked on the target dental model to obtain the marked target dental model; based on the jaw position data, the marked target dental model is fixed on the corresponding articulator to obtain a simulated occlusion system.
[0124] Optionally, the system can extract the marking information of each target dental model from the database, including key data such as the unique number of the case, the type of the dental model, the name of the designer, etc. These information are used to identify and track each dental model to ensure traceability. The system can automatically set the marking parameters, including the marking depth, size, and position, according to the material properties of the target dental model (such as metal, ceramic, composite material, etc.). For example, for ceramic materials, the marking depth needs to be appropriately reduced to avoid damaging the aesthetics of the material; for metal materials, the marking depth can be appropriately increased to ensure the durability of the mark. The selection of the marking position should avoid affecting the functional areas of the prosthesis, such as the occlusal surface and the adjacent surface. On the target dental model, the marking effect, including the font, size, depth, and position of the marking information, can be automatically generated according to the marking parameters.
[0125] The system can extract jaw position data from the patient's bite record, including centric occlusion position, lateral occlusion position, opening degree, etc., as well as the ideal relative position and angle of the upper and lower jaw models on the articulator. Automatically adjust the position and angle of the upper and lower jaw models on the virtual articulator according to the jaw position data to create an accurate occlusion simulation environment. The articulator can ensure that the occlusion relationship between the models is consistent with the actual situation of the patient, providing an accurate reference for the design of the prosthesis. Through the above steps, finally, the target dental model with marks is fixed on the adjusted articulator to form a complete simulated occlusion system.
[0126] As an alternative embodiment, obtain multiple oral scan data; generate initial dental models corresponding to each of the multiple oral scan data; based on the initial dental models corresponding to each of the multiple oral scan data, simultaneously perform the operations to obtain the target dental model as described above to generate target dental models corresponding to each of the multiple oral scan data.
[0127] Optionally, the oral scan data can be obtained through an intraoral scanner or other digital imaging devices, which can capture high-precision 3D images of the patient's teeth and oral structures. In a batch processing scenario, the system needs to be able to receive and manage these scan data from different patients simultaneously, ensuring the unique identification and traceability of each data. After obtaining the oral scan data, the system will automatically analyze each data to identify the characteristics of teeth, gums, and other key structures in the oral cavity. Based on these analysis results, the system can automatically generate an initial dental model corresponding to each oral scan data. This generation process utilizes 3D modeling technology to achieve the precise reconstruction of the tooth model, including the shape, position of the teeth, and their relationship with surrounding structures. After generating the initial dental models, the system will perform further automated processing on these models to obtain the final target dental models. The system will operate on multiple initial dental models simultaneously to achieve batch processing, significantly improving efficiency. Finally, target dental models corresponding to each of the multiple oral scan data will be generated. This batch-generated set of target dental models not only improves production efficiency, reduces the dependence on highly skilled manpower, but also ensures the personalization and high quality of each model design.
[0128] Figure 23 is a flowchart of the generation of an automated fixed restoration model applying a dental model generation method according to an alternative embodiment of the present invention, as Figure 23 shown, through the dental model generation method provided by the embodiment of the present invention, it is possible to support the automatic repair, trimming, adding a base, cutting, adding an articulator, and marking of batch-imported intraoral scan files to generate simple models, contact models, non-segmented models, and segmented models that meet the requirements.
[0129] It should be noted that, for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should be aware that the present invention is not limited by the described action sequence, because according to the present invention, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the present invention.
[0130] Through the description of the above embodiments, those skilled in the art can clearly understand that the dental mold generation method according to the above embodiments can be implemented by means of software plus a necessary general hardware platform. Of course, it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions for causing a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in various embodiments of the present invention.
[0131] According to an embodiment of the present invention, there is also provided a dental mold generation device for implementing the above dental mold generation method. Figure 24 It is a structural block diagram of the dental mold generation device provided by an embodiment of the present invention, as Figure 24 shown. The dental mold generation method device includes: an acquisition module 2401, a determination module 2402, and a Boolean subtraction module 2403. The following describes the dental mold generation method device.
[0132] The acquisition module 2401 is configured to acquire a first abutment model and an initial dental mold, where the initial dental mold is a tooth model simulating a complete oral structure, and the first abutment model is a model simulating the tooth structure to be repaired.
[0133] The determination module 2402 is connected to the acquisition module 2401 and is configured to determine a tool model based on the first abutment model, where the tool model includes a groove model and a second abutment model. The groove model is used to determine a non-segmented model, and the volume of the second abutment model is larger than that of the first abutment model and is used to determine a segmented model.
[0134] The Boolean subtraction module 2403 is connected to the determination module 2402 and is configured to perform a Boolean subtraction operation on the initial dental mold and the tool model to obtain a target dental mold, where the target dental mold includes a segmented model and / or a non-segmented model.
[0135] It should be noted here that the above-mentioned acquisition module 2401, determination module 2402, and Boolean subtraction module 2403 correspond to steps S201 to S203 in the embodiment. The instances and application scenarios implemented by the multiple modules and the corresponding steps are the same, but are not limited to the content disclosed in the above-mentioned embodiment. It should be noted that the above-mentioned modules, as a part of the device, can run in the computer terminal 10 provided in the embodiment.
[0136] An embodiment of the present invention can provide a computer device. Optionally, in this embodiment, the above-mentioned computer device can be located in at least one of multiple network devices in a computer network. The computer device includes a memory and a processor.
[0137] Among them, the memory can be used to store software programs and modules, such as the program instructions / modules corresponding to the dental model generation method and device in the embodiment of the present invention. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, that is, implements the above-mentioned dental model generation method. The memory may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memories. In some instances, the memory may further include a memory remotely set relative to the processor, and these remote memories can be connected to the computer terminal through a network. Examples of the above-mentioned network include but are not limited to the Internet, enterprise intranet, local area network, mobile communication network, and combinations thereof.
[0138] The processor can call the information and application programs stored in the memory through a transmission device to execute the following steps: obtaining a first abutment model and an initial dental model, where the initial dental model is a tooth model simulating the complete oral structure, and the first abutment model is a model simulating the tooth structure to be repaired; determining a tool model, where the tool model includes a slot model and / or a second abutment model, the slot model is used to determine an undivided model, and the volume of the second abutment model is larger than that of the first abutment model and is used to determine a divided model; performing a Boolean subtraction operation on the initial dental model and the tool model to obtain a target dental model, where the target dental model includes a divided model and / or an undivided model.
[0139] Optionally, the above-mentioned processor may also execute the program code of the following steps: Obtain a first abutment model, including: obtaining a prepared tooth model, where the prepared tooth model is a model simulating part of healthy tooth tissue; based on the prepared tooth model, determine the extension direction; based on the extension direction, sequentially generate an edge area, a concave area, an extension area, and a pin area, where the edge area is used to determine the edge of the first abutment model, the concave area is used to distinguish the extension area of the first abutment model, the extension area is used to extend the length of the first abutment model, and the cross-sectional size of the pin area is smaller than that of the extension area; based on the lower edge point of the pin area, determine the bottom; based on the edge area, the concave area, the extension area, the pin area, and the bottom, determine the first abutment model.
[0140] Optionally, the above-mentioned processor may also execute the program code of the following steps: Obtain a prepared tooth model, where the prepared tooth model is a model simulating part of healthy tooth tissue, including: determining a cutting line according to a preset cervical margin line; based on the cutting line, cutting the initial dental model to obtain the prepared tooth model.
[0141] Optionally, the above-mentioned processor may also execute the program code of the following steps: Based on the prepared tooth model, determine the extension direction, including: based on the prepared tooth model, determine the height and the axial direction; based on the height and the axial direction, determine the extension direction.
[0142] Optionally, the above-mentioned processor may also execute the program code of the following steps: Based on the extension direction, sequentially generate an edge area, a concave area, an extension area, and a pin area, including: based on the extension direction, generate the edge area; based on the edge area, the extension direction, and a preset notch length and depth, generate the concave area; based on the extension direction, continue to extend the concave area to generate the extension area; offset the lower edge point of the extension area towards the center position by a first preset distance to obtain the upper edge point of the pin area; based on the extension direction, continue to extend the upper edge point to generate the pin area.
[0143] Optionally, when the tool model is a groove model, based on the first abutment model, determine the tool model, including: based on the prepared tooth model, determine the upper edge point of the inner wall; expand the upper edge point of the inner wall outward by a second preset distance to obtain the upper edge point of the outer wall; extend the upper edge point of the inner wall and the upper edge point of the outer wall vertically downward to obtain the lower edge point of the inner wall and the lower edge point of the outer wall; based on the upper edge point of the inner wall, the lower edge point of the inner wall, the upper edge point of the outer wall, and the lower edge point of the outer wall, determine the outer wall, the upper bottom surface, and the lower bottom surface; based on the structure of the edge area and the structure of the concave area, generate the inner wall; based on the outer wall, the upper bottom surface, the lower bottom surface, and the inner wall, determine the groove model.
[0144] Optionally, the above processor can also execute the program code of the following steps: when the tool model is the second abutment model, based on the first abutment model, determine the tool model, including: based on the tooth preparation model, determine the reference point; expand the reference point outward by a third preset distance to obtain the edge point; based on the edge point, the structure of the extension area and the structure of the pin area, generate the lower end area; extend the edge point vertically upward to obtain the extension point; based on the extension point, determine the upper end area; based on the upper end area and the lower end area, determine the second abutment model.
[0145] Optionally, the above processor can also execute the program code of the following steps: after determining the second abutment model, it further includes: based on the height of the second abutment model, determine the height of multiple friction rods, where the friction rods are used to adjust the tightness of the holes in the second abutment model; based on the preset width of the friction rods, determine the number of multiple friction rods and the intervals between multiple friction rods; based on the intervals between multiple friction rods, determine the starting points corresponding to each of the multiple friction rods; based on the starting points corresponding to each of the multiple friction rods, add multiple friction rods to the periphery of the second abutment model.
[0146] Optionally, the above processor can also execute the program code of the following steps: based on the tooth preparation model, determine the center point of the first abutment model; based on the center point, the height of the first abutment model, and the axis of the first abutment model, determine the drilling direction and drilling distance; based on the preset cylinder radius, center point, drilling direction, and drilling distance, determine the drain hole model of the first abutment model; perform a Boolean subtraction operation on the first abutment model and the drain hole model to obtain the first abutment model including the drain hole, where the drain hole is used to verify whether the first abutment model is inserted and removed in place in the segmented model.
[0147] Optionally, the above processor can also execute the program code of the following steps: after obtaining the target dental model, it further includes: obtaining the marking information, marking parameters, and jaw position data corresponding to the target dental model, where the marking information includes the number and the type of the dental model, the marking parameters include the marking depth, size, and position, and the jaw position data includes the relative position and angle of the upper and lower jaw parts of the dental model on the articulator; based on the marking parameters, mark the marking information on the target dental model to obtain the marked target dental model; based on the jaw position data, fix the marked target dental model on the corresponding articulator to obtain a simulated occlusion system.
[0148] Optionally, the above processor can also execute the program code of the following steps: obtain multiple oral scan data; generate initial dental models corresponding to the multiple oral scan data respectively; based on the initial dental models corresponding to the multiple oral scan data respectively, simultaneously perform the above operations to obtain the target dental model to generate target dental models corresponding to the multiple oral scan data respectively.
[0149] Using the embodiments of the present invention, a dental mold generation method is provided. Thus, the purpose of automatically generating a restoration dental mold that meets the oral restoration requirements is achieved, thereby realizing the technical effect of improving the efficiency and accuracy of dental mold generation, and further solving the technical problems of fewer types of models and lower model accuracy in the current restoration model generation methods.
[0150] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the relevant hardware of the terminal device through a program, and the program can be stored in a non-volatile storage medium. The storage medium may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disc, etc.
[0151] The embodiments of the present invention also provide a non-volatile storage medium. Optionally, in this embodiment, the above non-volatile storage medium can be used to store the program code executed by the dental mold generation method provided in the above embodiments.
[0152] Optionally, in this embodiment, the above non-volatile storage medium can be located in any one of the computer terminals in the computer terminal group in the computer network, or in any one of the mobile terminals in the mobile terminal group.
[0153] Optionally, in this embodiment, the non-volatile storage medium is set to store the program code for performing the following steps: obtaining a first abutment model and an initial dental mold, where the initial dental mold is a tooth model simulating the complete oral structure, and the first abutment model is a model simulating the tooth structure to be repaired; determining a tool model, where the tool model includes a groove model and / or a second abutment model, the groove model is used to determine the non-segmented model, and the volume of the second abutment model is larger than that of the first abutment model and is used to determine the segmented model; performing a Boolean subtraction operation on the initial dental mold and the tool model to obtain a target dental mold, where the target dental mold includes the segmented model and / or the non-segmented model.
[0154] Optionally, in this embodiment, the non-volatile storage medium is set to store the program code for performing the following steps: obtaining a first abutment model, including: obtaining a prepared tooth model, where the prepared tooth model is a model simulating a part of healthy tooth tissue; determining an extension direction based on the prepared tooth model; sequentially generating an edge area, a depression area, an extension area, and a pin area based on the extension direction, where the edge area is used to determine the edge of the first abutment model, the depression area is used to distinguish the extension area of the first abutment model, the extension area is used to extend the length of the first abutment model, and the cross-sectional size of the pin area is smaller than that of the extension area; determining the bottom based on the lower edge point of the pin area; determining the first abutment model based on the edge area, the depression area, the extension area, the pin area, and the bottom.
[0155] Optionally, in this embodiment, the non-volatile storage medium is configured to store program code for performing the following steps: obtaining a tooth preparation model, where the tooth preparation model is a model simulating a part of healthy dental tissue, including: determining a cutting line according to a preset cervical margin line; and cutting an initial dental model based on the cutting line to obtain the tooth preparation model.
[0156] Optionally, in this embodiment, the non-volatile storage medium is configured to store program code for performing the following steps: determining an extension direction based on the tooth preparation model, including: determining a height and an axis based on the tooth preparation model; and determining the extension direction based on the height and the axis.
[0157] Optionally, in this embodiment, the non-volatile storage medium is configured to store program code for performing the following steps: sequentially generating an edge area, a recessed area, an extended area, and a pin area based on the extension direction, including: generating the edge area based on the extension direction; generating the recessed area based on the edge area, the extension direction, and a preset notch length and depth; continuously extending the recessed area based on the extension direction to generate the extended area; offsetting the lower end edge point of the extended area by a first preset distance towards the central position to obtain the upper end edge point of the pin area; and continuously extending the upper end edge point based on the extension direction to generate the pin area.
[0158] Optionally, in this embodiment, when the tool model is a groove model, the tool model is determined based on the first abutment model, including: determining the upper end edge point of the inner wall based on the tooth preparation model; expanding the upper end edge point of the inner wall outward by a second preset distance to obtain the upper end edge point of the outer wall; vertically extending the upper end edge point of the inner wall and the upper end edge point of the outer wall downward to obtain the lower end edge point of the inner wall and the lower end edge point of the outer wall; determining the outer wall, the upper bottom surface, and the lower bottom surface based on the upper end edge point of the inner wall, the lower end edge point of the inner wall, the upper end edge point of the outer wall, and the lower end edge point of the outer wall; generating the inner wall based on the structure of the edge area and the structure of the recessed area; and determining the groove model based on the outer wall, the upper bottom surface, the lower bottom surface, and the inner wall.
[0159] Optionally, in this embodiment, when the tool model is a second abutment model, the tool model is determined based on the first abutment model, including: determining a reference point based on the tooth preparation model; expanding the reference point outward by a third preset distance to obtain an edge point; generating a lower end area based on the edge point, the structure of the extended area, and the structure of the pin area; vertically extending the edge point upward to obtain an extended point; determining an upper end area based on the extended point; and determining the second abutment model based on the upper end area and the lower end area.
[0160] Optionally, in this embodiment, the non-volatile storage medium is configured to store program code for performing the following steps: After determining the second abutment model, it further includes: determining the heights of a plurality of friction rods based on the height of the second abutment model, where the friction rods are used to adjust the tightness of the holes in the second abutment model; determining the number of the plurality of friction rods and the intervals between the plurality of friction rods based on a preset friction rod width; determining the starting points corresponding to the plurality of friction rods respectively based on the intervals between the plurality of friction rods; and adding a plurality of friction rods to the periphery of the second abutment model based on the starting points corresponding to the plurality of friction rods respectively.
[0161] Optionally, in this embodiment, the non-volatile storage medium is configured to store program code for performing the following steps: determining the center point of the first abutment model based on the tooth preparation model; determining the drilling direction and drilling distance based on the center point, the height of the first abutment model, and the axis of the first abutment model; determining the drainage hole model of the first abutment model based on a preset cylinder radius, the center point, the drilling direction, and the drilling distance; and performing a Boolean subtraction operation on the first abutment model and the drainage hole model to obtain the first abutment model including the drainage hole, where the drainage hole is used to verify whether the first abutment model is inserted and removed in place in the segmentation model.
[0162] Optionally, in this embodiment, the non-volatile storage medium is configured to store program code for performing the following steps: obtaining the marking information, marking parameters, and jaw position data corresponding to the target dental model, where the marking information includes the number and the dental model type, the marking parameters include the marking depth, size, and position, and the jaw position data includes the relative position and angle of the upper and lower jaw parts of the dental model on the articulator; marking the marking information on the target dental model based on the marking parameters to obtain the marked target dental model; and fixing the marked target dental model on the corresponding articulator based on the jaw position data to obtain a simulated occlusion system.
[0163] Optionally, in this embodiment, the non-volatile storage medium is configured to store program code for performing the following steps: obtaining a plurality of oral scan data; generating initial dental models corresponding to the plurality of oral scan data respectively; and simultaneously performing the above operations for obtaining the target dental model based on the initial dental models corresponding to the plurality of oral scan data respectively to generate target dental models corresponding to the plurality of oral scan data respectively.
[0164] An embodiment of the present invention also provides a computer program product, including a computer program. Optionally, in this embodiment, when the computer program is executed by a processor, it can achieve: obtaining a first abutment model and an initial dental model, where the initial dental model is a tooth model simulating the complete oral structure, and the first abutment model is a model simulating the tooth structure to be repaired; determining a tool model, where the tool model includes a groove model and / or a second abutment model, the groove model is used to determine a non-segmented model, and the volume of the second abutment model is larger than that of the first abutment model and is used to determine a segmented model; performing a Boolean subtraction operation on the initial dental model and the tool model to obtain a target dental model, where the target dental model includes a segmented model and / or a non-segmented model.
[0165] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0166] In the above embodiments of the present invention, the descriptions of the respective embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0167] In several embodiments provided in the present application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only illustrative. For example, the division of the units can be a logical function division. In actual implementation, there can be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of the units or modules can be in an electrical or other form.
[0168] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place, or they can be distributed to multiple units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0169] In addition, the functional units in each embodiment of the present invention can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.
[0170] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a non-volatile storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The foregoing storage medium includes: various media such as USB flash drives, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), mobile hard disks, magnetic disks, or optical discs that can store program codes.
[0171] The present invention provides a dental model generation method, including: obtaining an initial dental model, which is a tooth model of an oral structure (such as a semi-mouth model or a full-mouth model), and at least one tooth may be missing on the initial dental model, such as 1, 2, 3, etc. The missing tooth may be a single tooth or at least two continuously adjacent teeth. Therefore, the separable dental crowns to be used in the design may be at least one single dental crown or a bridge dental crown. Then, generating at least one first abutment model to be repaired, where the first abutment model corresponds to the missing tooth or the adjacent tooth of the missing tooth (for a bridge dental crown). Providing a tool model, where the tool model includes at least one of a groove model or a second abutment model. The groove model is used to determine the non-segmented model, and the volume of the second abutment model is larger than that of the first abutment model and is used to determine the segmented model; based on the tool model, trimming the initial dental model to obtain a target dental model, where the target dental model includes the first abutment model and the trimmed initial dental model.
[0172] In some embodiments, generating at least one first abutment model to be repaired includes: cutting the initial dental model based on the cervical margin line of the separable dental crown to be used (for example, the denture designed by a designer for wearing) to obtain at least a prepared tooth model, and generating the first abutment model based on the prepared tooth model.
[0173] In some embodiments, generating the first abutment model based on the prepared tooth model further includes: generating a first abutment model extending a predetermined distance along a preset direction based on the boundary of the initial dental model, and the first abutment model includes a predetermined deflection angle. It can be understood that the shapes, positions, and extension directions of the natural teeth of different users are different. Therefore, the axis angle (related to the preset direction), deflection angle, and length of the first abutment model are different.
[0174] In some embodiments, the first abutment model includes: an edge area, a recessed area, an extended area, and a pin area that are connected in sequence. Among them, the edge area is used to determine the edge of the first abutment model, the recessed area is used to distinguish the extended area of the first abutment model, the extended area is used to extend the length of the first abutment model, and the cross-sectional size of the pin area is smaller than that of the extended area.
[0175] In some embodiments, based on the tool model, when trimming the initial dental model, it further includes: based on the gingival margin line of the separable crown to be used, cutting the initial dental model to obtain at least a prepared tooth model; based on the edge of the prepared tooth model, using the groove model of the tool model to trim the initial dental model.
[0176] In some embodiments, based on the tool model, when trimming the initial dental model, it further includes: using the second abutment model of the tool model to trim the initial dental model.
[0177] In some embodiments, the trimmed initial dental model includes at least one of a baffle, a friction rod, or a drainage hole.
[0178] In some embodiments, the dental model generation method further includes: applying a label at a predetermined position of the target dental model.
[0179] In some embodiments, the dental model generation method further includes: generating an articulator that matches the target dental model.
[0180] The present invention also provides a non-volatile storage medium. The non-volatile storage medium includes a stored program. Among them, when the program runs, it controls the device where the non-volatile storage medium is located to execute the dental model generation method described in any one of the foregoing.
[0181] In some embodiments, the program is configured to generate at least two target dental models simultaneously or continuously. For example, the program of the present application allows generating 2 or more different dental models simultaneously, such as synchronously executing the same steps. For example, the program of the present application allows generating 2 or more different dental models continuously, such as first generating the first dental model and then automatically generating the second dental model.
[0182] The present invention also provides a method for generating a fixed prosthetic dental model, including using the dental model generation method described in any one of the foregoing to generate a target dental model having at least one single crown or a bridge crown.
[0183] The above are only the preferred embodiments of the present invention. It should be noted that for those of ordinary skill in the art, without departing from the principle of the present invention, several improvements and refinements can still be made, and these improvements and refinements should also be regarded as the protection scope of the present invention.
Claims
1. A method for generating a dental model, characterized in that: include: Acquire an initial dental cast, wherein the initial dental cast is a tooth model of an oral structure; generating at least one first abutment model to be restored; Providing a tool model, wherein the tool model includes at least one of a slot model or a second abutment model, the slot model is used to determine a non-segmented model, and the volume of the second abutment model is greater than the volume of the first abutment model and is used to determine a segmented model; Based on the tool model, the initial dental model is reduced to obtain a target dental model, wherein the target dental model includes a first abutment model and the reduced initial dental model.
2. The method according to claim 1, characterized in that The step of generating at least one first abutment model to be restored comprises: Based on the cervical margin line of the detachable crown to be used, the initial dental mold is cut to obtain at least a prepared tooth model, and based on the prepared tooth model, a first abutment tooth model is generated.
3. The method according to claim 2, characterized in that The step of generating a first abutment tooth model based on the prepared tooth model further comprises: Based on the boundary of the initial dental model, a first abutment tooth model extending along a preset direction and a predetermined distance is generated, wherein the first abutment tooth model includes a predetermined deflection angle.
4. The method according to claim 2, characterized in that: The first abutment tooth model comprises: an edge area, a recessed area, an extension area and a pin area connected in sequence, wherein the edge area is used to determine the edge of the first abutment tooth model, the recessed area is used to distinguish the extension area of the first abutment tooth model, the extension area is used to extend the length of the first abutment tooth model, and the cross-sectional size of the pin area is smaller than the cross-sectional size of the extension area.
5. The method according to claim 1, characterized in that The step of reducing the initial dental model based on the tool model further comprises: Based on the cervical margin line of the detachable crown to be used, cutting the initial dental model to obtain at least a prepared tooth model; Based on the edge of the prepared tooth model, the initial tooth model is cut using the slot model of the tool model.
6. The method according to claim 1, characterized in that The step of reducing the initial dental model based on the tool model further comprises: The initial dental model is reduced using the second abutment model of the tool model.
7. The method according to claim 6, characterized in that The reduced initial dental model includes at least one of a baffle, a friction rod or a drainage hole.
8. The method according to claim 1, characterized in that Also includes: A label is applied at a predetermined position of the target dental model.
9. The method according to claim 1, characterized in that: Also includes: A jaw frame matching the target dental model is generated.
10. A non-volatile storage medium, characterized in that: The non-volatile storage medium includes a stored program, wherein when the program is executed, the device where the non-volatile storage medium is located is controlled to execute the dental model generation method according to any one of claims 1 to 9.
11. The non-volatile storage medium according to claim 10, characterized in that: The program is configured to generate at least two target dental models simultaneously or continuously.
12. A method for generating a fixed restoration dental model, characterized in that: The method comprises using the dental model generation method according to any one of claims 1 to 9 to generate a target dental model having at least one single dental crown or a bridge dental crown.