Automatic denture model layout method, device and storage medium thereof
By identifying the buccal, lingual, and contour points of the denture model, precise positioning and automatic layout of the denture model are achieved, solving the problem of low efficiency in conventional layout and improving the automation and efficiency of denture production.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHENZHEN UP3D TECH CO LTD
- Filing Date
- 2023-03-08
- Publication Date
- 2026-07-14
AI Technical Summary
In the current production of denture models, conventional layout is inefficient, resulting in low automation, material waste, and high production costs.
By identifying the buccal and lingual sides and contour points of the denture model, the model is moved and rotated so that the buccal side faces outward from the tray and the lingual side faces inward from the tray. The outer contour boundary is identified and the typesetting area is determined, thereby selecting the target typesetting area for automatic typesetting.
It enables rapid and automated layout of denture models, maximizes the use of materials, reduces production costs, avoids material waste, and improves production efficiency.
Smart Images

Figure CN116363305B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of dental model manufacturing technology, and in particular to an automatic layout method, device and storage medium for denture models. Background Technology
[0002] Dentures are artificial teeth replaced with dentures to restore chewing, aesthetics, and speech functions after teeth have been lost or extracted. With the increasing aging of my country's population and the growing proportion of elderly people, the demand for dentures is also constantly increasing. Dentures are typically manufactured using materials such as zirconia, wax, and soft metals, combined with milling processes to achieve industrial production. However, conventional denture production requires manual layout of imported denture models, resulting in low automation and consequently low layout efficiency.
[0003] The above content is only used to help understand the technical solution of this application and does not represent an admission that the above content is prior art. Summary of the Invention
[0004] The main purpose of this application is to provide an automatic denture model layout method, device and storage medium, which aims to solve the technical problem of low layout efficiency of conventional denture models.
[0005] To achieve the above objectives, this application provides an automatic denture model layout method, which includes:
[0006] Obtain a denture model and identify the buccal, lingual, and contour points of the denture model;
[0007] Based on the contour points, the denture model is moved to a preset reference area of the tray area, and the denture model is rotated so that the buccal side faces the area outside the tray area and the lingual side faces the inside of the tray area;
[0008] Identify the outer contour boundary of the denture model, and determine the layoutable area in the material tray area based on the outer contour boundary;
[0009] Select the target layout area from each of the layoutable areas, and move the denture model to the target layout area.
[0010] Optionally, the step of obtaining the denture model and identifying the buccal, lingual, and contour points of the denture model includes:
[0011] The outline of the denture model is identified to determine the bending direction of the denture model;
[0012] The side opposite to the curvature of the denture model is designated as the buccal side of the denture model, and the side in the same curvature as the denture model is designated as the lingual side of the denture model.
[0013] The midpoint of the buccal side of the denture model is used as the contour point.
[0014] Optionally, the steps of moving the denture model to a preset reference area of the tray region based on the contour points, and rotating the denture model so that the buccal side faces an area outside the tray region and the lingual side faces the interior of the tray region include:
[0015] The denture model is moved based on the contour points so that the contour points coincide with the reference points of the preset reference area of the material tray area;
[0016] Rotate the denture model with the outline point as a fixed point so that the buccal side is in close contact with the outer edge of the tray area and the lingual side is within the tray area.
[0017] Optionally, the step of identifying the outer contour boundary of the denture model includes:
[0018] The farthest distance from the center point of the tray area to the cheek side is taken as the first radius, and the shortest distance from the center point of the tray area to the tongue side is taken as the second radius.
[0019] Calculate the difference between the first radius and the second radius, and use it as the contour width;
[0020] The outline of the denture model is identified to determine the two endpoints of the denture model;
[0021] Taking the center point of the material tray area as the origin, draw an outer arc and an inner arc between the two ends of the denture model, wherein the radius of the outer arc is the first radius and the radius of the inner arc is the second radius;
[0022] The outer contour boundary of the denture model is drawn by combining the outer arc, the inner arc, and the contour width.
[0023] Optionally, the step of drawing the outer contour boundary of the denture model by combining the outer arc, the inner arc, and the contour width includes:
[0024] A straight line is drawn based on the outline width to connect the two endpoints of the outer arc and the inner arc, and serves as the inner outline boundary of the denture model.
[0025] Add a preset milling value to the inner contour boundary and draw the outer contour boundary of the denture model.
[0026] Optionally, the step of determining the layoutable area in the tray region based on the outer contour boundary includes:
[0027] The material tray area is traversed from a preset starting angle to a preset ending angle.
[0028] The tray area that meets the dimensions corresponding to the outer contour boundary is used as the layout area.
[0029] Optionally, the step of filtering the target layout area from each of the layoutable areas includes:
[0030] Project each of the typeable areas onto a preset baseline, and determine the projection point of each of the typeable areas on the preset baseline;
[0031] The layoutable area corresponding to the farthest projection point among the projection points is taken as the target layout area, wherein the farthest projection point is the projection point with the longest distance from the starting point of the preset baseline.
[0032] Optionally, the step of moving the denture model to the target typesetting area includes:
[0033] Determine whether the target layout area includes the outer edge of the tray area;
[0034] If so, the outer arc of the inner contour boundary of the denture model is closely attached to the outer arc of the target layout area, and the inner arc of the inner contour boundary of the denture model is within the material tray area.
[0035] If not, then the outer arc of the outer contour boundary of the denture model is closely attached to the outer arc of the target layout area, and the inner arc of the outer contour boundary of the denture model is within the material tray area.
[0036] This application also provides an automatic denture model layout device, which includes: a memory, a processor, and an automatic denture model layout program stored in the memory and executable on the processor. The automatic denture model layout program is configured to implement the steps of the above-described automatic denture model layout method.
[0037] This application also provides a storage medium, which is a computer-readable storage medium, storing an automatic denture model layout program, which is executed by a processor to implement the steps of the above-described automatic denture model layout method.
[0038] This application discloses an automatic denture model layout method. By acquiring the denture model, identifying the buccal side, lingual side, and contour points of the denture model, the method achieves precise positioning of the denture model. Then, based on the contour points, the method moves the denture model to a preset reference area in the material tray area and rotates the denture model so that the buccal side faces outward and the lingual side faces inward. Next, the method identifies the outer contour boundary of the denture model and determines the layoutable area in the material tray area based on the outer contour boundary. Then, the method selects the target layout area from each layoutable area and moves the denture model to the target layout area to achieve automatic layout of the denture model. Since the material tray area is mostly circular and dentures have a specific curvature, arranging the buccal side of the denture models close to the outer edge of the material tray area ensures that multiple denture models can be arranged in the tray area, maximizing the use of material blocks for denture production, avoiding material waste due to improper layout, and reducing production costs. Furthermore, multiple layoutable areas can be identified from the material tray area, and the target layout area can be selected from these to achieve rapid and automatic layout of denture models, thereby improving layout and production efficiency. Simultaneously, by setting the target layout area to the layoutable area furthest from the fixture area marker on the material tray, the material blocks in the open area of the material tray are prioritized for denture production, preventing the falling of open area material blocks from the material tray due to prioritizing processing of blocks near the fixture, further ensuring automated denture production and improving overall efficiency. Attached Figure Description
[0039] Figure 1 This is a schematic diagram of the structure of the automatic denture model layout device in the hardware operating environment of the embodiment of this application;
[0040] Figure 2 This is a flowchart illustrating the automatic layout method for denture models involved in the embodiments of this application;
[0041] Figure 3 This is a schematic diagram of a scenario in the first embodiment of the automatic denture model layout method involved in the embodiments of this application;
[0042] Figure 4 This is a schematic diagram of a third embodiment of the automatic denture model layout method involved in the embodiments of this application.
[0043] Figure 5 This is a flowchart illustrating a more complete embodiment of the automatic denture model layout method involved in the embodiments of this application.
[0044] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0045] It should be understood that the specific embodiments described herein are merely illustrative of this application and are not intended to limit this application.
[0046] Furthermore, the use of terms such as "first" and "second" in this application is for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined with "first" or "second" may explicitly or implicitly include at least one of those features. Additionally, the term "and / or" throughout the text includes three solutions; taking A and / or B as an example, it includes technical solution A, technical solution B, and a technical solution that simultaneously satisfies A and B. Furthermore, the technical solutions of various embodiments can be combined with each other, but this must be based on the ability of a person skilled in the art to implement them. When the combination of technical solutions is contradictory or impossible to implement, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection claimed in this application.
[0047] Reference Figure 1 , Figure 1 This is a schematic diagram of the structure of an automatic denture model layout device for the hardware operating environment involved in the embodiments of this application.
[0048] like Figure 1 As shown, the automatic denture model layout device may include: a processor 1001, such as a central processing unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may include a display screen or an input unit such as a keyboard; optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 1005 may be a high-speed random access memory (RAM) or a stable non-volatile memory (NVM), such as a disk drive. The memory 1005 may also optionally be a storage device independent of the aforementioned processor 1001.
[0049] Those skilled in the art will understand that Figure 1 The structure shown does not constitute a limitation on the automatic denture model layout device, and may include more or fewer parts than shown, or combine certain parts, or have different part arrangements.
[0050] like Figure 1As shown, the memory 1005, which serves as a storage medium, may include an operating system, a data storage module, a network communication module, a user interface module, and an automatic denture model layout program.
[0051] exist Figure 1 In the automatic denture model layout device shown, the network interface 1004 is mainly used for data communication with other devices; the user interface 1003 is mainly used for data interaction with the user; the processor 1001 and memory 1005 in the automatic denture model layout device of this application can be set in the automatic denture model layout device, and the automatic denture model layout device calls the automatic denture model layout program stored in the memory 1005 through the processor 1001 and performs the following operations:
[0052] Obtain a denture model and identify the buccal, lingual, and contour points of the denture model;
[0053] Based on the contour points, the denture model is moved to a preset reference area of the tray area, and the denture model is rotated so that the buccal side faces the area outside the tray area and the lingual side faces the inside of the tray area;
[0054] Identify the outer contour boundary of the denture model, and determine the layoutable area in the material tray area based on the outer contour boundary;
[0055] Select the target layout area from each of the layoutable areas, and move the denture model to the target layout area.
[0056] Furthermore, the step of obtaining the denture model and identifying the buccal side, lingual side, and contour points of the denture model includes:
[0057] The outline of the denture model is identified to determine the bending direction of the denture model;
[0058] The side opposite to the curvature of the denture model is designated as the buccal side of the denture model, and the side in the same curvature as the denture model is designated as the lingual side of the denture model.
[0059] The midpoint of the buccal side of the denture model is used as the contour point.
[0060] Further, the steps of moving the denture model to a preset reference area of the tray region based on the contour points, and rotating the denture model so that the buccal side faces the area outside the tray region and the lingual side faces the interior of the tray region include:
[0061] The denture model is moved based on the contour points so that the contour points coincide with the reference points of the preset reference area of the material tray area;
[0062] Rotate the denture model with the outline point as a fixed point so that the buccal side is in close contact with the outer edge of the tray area and the lingual side is within the tray area.
[0063] Furthermore, the step of identifying the outer contour boundary of the denture model includes:
[0064] The farthest distance from the center point of the tray area to the cheek side is taken as the first radius, and the shortest distance from the center point of the tray area to the tongue side is taken as the second radius.
[0065] Calculate the difference between the first radius and the second radius, and use it as the contour width;
[0066] The outline of the denture model is identified to determine the two endpoints of the denture model;
[0067] Taking the center point of the material tray area as the origin, draw an outer arc and an inner arc between the two ends of the denture model, wherein the radius of the outer arc is the first radius and the radius of the inner arc is the second radius;
[0068] The outer contour boundary of the denture model is drawn by combining the outer arc, the inner arc, and the contour width.
[0069] Furthermore, the step of drawing the outer contour boundary of the denture model by combining the outer arc, the inner arc, and the contour width includes:
[0070] A straight line is drawn based on the outline width to connect the two endpoints of the outer arc and the inner arc, and serves as the inner outline boundary of the denture model.
[0071] Add a preset milling value to the inner contour boundary and draw the outer contour boundary of the denture model.
[0072] Further, the step of determining the layoutable area in the tray region based on the outer contour boundary includes:
[0073] The material tray area is traversed from a preset starting angle to a preset ending angle.
[0074] The tray area that meets the dimensions corresponding to the outer contour boundary is used as the layout area.
[0075] Furthermore, the step of filtering the target layout area from each of the layoutable areas includes:
[0076] Project each of the typeable areas onto a preset baseline, and determine the projection point of each of the typeable areas on the preset baseline;
[0077] The layoutable area corresponding to the farthest projection point among the projection points is taken as the target layout area, wherein the farthest projection point is the projection point with the longest distance from the starting point of the preset baseline.
[0078] Further, the step of moving the denture model to the target typesetting area includes:
[0079] Determine whether the target layout area includes the outer edge of the tray area;
[0080] If so, the outer arc of the inner contour boundary of the denture model is closely attached to the outer arc of the target layout area, and the inner arc of the inner contour boundary of the denture model is within the material tray area.
[0081] If not, then the outer arc of the outer contour boundary of the denture model is closely attached to the outer arc of the target layout area, and the inner arc of the outer contour boundary of the denture model is within the material tray area.
[0082] Based on the above structure, various embodiments of the automatic denture model layout method are proposed.
[0083] Reference Figure 2 , Figure 2 This is a flowchart illustrating the first embodiment of the automatic denture model layout method of this application.
[0084] In this embodiment, the execution entity of the automatic denture model layout method can be an automatic denture model layout device. The automatic denture model layout device or log sending end can be a network device or a local device; no limitations are imposed in this embodiment. For ease of description, the execution entity is omitted from the following description of each embodiment. In this embodiment, the automatic denture model layout method includes:
[0085] Step S10: Obtain a denture model and identify the buccal side, lingual side, and contour points of the denture model;
[0086] The process involves acquiring the imported denture model and its dimensions, adjusting the view of the imported denture model to a top-down perspective, and analyzing and identifying the buccal, lingual, and contour points of the denture model.
[0087] A denture model is a three-dimensional digital model of a denture, including its three-dimensional dimensional data, such as length, width, and height.
[0088] The buccal side refers to the side of the denture adjacent to the buccal mucosa of the mouth; the lingual side refers to the side of the denture adjacent to the tongue.
[0089] Contour points are specific markers on a denture model that can be used to determine and / or adjust the position of the denture model. Optionally, contour points can be the midpoint, highest point, etc. on the buccal side of the denture model, but this embodiment does not limit this.
[0090] Optionally, step S10, obtaining a denture model and identifying the buccal, lingual, and contour points of the denture model, includes:
[0091] Step S11: Identify the outline of the denture model and determine the bending direction of the denture model;
[0092] The denture model is contoured using a preset contour recognition algorithm to determine the bending direction of the denture model.
[0093] Step S12: The side opposite to the curvature direction of the denture model is taken as the buccal side of the denture model, and the side with the same curvature direction as the denture model is taken as the lingual side of the denture model.
[0094] Based on the direction of human teeth growth and arrangement, the side opposite to the curvature of the denture model is designated as the buccal side of the denture model, and the side in the same direction as the curvature of the denture model is designated as the lingual side of the denture model.
[0095] Step S13: The midpoint of the buccal side of the denture model is taken as the contour point.
[0096] Determine the midpoint of the buccal side of the denture model and use this midpoint as the contour point to determine and / or adjust the position of the denture model.
[0097] In this embodiment, since the teeth in the human oral cavity grow in a specific curvature direction, the curvature direction of the denture model can be determined by recognizing the outline of the denture model, thereby achieving accurate identification of the buccal and lingual sides of the denture model. The midpoint of the buccal side of the denture model is used as the outline point to achieve accurate positioning and / or position adjustment of the denture model.
[0098] Step S20: Based on the contour points, move the denture model to a preset reference area of the tray area, and rotate the denture model so that the buccal side faces the area outside the tray area and the lingual side faces the inside of the tray area;
[0099] Based on the defined contour points of the denture model, the denture model is positioned and moved to a preset reference area in the material tray region. The denture model is then rotated so that the buccal side of the denture model faces the area outside the material tray region, and the lingual side faces the area inside the material tray region.
[0100] The material tray area is used to prepare the denture blocks. When laying out the denture model, the layout is automatically performed by looking down on the material tray area. Preferably, the material tray area is a circular material tray area. The material tray area is the top view of the material blocks except for the preset fixture milling area. The preset fixture milling area is the material block area reserved for milling near the fixture. For example, the 3mm area of the material block near the fixture is set as the fixture milling area.
[0101] The preset reference area is a specific location area pre-defined on the material tray area. It is used to uniformly identify the contour of the denture model, measure the dimensional data of the contour, and serve as the starting position when the denture model moves. Optionally, the preset reference area is the boundary area between the material tray area and the fixture.
[0102] Optionally, step S20, based on the contour points, involves moving the denture model to a preset reference area of the tray region and rotating the denture model so that the buccal side faces an area outside the tray region and the lingual side faces the interior of the tray region.
[0103] Step S22: Move the denture model based on the contour points so that the contour points coincide with the reference points of the preset reference area of the material tray area;
[0104] A reference point is set in the preset reference area of the material tray area to determine whether the denture model has moved to the preset reference area of the material tray area; the outline point of the denture model is used as a marker point, and the denture model is moved to move the outline point of the denture model to coincide with the reference point of the preset reference area of the material tray area; optionally, the reference point can be the boundary point between the material tray area and the fixture.
[0105] Step S23: Rotate the denture model with the contour point as the fixed point so that the buccal side is in close contact with the outer edge of the material tray area and the lingual side is in the material tray area.
[0106] After moving the outline point of the denture model to the reference point of the preset reference area, the denture model is rotated with the outline point as the fixed point, so that the buccal side of the denture model is close to the outer edge of the material tray area, and the lingual side of the denture model is inside the material tray area. Since the material tray area is mostly circular and dentures have a specific curvature direction, keeping the buccal side of the denture model close to the outer edge of the material tray area and the lingual side of the denture model inside the material tray area ensures that multiple denture models can be arranged in the material tray area as much as possible, thereby maximizing the use of material blocks for denture production and avoiding material waste caused by improper layout.
[0107] In this embodiment, the denture model is moved based on the contour point, so that the contour point coincides with the reference point of the preset reference area of the material tray area. This successfully moves the denture model to the preset reference area of the material tray area. Then, the denture model is rotated with the contour point as the fixed point, so that the buccal side is close to the outer edge of the material tray area and the lingual side is within the material tray area, which facilitates the identification and movement of the denture model contour. Furthermore, during subsequent movement and layout, the denture model always keeps the buccal side outward and the lingual side inward, thereby maximizing the use of material blocks for denture production, avoiding material waste caused by improper layout, and reducing denture production costs.
[0108] Step S30: Identify the outer contour boundary of the denture model, and determine the layout area in the material tray area based on the outer contour boundary;
[0109] According to the preset contour recognition algorithm, the contour of the denture model is identified and extracted, and the contour of the denture model is fitted to obtain the fan-shaped boundary, which is then used as the outer contour boundary of the denture model.
[0110] Based on the shape of the denture model, the outline of the denture model is fitted as a fan-shaped annular boundary.
[0111] In one feasible implementation, the contour of the denture model is identified and extracted according to a preset contour recognition algorithm, and the contour of the denture model is fitted; a preset milling value is added to the fitted contour of the denture model to obtain the outer contour boundary of the denture model.
[0112] The milling value is the reserved milling cutter size value when milling the material tray. For example, the milling value is 2mm or 3mm, but this embodiment does not limit it.
[0113] Step S40: Select the target layout area from each of the layoutable areas, and move the denture model to the target layout area.
[0114] There may be multiple layoutable areas in the material tray area. Therefore, it is necessary to select the target layout area, i.e. the optimal layout area, from among the multiple layoutable areas. The target layout area can be the layoutable area that is farthest from the fixture area marker point of the material tray. Then, the denture model is moved to the target layout area to complete the layout of the denture model. The fixture area marker point can be the midpoint of the inner side of the fixture area of the material tray area.
[0115] The material tray area used for denture production has a clamping area on one side and an opening area on the other side. During denture production, the material should be laid out from the opening area to the clamping area first to avoid the material blocks in the opening area of the material tray falling off due to the priority processing of the material blocks near the clamping area of the material tray area. This ensures the normal operation of automated denture model production.
[0116] To aid in understanding the above technical solutions, a scenario diagram of the first embodiment of a specific method for automatic denture model layout is provided for illustration. (Refer to...) Figure 3 The teeth section is the imported denture model, with the outermost part being the buccal side and the innermost part being the lingual side. The material tray area is the material block used for denture production, including the opening area and the clamping area. The area of the material tray held by the clamp is the clamping area, and the area of the material tray not held by the clamp is the opening area. When laying out the denture model, the layout starts from the opening area and moves towards the clamping area to ensure that most of the material blocks can be used for denture production, avoiding the loss of material blocks in the opening area due to priority processing of material blocks in the clamping area. The buccal side of the denture model is kept close to the outer edge of the material tray area to ensure maximum use of the material blocks and avoid material waste caused by improper layout. The junction of the material tray area and the clamp, that is, the junction of the edge of the opening area and the clamping area, is the preset reference point. The midpoint of the inner side of the clamping area of the material tray area is the clamping area marker point.
[0117] In this embodiment, by acquiring a denture model, identifying the buccal and lingual sides and contour points of the denture model, the denture model is accurately positioned. Then, based on the contour points, the denture model is moved to a preset reference area in the tray area, and the denture model is rotated so that the buccal side faces outward and the lingual side faces inward. Then, the outer contour boundary of the denture model is identified, and the layout area in the tray area is determined according to the outer contour boundary. Then, the target layout area is selected from each layout area, and the denture model is moved to the target layout area to achieve automatic layout of the denture model. Since the material tray area is mostly circular and dentures have a specific curvature, arranging the buccal side of the denture models close to the outer edge of the material tray area ensures that multiple denture models can be arranged in the tray area, maximizing the use of material blocks for denture production, avoiding material waste due to improper layout, and reducing production costs. Furthermore, multiple layoutable areas can be identified from the material tray area, and the target layout area can be selected from these to achieve rapid and automatic layout of denture models, thereby improving denture production efficiency. Simultaneously, by setting the target layout area to the layoutable area furthest from the fixture area marker on the material tray, the material blocks in the open area of the material tray are prioritized for denture production, preventing the drop of open area material blocks from the tray due to prioritizing processing of blocks near the fixture, further ensuring automated denture production and improving efficiency.
[0118] Furthermore, based on the first embodiment described above, a second embodiment of the automatic denture model layout method of this application is proposed. In this embodiment, step S30 includes:
[0119] Step S31: The farthest distance from the center point of the tray area to the cheek side is taken as the first radius, and the shortest distance from the center point of the tray area to the tongue side is taken as the second radius.
[0120] Step S32: Calculate the difference between the first radius and the second radius, and use it as the contour width;
[0121] Calculate the farthest distance from the center point of the material tray area to the buccal side, and use the farthest distance as the first radius; calculate the shortest distance from the center point of the material tray area to the lingual side, and use the shortest distance as the second radius; calculate the difference between the first radius and the second radius, and use the difference as the outline width of the denture model.
[0122] Step S33: Identify the outline of the denture model and determine the two endpoints of the denture model;
[0123] Based on a preset contour algorithm, contour recognition is performed on the denture model to determine the farthest endpoints on both sides of the denture model.
[0124] Step S34: Taking the center point of the material tray area as the origin, draw an outer arc and an inner arc between the two endpoints of the denture model, wherein the radius of the outer arc is the first radius and the radius of the inner arc is the second radius;
[0125] Using the center point of the material tray area as the origin and the value of the first radius as the radius value, draw an arc connecting the two ends of the denture model as the outer arc; using the center point of the material tray area as the origin and the value of the second radius as the radius value, draw an arc connecting the two ends of the denture model as the inner arc.
[0126] Step S35: Combine the outer arc, the inner arc, and the contour width to draw the outer contour boundary of the denture model.
[0127] Draw straight lines based on the contour width, and connect the left and right endpoints of the outer and inner arcs respectively to fit a fan-shaped boundary. Use the fan-shaped boundary as the outer contour boundary of the denture model.
[0128] In this embodiment, the farthest distance from the center point of the material tray area to the buccal side is used as the first radius, and the shortest distance from the center point of the material tray area to the lingual side is used as the second radius. The difference between the first and second radii is then calculated and used as the contour width. The contour of the denture model is then identified, and the two endpoints of the denture model are determined. Then, with the center point of the material tray area as the origin, an outer arc and an inner arc are drawn between the center point and the two endpoints of the denture model, where the radius of the outer arc is the first radius, and the radius of the inner arc is the second radius. Finally, the outer contour boundary of the denture model is drawn by combining the outer arc, the inner arc, and the contour width. By drawing the contour width, the inner arc, and the outer arc, the outer contour boundary of the denture model is fitted as a fan-shaped ring boundary. This fan-shaped ring boundary enables precise automated layout of the denture model on the circular material tray, improving the automatic layout speed of the denture model and thus increasing the production efficiency of the denture model.
[0129] Optionally, step S35, the step of drawing the outer contour boundary of the denture model by combining the outer arc, the inner arc, and the contour width, includes:
[0130] Step S351: Draw a straight line according to the contour width to connect the two endpoints of the outer arc and the inner arc, and use it as the inner contour boundary of the denture model.
[0131] Draw straight lines based on the contour width, and connect the left and right endpoints of the outer and inner arcs respectively to fit a fan-shaped boundary. Use the fan-shaped boundary as the inner contour boundary of the denture model; the inner contour boundary is the fan-shaped boundary that best fits the denture model after fitting.
[0132] Step S352: Add a preset milling value to the inner contour boundary and draw the outer contour boundary of the denture model.
[0133] A preset milling value is added to the dimension corresponding to the inner contour boundary, and the outer contour boundary of the denture model is drawn based on the inner contour boundary dimension with the added milling value; the outer contour boundary is the contour boundary with the preset milling value added to the inner contour boundary of the denture model.
[0134] In this embodiment, a straight line is drawn based on the contour width to connect the two endpoints of the outer and inner arcs, serving as the inner contour boundary of the denture model. A preset milling value is then added to the inner contour boundary, and the outer contour boundary of the denture model is drawn. By adding the preset milling value to the fan-shaped boundary that best fits the denture model after fitting, it ensures that the cutting tool can properly process the denture in the material tray area, thereby improving the automation level of denture production and increasing production efficiency.
[0135] Step S36: Traverse the material tray area from a preset starting angle to a preset ending angle;
[0136] Step S37: The material tray area that meets the size corresponding to the outer contour boundary is taken as the layout area.
[0137] Starting from a preset starting angle in the material tray area and ending at a preset ending angle, the system traverses the area along the angle and radius, determining whether the material tray area at the current angle and radius is valid. If valid, the valid area is recorded. When the size corresponding to a consecutively recorded valid area is equal to the size corresponding to the outer contour area, the valid area is designated as a layoutable area, and the next valid area is recorded. If invalid, the system continues traversing the next angle and radius. If the size corresponding to a consecutively recorded valid area is smaller than the size corresponding to the outer contour area, and the next traversed angle and / or radius is already occupied, the consecutively recorded valid areas are cleared, and the next valid area is recorded. Here, "occupied" means that the material tray area contains a previously laid-out denture model.
[0138] In this embodiment, the material tray area is traversed from a preset starting angle to a preset ending angle; then, the material tray area that meets the size corresponding to the outer contour boundary is taken as the layout area. This achieves accurate identification of the layout area in the material tray area that meets the size requirements of the denture model, thereby realizing automatic layout of the denture model and further improving the automation level and production efficiency of denture model production.
[0139] Furthermore, based on the first and / or second embodiments described above, a third embodiment of the automatic denture model layout method of this application is proposed. In this embodiment, step S40 includes:
[0140] Step S41: Project each of the typeable areas onto a preset baseline and determine the projection point of each of the typeable areas on the preset baseline.
[0141] Determine the center point of each typeable area, and draw a perpendicular line from the center point of each typeable area to a preset baseline, i.e., perform projection; determine the intersection of the perpendicular line and the baseline, and use the intersection point as the projection point of each typeable area on the preset baseline.
[0142] The preset baseline can be a straight line starting from the mark point of the fixture area in the material tray area and passing through the center point of the material tray area.
[0143] Step S42: The layoutable area corresponding to the farthest projection point among the projection points is taken as the target layout area, wherein the farthest projection point is the projection point with the longest distance from the starting point of the preset baseline.
[0144] Calculate the distance between each projection point and the starting point of the preset baseline. Take the projection point with the longest distance from the starting point of the preset baseline as the farthest projection point, and take the layoutable area corresponding to the farthest projection point as the target layout area.
[0145] In one feasible embodiment, the farthest projection point can be the farthest point in the negative clamp direction.
[0146] To aid in understanding the above technical solutions, a scenario diagram of the third embodiment of a specific method for automatic denture model layout is provided for illustration. (Refer to...) Figure 4 Starting from the mark point (midpoint) of the fixture area in the tray region, a straight line is drawn through the center point of the tray region as a baseline. AD is the layout area. A perpendicular line is drawn from the center point of the layout area AD to the baseline, i.e., projection is performed. The intersection point of the perpendicular line and the baseline is determined, and the intersection point is used as the projection point of each layout area on the preset baseline. The distance between each projection point and the starting point of the baseline is calculated, and the projection point with the longest distance from the starting point of the baseline is taken as the farthest projection point. Then, the layout area corresponding to the farthest projection point is taken as the farthest layout area, i.e., layout area A is the target layout area.
[0147] In this embodiment, each layoutable area is projected onto a preset baseline, and the projection point of each layoutable area on the preset baseline is determined. Then, the layoutable area corresponding to the farthest projection point is taken as the target layout area, where the farthest projection point is the projection point with the longest distance from the starting point of the preset baseline. By setting the target layout area as the layoutable area farthest from the fixture area marker point of the material tray, it is ensured that the open area blocks in the material tray area are preferentially used for denture production. This avoids the situation where open area blocks in the material tray area fall out due to priority processing of blocks near the fixture in the material tray area, further ensuring automated denture production and improving production efficiency.
[0148] Step S43: Determine whether the target layout area includes the outer edge of the tray area;
[0149] After determining the target layout area, the layout position of the denture model is calibrated by judging whether the target layout area includes the outer edge of the material tray area.
[0150] Step S44, if yes, then the outer arc of the inner contour boundary of the denture model is closely attached to the outer arc of the target layout area, and the inner arc of the inner contour boundary of the denture model is within the material tray area.
[0151] If so, indicating that the target layout area is the outer edge of the tray area, then the outer arc of the inner contour boundary of the denture model should be closely aligned with the outer arc of the target layout area, and the inner arc of the inner contour boundary of the denture model should be within the tray area, as referenced. Figure 4 Since the target layout area is the outer edge of the material tray area, the milling cutter can directly and closely follow the outer edge of the material tray area during milling. Therefore, there is no need to reserve the milling value during milling, thus saving material blocks.
[0152] Step S45: If not, then the outer arc of the outer contour boundary of the denture model is closely attached to the outer arc of the target layout area, and the inner arc of the outer contour boundary of the denture model is within the material tray area.
[0153] If not, it indicates that the target layout area is the inner area of the material tray area. When processing, milling values need to be reserved. In this case, the outer arc of the outer contour boundary of the denture model is closely attached to the outer arc of the target layout area, and the inner arc of the outer contour boundary of the denture model is within the material tray area.
[0154] In this embodiment, the layout position of the denture model is calibrated by determining whether the target layout area includes the outer edge of the material tray area; if so, it indicates that the target layout area is the outer edge of the material tray area. Since the target layout area is the outer edge of the material tray area, the milling cutter can directly and closely follow the outer edge of the material tray area during milling. Therefore, there is no need to reserve milling values when the milling cutter is used, so as to save material blocks and reduce the denture production cost.
[0155] Furthermore, based on the first, second, and / or third embodiments described above, a more complete embodiment of the automatic denture model layout method of this application is proposed, referring to... Figure 5 Import the denture model to be laid out; identify and determine the buccal and lingual sides of the denture model, and calculate the outline width and arc length of the denture model, where the arc length includes the outer arc length and the inner arc length. Draw the inner outline boundary based on the outline width and arc length; add preset milling values to the arc length and outline width in the inner outline boundary to draw the outer outline boundary; then traverse the material tray area in the angular and radial directions to record the layoutable areas; filter the target layout area from multiple layoutable areas, and then move the denture model to the target layout area to complete the automatic layout of the denture model.
[0156] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or system. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or system that includes that element.
[0157] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, 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) as described above, and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0158] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of this application.
Claims
1. A method for automatic layout of denture models, characterized in that, The automatic layout method for denture models includes the following steps: Obtain a denture model and identify the buccal, lingual, and contour points of the denture model; Based on the contour points, the denture model is moved to a preset reference area of the tray area, and the denture model is rotated so that the buccal side faces the area outside the tray area and the lingual side faces the inside of the tray area; The farthest distance from the center point of the tray area to the cheek side is taken as the first radius, and the shortest distance from the center point of the tray area to the tongue side is taken as the second radius. Calculate the difference between the first radius and the second radius, and use it as the contour width; The outline of the denture model is identified to determine the two endpoints of the denture model; Taking the center point of the material tray area as the origin, draw an outer arc and an inner arc between the two endpoints of the denture model, wherein the radius of the outer arc is the first radius and the radius of the inner arc is the second radius; A straight line is drawn based on the outline width to connect the two endpoints of the outer arc and the inner arc, and serves as the inner outline boundary of the denture model. Add a preset milling value to the inner contour boundary and draw the outer contour boundary of the denture model; The material tray area that meets the dimensions corresponding to the outer contour boundary is used as the layout area; Project each of the typeable areas onto a preset baseline, and determine the projection point of each of the typeable areas on the preset baseline; The layoutable area corresponding to the farthest projection point among the projection points is taken as the target layout area, wherein the farthest projection point is the projection point with the longest distance from the starting point of the preset baseline. Determine whether the target layout area includes the outer edge of the tray area; If so, the outer arc of the inner contour boundary of the denture model is closely attached to the outer arc of the target layout area, and the inner arc of the inner contour boundary of the denture model is within the material tray area. If not, then the outer arc of the outer contour boundary of the denture model is closely attached to the outer arc of the target layout area, and the inner arc of the outer contour boundary of the denture model is within the material tray area.
2. The automatic layout method for denture models as described in claim 1, characterized in that, The steps of obtaining the denture model and identifying the buccal, lingual, and contour points of the denture model include: The outline of the denture model is identified to determine the bending direction of the denture model; The side opposite to the curvature of the denture model is designated as the buccal side of the denture model, and the side in the same curvature as the denture model is designated as the lingual side of the denture model. The midpoint of the buccal side of the denture model is used as the contour point.
3. The automatic layout method for denture models as described in claim 1, characterized in that, The steps of moving the denture model to a preset reference area of the tray region based on the contour points, and rotating the denture model so that the buccal side faces the area outside the tray region and the lingual side faces the interior of the tray region include: The denture model is moved based on the contour points so that the contour points coincide with the reference points of the preset reference area of the material tray area; Rotate the denture model with the outline point as a fixed point so that the buccal side is in close contact with the outer edge of the tray area and the lingual side is within the tray area.
4. The automatic layout method for denture models as described in claim 1, characterized in that, Before the step of using the tray area that satisfies the dimensions corresponding to the outer contour boundary as the layout area, the method further includes: The material tray area is traversed from a preset starting angle to a preset ending angle.
5. An automatic denture model layout device, characterized in that, The device includes: a memory, a processor, and an automatic denture model layout program stored in the memory and executable on the processor, the automatic denture model layout program being configured to implement the steps of the automatic denture model layout method as described in any one of claims 1 to 4.
6. A storage medium, characterized in that, The storage medium stores an automatic denture model layout program, which, when executed by a processor, implements the steps of the automatic denture model layout method as described in any one of claims 1 to 4.