Model slice consistency processing methods, devices, electronic equipment and storage media

By traversing triangular meshes, setting pixel grids, and calculating coordinate deviations for translation processing in photopolymerization 3D printing technology, the problem of inconsistent printing of the same model is solved, achieving highly consistent slice image processing and improving the accuracy of orthodontic and engineering components.

CN118528545BActive Publication Date: 2025-11-14SHENZHEN CBD TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410536146.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-04-30
Publication Date
2025-11-14
Estimated Expiration
2044-04-30

AI Technical Summary

Technical Problem

In photopolymer 3D printing technology, inconsistencies in the printing of identical models, especially at high resolutions, affect the accuracy and consistency of orthodontic and engineering components.

Method used

By traversing the triangular mesh of the same model, setting the pixel grid, calculating the coordinate deviation, and translating the whole, the consistent feature points are aligned with the reference point, and slicing is performed to obtain a consistent slice image.

Benefits of technology

This improves the consistency of printing multiple identical models, enhancing the accuracy of orthodontic solutions and the matching precision of engineering components.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118528545B_ABST
    Figure CN118528545B_ABST
Patent Text Reader

Abstract

This invention belongs to the field of photopolymer 3D printing technology, and particularly relates to a method, apparatus, electronic device, and storage medium for processing model slice consistency. The method includes: traversing N sets of triangular meshes for N identical models; setting a pixel grid with a side length of Y millimeters centered at the origin on a zero plane; obtaining N projections of the N sets of triangular meshes on the zero plane; obtaining the minimum bounding boxes of the N projections on the zero plane; determining consistent feature points of the N minimum bounding boxes; determining consistent reference points on the pixel grids where the consistent feature points are located; calculating the coordinate deviation data between the N consistent feature points and the consistent reference points on their respective pixel grids; and translating and aligning the N sets of triangular meshes to the respective consistent reference points based on the N sets of coordinate deviation data. This method can ensure that the slice images of the same layer of multiple identical models remain completely identical when printing multiple identical models, thereby improving the consistency of the printed models.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of photopolymer 3D (3-dimension) printing technology, specifically involving a method, apparatus, electronic device and storage medium for model slice consistency processing. Background Technology

[0002] In existing photopolymer 3D (3D) printing technology, the model needs to be sliced ​​into layers according to a set layer thickness using model preprocessing software. Then, the sliced ​​images are exposed and printed layer by layer. During the slicing process, different printing machines correspond to different pixel grid sizes on the zero plane. Therefore, when importing, placing, moving, or copying multiple identical models, due to the random placement, the relative positions of the multiple identical models corresponding to the pixel grids are usually inconsistent even when the placement angle is the same. For example, the center point of the model is not always at the pixel center point or other consistent reference point. The result is that the sliced ​​graphics displayed at the same slice position usually have inconsistent jagged edges and anti-aliased edges. In particular, the lower the pixel resolution and the larger the pixel grid area, the greater the difference in jagged edges and anti-aliased edges between identical models, leading to inconsistencies in the microscopic shape of the final printed model.

[0003] Correspondingly, if it is just printing decorative models such as dolls, then even if the printed models of the same type are not identical, there will only be a slight negative impact. If it is printing models such as dental orthodontic models that need to come into contact with the gums, then the higher the printing resolution, the smaller the negative impact. The lower the resolution, the greater the difference that the gums can feel, which may affect the final orthodontic treatment plan. If it is printing engineering assemblies, inconsistencies in the printing of the same model may have a serious negative impact on assembly comparison and qualification judgment.

[0004] Therefore, in order to solve this problem, a model slicing consistency processing method needs to be proposed to address the issue of inconsistent printing of the same model. Summary of the Invention

[0005] This application provides a model slice consistency processing method, apparatus, electronic device, and storage medium. The purpose is to ensure that the slice images of the same layer of multiple identical models remain completely identical when printing multiple identical models, thereby improving the consistency of multiple identical models after printing.

[0006] The first aspect of this application provides a model slicing consistency processing method, including:

[0007] Traverse N sets of triangular meshes for N identical models;

[0008] Define a pixel grid with a side length of Y millimeters centered at the origin on the zero plane;

[0009] Take N projections of N sets of triangular meshes onto the zero plane;

[0010] Find the minimum bounding box of N projections on the zero plane;

[0011] Determine the consistent feature points of N minimum bounding boxes;

[0012] Determine a consistent reference point on the pixel grid where the consistent feature point is located;

[0013] Calculate the coordinate deviation data between N consistent feature points and their respective consistent reference points on the pixel grid;

[0014] Based on N sets of coordinate deviation data, the N sets of triangular meshes are translated as a whole to align each consistent feature point with each consistent reference point.

[0015] Slice all N identical models and obtain N slice image data with consistent graphics.

[0016] Furthermore, the model slice consistency processing method further includes:

[0017] Store sliced ​​image data.

[0018] Preferably, the minimum bounding box includes a square or a circle;

[0019] Preferably, the consistent feature points include center point, edge endpoint, edge midpoint, and edge division point;

[0020] Preferably, the consistent reference point includes the pixel grid center point, the pixel grid edge endpoint, and the pixel grid edge midpoint;

[0021] Preferably, N is a positive integer; Y is a positive integer or a decimal.

[0022] Preferably, the coordinate deviation data includes X-axis coordinate deviation and Y-axis coordinate deviation.

[0023] A second aspect of this application provides a model slice consistency processing apparatus, comprising:

[0024] The model mesh traversal module is used to traverse N sets of triangular meshes for N identical models;

[0025] The pixel grid setting module is used to set a pixel grid with a side length of Y millimeters centered on the origin on the zero plane;

[0026] The projection acquisition module is used to acquire N projections of N sets of triangular meshes onto the zero plane.

[0027] The minimum bounding box acquisition module is used to obtain the minimum bounding boxes of N projections on the zero plane;

[0028] The consistent feature point determination module is used to determine the consistent feature points of N minimum bounding boxes;

[0029] The consistent reference point determination module is used to determine the consistent reference point on the pixel grid where the consistent feature point is located;

[0030] The coordinate deviation calculation module is used to calculate the coordinate deviation data between N consistent feature points and their respective consistent reference points on the pixel grid.

[0031] The translation and alignment module is used to translate N sets of triangular meshes as a whole based on N sets of coordinate deviation data so that each consistent feature point is aligned with each consistent reference point.

[0032] The slicing module is used to slice all N identical models and obtain N slice image data with consistent graphics.

[0033] Furthermore, it also includes:

[0034] The storage module is used to store sliced ​​image data.

[0035] A third aspect of this application provides an electronic device, including:

[0036] At least one processor; and a storage unit communicatively connected to said at least one processor; wherein,

[0037] The storage unit stores instructions that can be executed by the at least one processor, which, when executing the instructions, implements the steps of the model slice consistency processing method as described in any of the preceding claims.

[0038] A fourth aspect of this application provides a non-transitory computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the model slice consistency processing method as described in any of the preceding claims.

[0039] A fifth aspect of this application provides a computer program product comprising computer instructions that, when executed by a computer, implement the steps of the model slicing consistency processing method as described in any of the preceding claims.

[0040] Compared with the prior art, the beneficial effects of the present invention are:

[0041] 1. The model slice consistency processing method provided in the first aspect of the present application can make the slice images of the same layer of multiple identical models completely identical when printing multiple identical models, thereby improving the consistency of multiple identical models after printing.

[0042] 2. The model slicing consistency processing method provided in the first aspect of the present application can improve the consistency of multiple identical models after printing when printing multiple identical models, and can perform anti-aliasing processing or edge softening processing on this basis to obtain a highly consistent edge softened model.

[0043] 3. The model slice consistency processing method provided in the first aspect of the present application can improve the consistency of multiple identical models after printing. When applied to the dental field for dental model printing, it can improve the consistency of dental models, minimize the differences felt by the gums, and thus improve the accuracy of orthodontic plans.

[0044] 4. The model slicing consistency processing method provided in the first aspect of this application can improve the consistency of multiple identical models after printing. When applied to printing engineering assemblies, it can keep the precision of identical models consistent, thereby reducing batch printing trial production errors and improving the comparison accuracy during matching and installation. Attached Figure Description

[0045] Figure 1 This is a flowchart of the model slicing consistency processing method according to an embodiment of this application;

[0046] Figure 2 This is a structural diagram of the model slice consistency processing device according to an embodiment of this application;

[0047] Figure 3 This is a schematic diagram of the model mesh projected onto the pixel grid in the zero plane under the background technology.

[0048] Figure 4 This is a schematic diagram illustrating the differences in pixelation during rasterization processing of model mesh projection under the background technology.

[0049] Figure 5 This is a schematic diagram showing discrepancies between consistent feature points and consistent reference points in embodiments of this application;

[0050] Figure 6 This is a schematic diagram illustrating the overall translation and alignment of the model mesh in the embodiments of this application;

[0051] Figure 7 This is a schematic diagram showing the pixel grid center point as a consistent reference point in an embodiment of this application.

[0052] Figure 8This is a schematic diagram illustrating the alignment of the pixel grid center point as a consistent reference point and the overall translation in an embodiment of this application.

[0053] Figure 9 This is a schematic diagram showing the center point of the smallest bounding box square in an embodiment of this application as a consistent reference point;

[0054] Figure 10 This is a schematic diagram illustrating the alignment of the square center point as a consistent reference point and the overall translation in the embodiments of this application.

[0055] Figure 11 This is a diagram showing the placement of models under the background technology.

[0056] Figure 12 The image is a slice of a piece of material in the background technology.

[0057] Figure 13 To achieve the model placement diagram when the model slicing consistency processing method is adopted in this application;

[0058] Figure 14 To achieve the slice image using the model slice consistency processing method implemented in this application;

[0059] Figure 15 The electronic device structure diagram for implementing the model slice consistency processing method in the embodiments of this application;

[0060] Figure 16 This is a schematic diagram illustrating the slicing process of the model by the electronic device in an embodiment of this application;

[0061] Figure 17 A structural block diagram of a 3D printing device for implementing the model slice consistency processing method of this application;

[0062] Figure 18 This is a schematic diagram illustrating the import of image data obtained by slicing after implementation of the method described in this application into a 3D printing device.

[0063] Label Explanation:

[0064] 7. Electronic device; 70. Computer program; 71. Processor; 72. Storage unit; 8. 3D printing equipment; 81. Controller; 82. Memory; 80. Printing control program; 9. Mobile storage device;

[0065] Model mesh projection outline 301; Zero plane 302; Pixel grid 303; Pixel grid center point 304; Shaded pixel 305; Minimum bounding box 306; Consistent feature point 307; Consistent reference point 308; Endpoint 309;

[0066] Model mesh traversal module 100; pixel grid setting module 200; projection acquisition module 300; minimum bounding box acquisition module 400; consistent feature point determination module 500; consistent reference point determination module 600; coordinate deviation calculation module 700; translation and alignment module 800; slicing processing module 900; storage module 1000. Detailed Implementation

[0067] To make the inventive objectives, features, and advantages of this application more apparent and understandable, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the embodiments described below are only some embodiments of this application, and not all embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0068] It should be understood that, when used in this specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or collections thereof. It should also be understood that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the scope of the application.

[0069] Figure 1 This is a flowchart illustrating a model slice consistency processing method according to an embodiment of this application. As shown in the figure, the model slice consistency processing method of this application includes the following steps:

[0070] S100, Traverse N sets of triangular meshes of N identical models;

[0071] S200. On the zero plane, set a pixel grid with a side length of Y millimeters centered at the origin;

[0072] S300, Obtain the N projections of the N sets of triangular meshes onto the zero plane;

[0073] S400, Obtain the minimum bounding box of N projections on the zero plane;

[0074] S500, Determine the consistent feature points of N minimum bounding boxes;

[0075] S600, Determine the consistent reference point on the pixel grid where the consistent feature point is located;

[0076] S700, Calculate the coordinate deviation data between N consistent feature points and their respective consistent reference points on the pixel grid;

[0077] S800: Based on the N sets of coordinate deviation data, translate the N sets of triangular meshes as a whole so that each consistent feature point is aligned with each consistent reference point.

[0078] S900: Perform slicing processing on all N identical models and obtain N slice image data with consistent graphics.

[0079] In addition, the following steps are also included:

[0080] S1000 stores sliced ​​image data.

[0081] Preferably, the minimum bounding box includes a square or a circle;

[0082] Preferably, the consistent feature points include center point, edge endpoint, edge midpoint, and edge division point;

[0083] Preferably, the consistent reference point includes the pixel grid center point, the pixel grid edge endpoint, and the pixel grid edge midpoint;

[0084] Preferably, N is a positive integer; Y is a positive integer or a decimal.

[0085] Preferably, the coordinate deviation data includes X-axis coordinate deviation and Y-axis coordinate deviation.

[0086] Figure 2 This is a structural diagram of the model slice consistency processing apparatus according to an embodiment of this application. As shown in the figure, the model slice consistency processing apparatus of this application includes:

[0087] Model mesh traversal module 100 is used to traverse N sets of triangular meshes for N identical models;

[0088] Pixel grid setting module 200 is used to set a pixel grid with a side length of Y millimeters centered on the origin on the zero plane;

[0089] The projection acquisition module 300 is used to acquire N projections of N sets of triangular meshes on the zero plane;

[0090] Minimum bounding box acquisition module 400 is used to acquire the minimum bounding boxes of N projections on the zero plane;

[0091] The consistent feature point determination module 500 is used to determine the consistent feature points of N minimum bounding boxes;

[0092] The consistent reference point determination module 600 is used to determine the consistent reference point on the pixel grid where the consistent feature point is located.

[0093] The coordinate deviation calculation module 700 is used to calculate the coordinate deviation data between N consistent feature points and their respective consistent reference points on the pixel grid.

[0094] Translation and alignment module 800 is used to translate N sets of triangular meshes as a whole according to N sets of coordinate deviation data so that each consistent feature point is aligned to each consistent reference point.

[0095] The slicing module 900 is used to slice all N identical models and obtain N slice image data with consistent graphics.

[0096] In addition, it also includes: a storage module 1000 for storing slice image data.

[0097] Figure 3 This is a schematic diagram of the projection of a model mesh onto a pixel grid in the zero plane, based on the prior art. As shown in the figure, the diagram illustrates the projection outlines 301 of four identical triangular block models on the zero plane 302. Since the four triangular block models are usually randomly placed, it can be seen from the positions of the four model mesh projection outlines 301 in the figure that their edges and endpoints are not in the same position on the pixel grid 303. For example, the upper endpoints 309 of the four triangles in the figure are located slightly below, to the left, slightly above, and slightly to the right of their respective pixel grids 303. Therefore, it can be seen that the four model mesh projection outlines 301 can surround multiple pixel grid center points 304. When the pixel grid center point 304 in the figure is used as a photogravure sampling point, the black-filled pixel grid center point 304 indicates that the pixel grid 303 at that location is covered.

[0098] Figure 4 This diagram illustrates the differences in pixelation during rasterization of model mesh projection in the background technology. As shown, in the prior art, four identical triangular blocks are typically randomly placed. The black-filled pixel grid 303 represents the pixel grid 303 that has been rasterized into the image's colored pixel 305. Looking at the jagged shape of the image formed by stitching together the colored pixels 305 from the four triangles, it can be seen that the shapes of the four images exhibit inconsistent edges during the rasterization process.

[0099] Similarly, even if three-point or four-point sampling is used for photogravure in pixel grid 303, the problem of inconsistent jagged edges on the image, as shown in the figure, will still exist.

[0100] Figure 5 This is a schematic diagram illustrating the discrepancy between consistent feature points and consistent reference points in embodiments of this application. As shown in the figure, the projection of four identical triangular block models generates a triangular model mesh projection outline 301; the side length of the pixel grid 303 in the figure is Y millimeters; according to... Figure 1 In step S400 of the method in this application, the minimum bounding box of N projections on the zero plane is obtained; the minimum bounding box 306 can be obtained from four triangles; according to Figure 1In step S500 of the method of this application, the consistent feature points of N minimum bounding boxes are determined; the upper left corner endpoint of the minimum bounding box 306 in the figure is determined as the consistent feature point 307; accordingly, according to Figure 1 In step S600, determine the consistent reference point on the pixel grid where the consistent feature point is located; as shown in the figure, the upper left corner grid intersection of the consistent feature point 307 and the corresponding pixel grid 303 can be determined as the consistent reference point 308; then according to... Figure 1 In step S700, the coordinate deviation data between N consistent feature points and their respective consistent reference points on the pixel grid is calculated. The coordinate deviation of the upper right minimum bounding box 306 to be consistently aligned with the corresponding consistent reference point 308 can be calculated from the X-axis deviation value and Y-axis deviation value between the consistent feature point 307 and the consistent reference point 308 indicated by the lines in the figure. Similarly, the coordinate deviation of the other three minimum bounding boxes 306 to be consistently aligned with the corresponding consistent reference points 308 can also be calculated.

[0101] Figure 6 This is a schematic diagram illustrating the overall translation and alignment of the model mesh in an embodiment of this application. As shown in the figure, after obtaining the coordinate deviation of the minimum bounding box 306 to be consistently aligned with the corresponding consistent reference point 308, the process is as follows: Figure 1 In step S800, the N sets of triangular meshes are translated as a whole according to the N sets of coordinate deviation data so that each consistent feature point is aligned with each consistent reference point. As shown in the figure, the triangular meshes of four identical triangular block models are translated according to the coordinate deviation so that the consistent feature points 307 on the four minimum bounding boxes 306 are aligned with the corresponding consistent reference points 308.

[0102] As shown in the figure, the center points 304 of the multiple pixel grids enclosed by the four smallest bounding boxes 306 after translation are used as photogravure sampling points. The pixel grid center point 304 of the black-filled part indicates that the pixel grid 303 is covered at that point.

[0103] Meanwhile, the pixel grid 303 covered by black in the figure indicates that the pixel grid 303 has been photo-etched into the colored pixel 305 of the image; looking at the jagged shape of the image formed by the stitching of the colored pixels 305 in the four triangles in the figure, it can be seen that the edges of the four images produced during the photo-etching process are completely consistent.

[0104] Figure 7 This is a schematic diagram illustrating the use of the pixel grid center point as a consistent reference point in an embodiment of this application. As shown in the figure, according to… Figure 1 In step S600, a consistent reference point is determined on the pixel grid where the consistent feature point is located. In this figure, the pixel grid center point 304 corresponding to the consistent feature point 307 is determined as the consistent reference point 308 in order to obtain the coordinate deviation when the minimum bounding box 306 is consistently aligned.

[0105] Figure 8 This is a schematic diagram illustrating the alignment of the pixel grid center point as a consistent reference point and the overall translation in an embodiment of this application. As shown in the figure, the triangular meshes of two identical triangular block models are translated according to the coordinate deviation, thereby aligning the consistent feature points 307 on the two minimum bounding boxes 306 to the corresponding consistent reference points 308;

[0106] Meanwhile, the pixel grid 303 covered by black in the figure indicates that the pixel grid 303 has been photo-etched into the colored pixel 305 of the image; looking at the jagged shape of the image formed by the stitching of the colored pixels 305 in the two triangles in the figure, it can be seen that the edges of the two images produced during the photo-etching process are completely consistent.

[0107] Figure 9 This is a schematic diagram using the center point of the smallest bounding box square as a consistent reference point in an embodiment of this application. As shown in the figure, according to... Figure 1 In step S500, determine the consistent feature points of N minimum bounding boxes; according to Figure 1 In step S600, a consistent reference point is determined on the pixel grid where the consistent feature point is located. In this figure, the center point of the minimum bounding box 306 is determined as the consistent feature point 307. The center point 304 of the pixel grid corresponding to the consistent feature point 307 is determined as the consistent reference point 308, so as to obtain the coordinate deviation when the minimum bounding box 306 is consistently aligned.

[0108] Figure 10 This is a schematic diagram illustrating the alignment of the square center point as a consistent reference point and the overall translation in an embodiment of this application. As shown in the figure, the triangular meshes of two identical triangular block models are translated according to the coordinate deviation, thereby aligning the consistent feature points 307 on the two minimum bounding boxes 306 to the corresponding consistent reference points 308;

[0109] Meanwhile, the pixel grid 303 covered by black in the figure indicates that the pixel grid 303 has been photo-etched into the colored pixel 305 of the image; looking at the jagged shape of the image formed by the stitching of the colored pixels 305 in the two triangles in the figure, it can be seen that the edges of the two images produced during the photo-etching process are completely consistent.

[0110] Figure 11 The diagram shows the placement of models in the background. As shown, four spherical models of the same size are randomly placed; the distances between models M1, M2, M3, and M4 are unequal.

[0111] Figure 12 This is a slice image based on existing techniques. As shown in the figure, this image is based on existing techniques. Figure 11The overall slice images obtained by slicing the four models are shown. The slice images corresponding to models M1, M2, M3, and M4 are P1, P2, P3, and P4, respectively. It can be seen that the edges of the four slice images are not consistent.

[0112] Figure 13 To achieve the model placement diagram when the model slicing consistency processing method is adopted in this application. As shown in the figure, four spherical models of the same size are randomly placed; the distances between models M1, M2, M3, and M4 are not equal.

[0113] Figure 14 To achieve the sliced ​​image obtained by implementing the model slice consistency processing method in this application. As shown in the figure, this figure is based on Figure 13 The four sphere models were processed using the model slicing consistency processing method of this application to ensure that the four models were kept consistent through micro-translation; then... Figure 13 The overall sliced ​​images obtained by slicing the four models are P1, P2, P3, and P4, respectively. It can be seen that the edges of the four sliced ​​images are consistent, thus achieving the technical effect required by this application, that is, making the sliced ​​images of the same layer of multiple identical models completely identical, thereby improving the consistency of multiple identical models after printing.

[0114] Figure 15 The diagram illustrates the electronic device structure for implementing the model slicing consistency processing method of this application. As shown in the figure, the electronic device 7 in this figure is exemplified by having a processing unit 71. As shown, the electronic device 7 includes a processing unit 71 and a storage unit 72; wherein the storage unit 72 stores a computer program 70 or instructions executable by the processing unit 71, and the computer program 70 or instructions are executed by the processing unit 71 to enable the processing unit 71 to perform actions such as... Figure 1 Steps S100-S800 in the process.

[0115] Storage unit 72, which is the third aspect of this application, provides a non-transitory computer-readable storage medium. Storage unit 72 stores instructions executable by at least one processing unit 71, causing the at least one processing unit 71 to perform, as follows: Figure 1 Steps S100-S800 in the process.

[0116] Storage unit 72 is defined as a non-transitory computer-readable storage medium, which can be used to store non-transitory software programs, non-transitory computer-executable programs, and modules, such as those implemented during execution. Figure 1The program instructions / modules corresponding to steps S100-S800 are described above. Processing unit 71 executes various server functions and data processing by running the non-transient computer program 70, instructions, and modules stored in storage unit 72, thereby achieving the aforementioned... Figure 1 The corresponding embodiments involve steps involving a computer and a processor.

[0117] Storage unit 72 may include a stored program area and a stored data area. The stored program area may store the operating system and applications required for at least one function; the stored data area may store data created when the electronic device 7 is used. Furthermore, storage unit 72 may include a high-speed random access memory module and may also include a non-transient storage module, such as at least one disk storage module, flash memory device, or other non-transient solid-state storage module. In some embodiments, storage unit 72 may optionally include storage modules remotely located relative to processing unit 71. These remote storage modules can be connected via a network to the electronic device performing model slicing consistency processing. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0118] Various implementations of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, application-specific integrated circuits (ASICs), computer hardware, firmware, software, and / or combinations thereof. These various implementations may include: implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input unit, and at least one output device, and transmitting data and instructions to the storage system, the at least one input unit, and the at least one output device.

[0119] These computer programs 70 (also referred to as programs, software, software applications, or code) include machine instructions for a programmable processor and can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. As used herein, the terms “machine-readable medium” and “computer-readable medium” refer to any computer program product, device, and / or apparatus (e.g., disk, optical disk, storage module, programmable logic device (PLD)) used to provide machine instructions and / or data to a programmable processor, including machine-readable media that receive machine instructions determined to be machine-readable signals. The term “machine-readable signal” refers to any signal used to provide machine instructions and / or data to a programmable processor.

[0120] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this application can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution disclosed in this application can be achieved, and this is not limited herein.

[0121] Figure 16 This is a schematic diagram illustrating the slicing process of a model using an electronic device according to an embodiment of this application. As shown in the figure, a user runs 3D slicing software through electronic device 7 and uses a model slicing consistency processing method provided in the first aspect of this application embodiment, enabling the user to perform actions such as... Figure 1 Steps S100-S800 are performed to obtain N slice image data with the highest graphic consistency.

[0122] Figure 17 The structural block diagram of a 3D printing device for implementing the model slice consistency processing method of this application is shown in the figure. As shown, a 3D printing device 8 includes a controller 81 and a memory 82; wherein the memory 82 stores a printing control program 80 or instructions that can be executed by the controller 81, and the printing control program 80 or instructions are executed by the controller 81 to enable the controller 81 to perform actions such as… Figure 1 Steps S100-S800 are performed to obtain N identical overall printed parts with the highest consistency.

[0123] Figure 18 This diagram illustrates the import of image data obtained by slicing after implementation of the method described in this application into a 3D printing device. As shown, the user uses a mobile storage device 9 to transfer the electronic device 7 according to the embodiment of this application. Figure 1 After steps S100-S800 are executed, the N identical slice image data are imported into the 3D printing device 8 for 3D exposure printing, thereby obtaining N identical and highly consistent overall printed parts.

[0124] The specific embodiments described above do not constitute a limitation on the scope of protection of this application. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this application should be included within the scope of protection of this application.

Claims

1. A method for processing model slice consistency, characterized in that, include: Traverse N sets of triangular meshes for N identical models; Define a pixel grid with a side length of Y millimeters centered at the origin on the zero plane; Obtain the N projections of the N triangular meshes onto the zero plane; Find the minimum bounding box of N projections on the zero plane; Determine the consistent feature points of N minimum bounding boxes; Determine a consistent reference point on the pixel grid where the consistent feature point is located; Calculate the coordinate deviation data between N consistent feature points and their respective consistent reference points on the pixel grid; Based on N sets of coordinate deviation data, the N sets of triangular meshes are translated as a whole to align each consistent feature point with each consistent reference point. Slice all N identical models and obtain N slice image data with consistent graphics.

2. The model slice consistency processing method according to claim 1, characterized in that, Also includes: Store sliced ​​image data.

3. The model slice consistency processing method according to claim 1, characterized in that, The minimum bounding box includes square and circle; the consistent feature points include center point, edge endpoint, edge midpoint, and edge division point; the consistent reference points include pixel grid center point, pixel grid edge endpoint, and pixel grid edge midpoint.

4. The model slice consistency processing method according to claim 1, characterized in that, N is a positive integer; Y is a positive integer or a decimal.

5. The model slice consistency processing method according to claim 1, characterized in that, The coordinate deviation data includes X-axis coordinate deviation and Y-axis coordinate deviation.

6. A model slice consistency processing device, characterized in that, include: The model mesh traversal module is used to traverse N sets of triangular meshes for N identical models; The pixel grid setting module is used to set a pixel grid with a side length of Y millimeters centered on the origin on the zero plane; The projection acquisition module is used to acquire N projections of N sets of triangular meshes onto the zero plane. The minimum bounding box acquisition module is used to obtain the minimum bounding boxes of N projections on the zero plane; The consistent feature point determination module is used to determine the consistent feature points of N minimum bounding boxes; The consistency reference point determination module is used to determine the consistency reference point on the pixel grid where the consistency feature point is located; The coordinate deviation calculation module is used to calculate the coordinate deviation data between N consistent feature points and their respective consistent reference points on the pixel grid. The translation and alignment module is used to translate N sets of triangular meshes as a whole based on N sets of coordinate deviation data so that each consistent feature point is aligned with each consistent reference point. The slicing module is used to slice all N identical models and obtain N slice image data with consistent graphics.

7. The model slice consistency processing device according to claim 6, characterized in that, Also includes: The storage module is used to store sliced ​​image data.

8. An electronic device, characterized in that, include: At least one processor; and a storage unit communicatively connected to the at least one processor; wherein, The storage unit stores instructions that can be executed by the at least one processor, which, when executing the instructions, implements the steps of the model slice consistency processing method as described in claim 1 or 2.

9. A non-transitory computer-readable storage medium, characterized in that, The non-transitory computer-readable storage medium stores a computer program that, when executed by a processor, implements the steps of the model slice consistency processing method as described in claim 1 or 2.

10. A computer program product, characterized in that, The computer program product includes computer instructions that, when executed by a computer, implement the steps of the model slice consistency processing method as described in claim 1 or 2.

Citation Information

Patent Citations

  • 3D (three-dimensional) printing adaptive slicing method capable of reserving model features

    CN104708824A

  • Three-dimensional printing method and system for fading correction lines

    CN116118195A