Model support replication transplantation method, device, equipment and storage medium

By utilizing computer program control in 3D printing to create a model support copying and transplantation method, the problem of low efficiency in adding multiple model supports is solved. This method achieves efficient and accurate support copying and editing, and is applicable to multiple models with some identical features.

CN115097972BActive Publication Date: 2026-07-24SHENZHEN CBD TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHENZHEN CBD TECH CO LTD
Filing Date
2022-04-24
Publication Date
2026-07-24

AI Technical Summary

Technical Problem

Existing technologies cannot quickly and efficiently add model support when faced with multiple models that share some of the same features. Manual addition is inefficient, and inconsistent support parameters during automatic batch addition can lead to printing failures or increased difficulty in removal.

Method used

By selecting reference points on the same features of different models, model supports can be directly copied in batches. The efficient copying and addition of model supports is achieved by using computer program control, including steps such as model acquisition, data traversal, support unit generation and editing.

Benefits of technology

It enables batch copying of model supports with the same feature locations across multiple models, improving the efficiency of adding model supports, reducing workload, and adapting to models that are partially identical but have different proportions, ensuring the integrity and consistency of the supports.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115097972B_ABST
    Figure CN115097972B_ABST
Patent Text Reader

Abstract

The application method 1 is a computer preprocessing link model support copy transplantation method; specifically, starting the computer to run the 3D printing model preprocessing program; loading model A and B; selecting the add support menu instruction, then selecting model A and adding support unit C1 to it; selecting model A; selecting the copy support menu instruction; selecting model B; connecting to generate the same support unit C2 as C1 on model B; method 2 and device 2 are a program control implementation method and device corresponding to method 1; specifically, obtaining and traversing the triangular mesh models and data of models A and B; generating triangular mesh groups C1 of support units on model A; selecting a reference point a of model A; obtaining the triangular mesh group C1 data; selecting a reference point b of model B; performing offset operation on the triangular mesh group C1 data with the coordinate offset between the reference points a and b; and generating triangular mesh groups C2 of support units on model B.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of 3D printing technology, specifically to a method, apparatus, equipment, and storage medium for model-supported replication and transfer. Background Technology

[0002] 3D printing technology is a new type of rapid prototyping technology based on digital models. It manufactures models by printing layer by layer, which is completely different from traditional mold production. Currently, in existing photopolymer 3D printing technologies, the common practice is to first preprocess the 3D model, composed of triangular meshes generated by industrial design software such as SOLIDWORKS, using 3D preprocessing software. Then, photopolymer 3D printing is performed based on the generated slice data. The 3D printing process involves dividing the digital model into several slices according to a specified layer height, and printing layer by layer from low to high. Each layer is built upon the previous one. If the layer above the current layer is empty, the current layer cannot be supported, and printing at that location will fail. Therefore, support units need to be added to the suspended parts of the model to provide support for the model body.

[0003] In current technologies, when dealing with multiple identical models, supports can be added manually one at a time, automatically in batches for multiple models, or manually or automatically added to a single model before batch copying the model body and its supports. Of these three methods, manually adding supports one at a time is too slow, labor-intensive, and inefficient. When automatically adding supports to multiple models in batches, because the thickness and size parameters of the support units are consistent, using thicker support columns makes them difficult to cut, increasing the difficulty of removing supports after printing. Using thinner support columns, while easy to cut after printing, can lead to printing failures if the support columns at the model's center of gravity are too thin, causing breakage during LCD photopolymerization printing. Therefore, to accommodate the specific needs of the models, manual modifications are still necessary after the supports are automatically added.

[0004] Therefore, a batch of models can be automatically added to a model at once, and then the individual model supports can be manually modified and edited. Finally, the batch model preprocessing can be completed by batch copying the models and supports. However, this method is only suitable for batch copying multiple identical models and supports. When faced with multiple models with some identical features, it is still not possible to quickly add model supports. Therefore, a faster model support copying and porting method needs to be sought. Summary of the Invention

[0005] To address the problem of rapidly adding supports to multiple models with partially identical features mentioned above, this invention proposes a method that directly batch-copys model supports by selecting reference points on the same features of different models. This allows for the batch copying and porting of model supports at the same feature locations between different models. Simultaneously, when batch-adding supports to identical models is required, all supports of one model can be batch-copyed and ported to multiple identical models, achieving efficient copying and adding of model supports. Compared to batch-copying the entire model body along with its supports, this invention achieves the same effect. The technical method employed in this invention is as follows:

[0006] According to a first aspect of the present invention, two model-supported replication and porting methods are provided, wherein,

[0007] Method 1, a model-supported copying and porting method, which is a method for using model-supported copying and porting on a computer, includes the following steps:

[0008] S105. Start the computer and run the 3D printing model preprocessing program;

[0009] S110, Load model A and model B;

[0010] S115. Select the Add Support menu command, then select model A and add support unit C1 to it;

[0011] S120, Select Model A;

[0012] S125, Select the "Copy Support" menu command;

[0013] S130, Select Model B;

[0014] S135, Connect and generate the same support unit C2 as C1 on model B.

[0015] Preferably, the order of steps S120 and S125 is not fixed.

[0016] Preferably, Model A and Model B are partially the same, or Model A and Model B are completely identical, or Model A and Model B are proportionally similar.

[0017] Preferably, the number of the support units C1 or C2 is one or more.

[0018] Method 2, a model-supported replication and portability method, is a computer program-controlled implementation method for model-supported replication and portability corresponding to Method 1, and includes the following steps:

[0019] S205. The control unit acquires the triangular mesh models of model A and model B;

[0020] S210, The control unit traverses the triangular mesh data of model A and model B;

[0021] S215. The control unit generates a triangular mesh group C1 that makes up the support unit on model A according to the support addition command.

[0022] S220. The control unit selects the triangular mesh of model A and uses one of its preset geometric center points as reference point a;

[0023] S225. The control unit obtains the triangular mesh group C1 data of the support unit of model A according to the copy support instruction;

[0024] S230, The control unit selects the triangular mesh data of model B and uses one of its preset geometric center points as reference point b;

[0025] S235. The control unit performs offset calculations on the data of triangular mesh group C1 using the coordinate offset between reference point a and reference point b.

[0026] S240, The control unit generates a triangular mesh group C2 that makes up the support unit on model B based on the offset calculation result.

[0027] Preferably, the order of steps S220 and S225 is not fixed.

[0028] Preferably, Model A and Model B are partially the same, or Model A and Model B are completely identical, or Model A and Model B are proportionally similar.

[0029] Preferably, the number of the support units C1 or C2 is one or more.

[0030] Preferably, the structural relationship between the points and line segments that make up the triangular mesh in the triangular mesh group C1 is the same as that between the points and line segments that make up the triangular mesh in the triangular mesh group C2.

[0031] Preferably, the preset geometric center point is the center point of the bottom surface of model A and model B, or the center point of the side surface of model A and model B, or the midpoint of the edge line of model A and model B, or the center point of the minimum circumscribed model frame of model A and model B.

[0032] Furthermore, method 2 also includes the following steps:

[0033] S245. The control unit determines whether all the triangular mesh groups C2 of the support unit are connected to the triangular mesh of model B. If it is determined that all the triangular mesh groups C2 of the support unit are connected to the triangular mesh of model B, then proceed to step S260. If it is determined that not all the triangular mesh groups C2 of the support unit are connected to the triangular mesh of model B, then proceed to step S250.

[0034] S250, The control unit highlights the triangular mesh group C2 that is not connected to the support unit of model B;

[0035] S255, The control unit edits the triangular mesh of the highlighted support unit;

[0036] S260, Process Ended.

[0037] Preferably, the control unit highlights the triangular mesh group C2 that is not connected to the support unit of model B by means of colored marking, label marking, shading marking, or arrow pointing marking.

[0038] Preferably, the control unit can edit the triangular mesh of the highlighted support unit by deleting, moving, copying, or pasting.

[0039] According to a second aspect of the present invention, for performing method 2, an apparatus for model-supported replication and porting is provided, comprising:

[0040] The model acquisition module is used to acquire the triangular mesh models of model A and model B;

[0041] The model data traversal module is used to traverse the triangular mesh data of model A and model B;

[0042] The first support unit generation module is used to generate a triangular mesh group C1 that makes up the support unit on model A according to the support addition instruction;

[0043] The first reference point selection module is used to select the triangular mesh of model A and use one of its preset geometric center points as reference point a;

[0044] The support unit data acquisition module is used to acquire the triangular mesh group C1 data of the support unit of model A according to the copy support instruction;

[0045] The second reference point selection module is used to select the triangular mesh data of model B and use one of its preset geometric center points as reference point b;

[0046] The offset calculation module is used to perform offset calculations on the data of triangular mesh group C1 using the coordinate offset between reference point a and reference point b.

[0047] The second support unit generation module is used to generate a triangular mesh group C2 that makes up the support unit on model B based on the offset calculation result.

[0048] Furthermore, the aforementioned device for supporting model replication and portability further includes:

[0049] The support unit connection judgment module is used to determine whether all triangular mesh groups C2 of the support unit are connected to the triangular mesh of model B;

[0050] The support unit highlighting module is used to highlight the triangular mesh group C2 of support units that are not connected to model B;

[0051] The support unit editing module is used to edit the triangular mesh of the highlighted support units;

[0052] The End module is used to terminate the process.

[0053] According to a third aspect of the present invention, a non-transitory computer-readable storage medium is provided, the non-transitory computer-readable storage medium storing a computer program, which, when executed by a control unit, performs steps S205-S240 as described in method 2, or performs steps S245-S260 as further described.

[0054] According to a fourth aspect of the present invention, a computer program product is provided, the computer program product comprising computer instructions that, when executed on a computer, cause the computer to perform steps S205-S240 as described in method 2, or to perform steps S245-S260 as further described.

[0055] According to a fifth aspect of the present invention, an electronic device is provided, comprising: at least one control unit; and a storage unit communicatively connected to the at least one control unit; wherein the storage unit stores instructions executable by the at least one control unit, the instructions being executed by the at least one control unit to enable the at least one control unit to perform steps S205-S240 as described in method 2, or to perform steps S245-S260 as further described.

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

[0057] 1. The methods provided by methods 1 and 2 of the present invention, when faced with multiple models with partially identical features, allow other models to complete the addition of support after one model has been added with support, through copying and transplanting; this can improve the efficiency of adding model support and reduce the workload.

[0058] 2. The methods provided by methods 1 and 2 of the present invention can also batch copy and migrate all the supports of a model to multiple identical models when facing multiple identical models. Compared with batch copying the model body and model supports as a whole, the same effect can be achieved; it can improve the efficiency of adding model supports and reduce the workload.

[0059] 3. The further method provided by method 2 of the present invention, when faced with multiple models that have some of the same features but different size ratios, still batch copies and migrates all the supports of one model to multiple identical models, and then deletes redundant model supports or fills in the missing model supports; it can improve the efficiency of adding model supports and reduce the workload. Attached Figure Description

[0060] Figure 1 This is a basic flowchart of the replication and porting method 1 for the model support of the present invention;

[0061] Figure 2A This is a basic flowchart of the replication and porting method 2 for the model support of the present invention;

[0062] Figure 2B An extended flowchart of the replication and porting method 2 supporting the model of this invention;

[0063] Figure 3A This is a basic structural diagram of the device for supporting the replication and porting of the model of the present invention.

[0064] Figure 3B This is an extended principle structure diagram of the device supporting the replication and porting of the model of the present invention;

[0065] Figure 4A Example 1 illustrates the process of supporting the replication and porting method for the model of this invention;

[0066] Figure 4B Example 2 illustrates the process of supporting the replication and porting method for the model of this invention;

[0067] Figure 5A Example 3 illustrates the process of supporting the replication and porting method for the model of this invention;

[0068] Figure 5B Example 4 illustrates the process of supporting the replication and porting method for the model of this invention;

[0069] Figure 6A Example 5 illustrates the process of supporting the replication and porting method for the model of this invention;

[0070] Figure 6B Example 6 illustrates the process of supporting the replication and porting method for the model of this invention;

[0071] Figure 7AExample 1 illustrates the process of reference porting using a reference point in the model support replication and porting method of this invention;

[0072] Figure 7B Example 2 illustrates the process of using a reference point for reference transplantation in the model support replication and transplantation method of this invention;

[0073] Figure 8A The electronic device structure diagram for implementing the model support replication and porting method in the embodiments of the present invention;

[0074] Figure 8B A schematic diagram illustrating the preprocessing of a 3D model by an electronic device in an embodiment of the present invention, including adding model supports and slicing.

[0075] Figure 9A A structural block diagram of a 3D printing device supporting the replication and porting method of the present invention is shown below;

[0076] Figure 9B This is a schematic diagram illustrating the import of image data obtained by slicing after implementation of the method of the present invention into a 3D printing device.

[0077] Label Explanation:

[0078] Electronic device 8; 3D printing equipment 9; mobile storage device 10; computer program 80; control unit 81; storage unit 82; printing control program 90; controller 91; memory 92;

[0079] Model acquisition module 305; model data traversal module 310; first support unit generation module 315; first reference point selection module 320; support unit data acquisition module 325; second reference point selection module 330; offset calculation module 335; second support unit generation module 340; support unit connection judgment module 345; support unit highlighting module 350; support unit editing module 355; end module 360. Detailed Implementation

[0080] The embodiments of the present invention will be further described below with reference to the accompanying drawings.

[0081] Figure 1 This is a basic flowchart of the model-supported copying and porting method 1 of the present invention. As shown in the figure, a model-supported copying and porting method is a method for using model-supported copying and porting on a computer, and the method includes the following steps:

[0082] S105. Start the computer and run the 3D printing model preprocessing program;

[0083] S110, Load model A and model B;

[0084] S115. Select the Add Support menu command, then select model A and add support unit C1 to it;

[0085] S120, Select Model A;

[0086] S125, Select the "Copy Support" menu command;

[0087] S130, Select Model B;

[0088] S135, Connect and generate the same support unit C2 as C1 on model B.

[0089] In addition, following the basic flowchart of this method, there are corresponding steps:

[0090] S140. Slice the entire model and support units and save the overall 3D slice data to the computer storage unit. This step is a follow-up step to the model printing preprocessing. After adding the model support units, it is necessary to slice the entire model body and support units accordingly to obtain the mask exposure image data of each slice.

[0091] Preferably, the order of steps S120 and S125 is not fixed.

[0092] Preferably, Model A and Model B are partially the same, or Model A and Model B are completely identical, or Model A and Model B are proportionally similar.

[0093] Preferably, the number of the support units C1 or C2 is one or more.

[0094] Figure 2A This is a basic flowchart of the model-supported copying and porting method 2 of the present invention. As shown in the figure, a model-supported copying and porting method, which is a computer program-controlled implementation method corresponding to method 1, includes the following steps:

[0095] S205. The control unit acquires the triangular mesh models of model A and model B;

[0096] S210, The control unit traverses the triangular mesh data of model A and model B;

[0097] S215. The control unit generates a triangular mesh group C1 that makes up the support unit on model A according to the support addition command.

[0098] S220. The control unit selects the triangular mesh of model A and uses one of its preset geometric center points as reference point a;

[0099] S225. The control unit obtains the triangular mesh group C1 data of the support unit of model A according to the copy support instruction;

[0100] S230, The control unit selects the triangular mesh data of model B and uses one of its preset geometric center points as reference point b;

[0101] S235. The control unit performs offset calculations on the data of triangular mesh group C1 using the coordinate offset between reference point a and reference point b.

[0102] S240, The control unit generates a triangular mesh group C2 that makes up the support unit on model B based on the offset calculation result.

[0103] Preferably, the order of steps S220 and S225 is not fixed.

[0104] Preferably, Model A and Model B are partially the same, or Model A and Model B are completely identical, or Model A and Model B are proportionally similar.

[0105] Preferably, the number of the support units C1 or C2 is one or more.

[0106] Preferably, the structural relationship between the points and line segments that make up the triangular mesh in the triangular mesh group C1 is the same as that between the points and line segments that make up the triangular mesh in the triangular mesh group C2.

[0107] Preferably, the preset geometric center point is the center point of the bottom surface of model A and model B, or the center point of the side surface of model A and model B, or the midpoint of the edge line of model A and model B, or the center point of the minimum circumscribed model frame of model A and model B.

[0108] Figure 2B This is an extended flowchart of the replication and porting method 2 supporting the model of the present invention. As shown in the figure, in Figure 2A Based on this, the following steps are further included:

[0109] S245. The control unit determines whether all the triangular mesh groups C2 of the support unit are connected to the triangular mesh of model B. If it is determined that all the triangular mesh groups C2 of the support unit are connected to the triangular mesh of model B, then proceed to step S260. If it is determined that not all the triangular mesh groups C2 of the support unit are connected to the triangular mesh of model B, then proceed to step S250.

[0110] S250, The control unit highlights the triangular mesh group C2 that is not connected to the support unit of model B;

[0111] S255, The control unit edits the triangular mesh of the highlighted support unit;

[0112] S260, Process Ended.

[0113] Preferably, the control unit highlights the triangular mesh group C2 that is not connected to the support unit of model B by means of colored marking, label marking, shading marking, or arrow pointing marking.

[0114] Preferably, the control unit can edit the triangular mesh of the highlighted support unit by deleting, moving, copying, or pasting.

[0115] Figure 3A This is a basic structural diagram of the device for supporting model replication and porting according to the present invention. As shown in the figure, to execute method 2, a device for supporting model replication and porting is provided, comprising:

[0116] Model acquisition module 305 is used to acquire the triangular mesh models of model A and model B;

[0117] Model data traversal module 310 is used to traverse the triangular mesh data of model A and model B;

[0118] The first support unit generation module 315 is used to generate a triangular mesh group C1 that makes up the support unit on model A according to the support addition instruction;

[0119] The first reference point selection module 320 is used to select the triangular mesh of model A and use one of its preset geometric center points as reference point a;

[0120] The support unit data acquisition module 325 is used to acquire the triangular mesh group C1 data of the support unit of model A according to the copy support instruction;

[0121] The second reference point selection module 330 is used to select the triangular mesh data of model B and use one of its preset geometric center points as reference point b;

[0122] Offset calculation module 335 is used to perform offset calculation on the data of triangular mesh group C1 with the coordinate offset between reference point a and reference point b;

[0123] The second generation module 340 for supporting elements is used to generate a triangular mesh group C2 that makes up the supporting elements on model B based on the offset calculation result.

[0124] Figure 3B This is an extended principle structural diagram of the device supporting the replication and porting of the model of this invention. As shown in the figure, in... Figure 3A Furthermore, based on this, the device for supporting model replication and portability further includes:

[0125] The support unit connection judgment module 345 is used to determine whether all the triangular mesh groups C2 of the support unit are connected to the triangular mesh of model B;

[0126] Support unit highlighting module 350 is used to highlight the triangular mesh group C2 of support units that are not connected to model B;

[0127] Support unit editing module 355 is used to edit the triangular mesh of the highlighted support units;

[0128] The 360 ​​End module is used to terminate the process.

[0129] Figure 4A This is Example 1 of the process for the model support replication and porting method of the present invention. As shown in the figure, when a user needs to add model supports to two models A and B, which have the same base but different features in other positions, according to the current technical background, the only way to handle this is to manually add model supports to each of the two models A and B or to automatically add model supports to each model.

[0130] Figure 4B This is Example 2 of the process for the model support replication and transplantation method of the present invention. As shown in the figure, when a user needs to add model supports to two models A and B, which have the same base but different features in other positions, according to step S115 of method 1 of the present invention, support units C1 need to be added to model A first. Specifically, they can be added manually one by one or automatically in batches.

[0131] Figure 5A Example 3 illustrates the process of supporting the replication and porting method for the model of this invention. As shown in the figure, in... Figure 4B Based on this, following steps S120-S135 of method 1 of the present invention, after selecting the "Add Support" menu command, selecting model A, and adding support unit C1 to it, by copying support unit C1 from model A to model B, support units C2 identical to C1 can be generated in batches on model B.

[0132] Figure 5B Example 4 illustrates the process of the model support replication and porting method of the present invention. As shown in the figure, when a user needs to proportionally reduce the base shown in the figure, and add model supports to two models A and B with different features in other positions in batches, the process is as follows: Figure 2B In the method described above, after copying the support units C1 of model A to model B in batches, according to steps S245-255, it is determined that not all of the triangular mesh groups C2 of the support units are connected to the triangular mesh of model B. Therefore, it is necessary to highlight the triangular mesh groups C2 of the support units that are not connected to model B, and edit the triangular meshes of the highlighted support units. The specific editing method can be deletion, or the excess support units that are not connected to the B model body can be moved to a suitable connection position as needed.

[0133] Figure 6AThis is Example 5 of the process for the model support copying and porting method of the present invention. As shown in the figure, when a user needs to add model supports to two identical models A and B in batches, according to the current technical background, model supports can be added manually or automatically to each of the two models A and B; alternatively, model B can be deleted, and model supports can be added manually or automatically to model A, and then model A and its connected multiple support units can be copied as a whole to generate model B and its support units.

[0134] Figure 6B Example 6 illustrates the process of supporting the replication and porting method for the model of this invention. As shown in the figure, in... Figure 6A Based on this, following steps S120-S135 of method 1 of the present invention, after selecting the "Add Support" menu command, selecting model A, and adding support unit C1 to it, by copying support unit C1 from model A to model B, support units C2 identical to C1 can be generated in batches on model B. In particular, when facing the same models A and B, the result of this method is the same as the method described above, which deletes model B, adds model support to model A, and then copies model A and its connected multiple support units as a whole to model B and its support units, but the implementation process is different.

[0135] Figure 7A Example 1 illustrates the process of reference porting using a reference point in the model replication and porting method of this invention. As shown in the figure, based on... Figure 6A Model A in the middle, and then by Figure 2A In step S220 of the method, when the control unit selects model A, it can automatically use the preset center point of the bottom surface of model A as reference point a, with coordinates a(a1,a2,a3); then... Figure 2A In step S225 of the method, the control unit obtains the triangular mesh group C1 data of the support unit of model A according to the copy support instruction. This example uses a support unit connection point P1(X1,Y1,Z1); then... Figure 2A In method step S230, when the control unit selects model B, it can automatically use the preset center point of the bottom surface of model B as reference point b, with coordinates b(b1,b2,b3); then... Figure 2A In step S235, the control unit performs an offset calculation on the data of the triangular mesh group C1 using the coordinate offset between reference point a and reference point b. The coordinate offset between the reference points is then Δ.

[0136] (b1-a1,b2-a2,b3-a3), correspondingly, the coordinates of the support unit connection point P2(X2,Y2,Z2) at the same position on model B are P1(X1,Y1,Z1)+△(b1-a1,b2-a2,b3-a3); therefore, from Figure 2AIn step S240, the control unit generates a triangular mesh group C2 that makes up the support unit on model B based on the offset calculation result.

[0137] Figure 7B Example 2 illustrates the process of reference porting using a reference point to support the replication and porting method of the model of this invention. As shown in the figure, based on... Figure 6B Model A in the middle, and then by Figure 2B In step S220 of the method, when the control unit selects model A, it can automatically use the preset center point of the bottom surface of model A as reference point a, with coordinates a(a1,a2,a3); then... Figure 2B In step S225 of the method, the control unit obtains the triangular mesh group C1 data of the support unit of model A according to the copy support instruction. This example uses a support unit connection point P3(X3,Y3,Z3); then... Figure 2B In method step S230, when the control unit selects model B, it can automatically use the preset center point of the bottom surface of model B as reference point b, with coordinates b(b1,b2,b3); then... Figure 2B In step S235, the control unit performs an offset calculation on the data of the triangular mesh group C1 using the coordinate offset between reference point a and reference point b. The coordinate offset between the reference points is then △(b1-a1,b2-a2,b3-a3). Correspondingly, the coordinates of the support unit connection point P4(X4,Y4,Z4) at the same position on model B are P3(X3,Y3,Z3)+△(b1-a1,b2-a2,b3-a3). Therefore, from... Figure 2B In step S240, the control unit generates a triangular mesh group C2 that forms the support unit on model B based on the offset calculation result; then... Figure 2B In step S245, the control unit determines that not all of the triangular mesh group C2 of the support unit is connected to the triangular mesh of model B; then it is necessary to highlight the triangular mesh group C2 of the support unit that is not connected to model B, and edit the triangular mesh of the highlighted support unit; the specific editing method can be deletion, or the excess support units that are not connected to the B model body can be moved to a suitable connection position as needed.

[0138] Figure 8A This is a block diagram of an electronic device structure for implementing the model-supported copying and porting method of this invention. In this diagram, the electronic device 8 is exemplified by a control unit 81. As shown, an electronic device 8 includes a control unit 81 and a storage unit 82; wherein the storage unit 82 stores a computer program 80 or instructions executable by the control unit 81, and the computer program 80 or instructions are executed by the control unit 81 to enable the control unit 81 to perform actions such as... Figure 2A Steps S205-S240 in the above steps, or perform as follows: Figure 2BSteps S245-S260 in the process.

[0139] The storage unit 82, which is the third aspect of the present invention, provides a non-transitory computer-readable storage medium. The storage unit 82 stores instructions executable by at least one control unit 81, causing the at least one control unit 81 to perform, as follows: Figure 2A Steps S205-S240 in the above, or implement as follows Figure 2B Steps S245-S260 in the present invention. The non-transitory computer-readable storage medium of the present invention stores computer instructions for causing a computer to perform actions such as... Figure 2A Steps S205-S240 in the above steps, or perform as follows: Figure 2B Steps S245-S260 in the process.

[0140] Storage unit 82, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs, non-transitory computer-executable programs, and modules, such as those implemented during execution. Figure 2A Steps S205-S240 in the above, or implement as follows Figure 2B The program instructions / modules corresponding to steps S245-S260 are described above. The control unit 81 executes various server functions and data processing by running the non-transient computer program 80, instructions, and modules stored in the storage unit 82, thereby achieving the aforementioned... Figure 2A , Figure 2B The corresponding embodiments involve steps involving a computer and a control unit.

[0141] Storage unit 82 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 by the electronic device 8 when using method 2. Furthermore, storage unit 82 may include a high-speed random access memory unit and may also include non-transient storage units, such as at least one disk storage device, flash memory device, or other non-transient solid-state storage device. In some embodiments, storage unit 82 may optionally include storage units remotely located relative to control unit 81, and these remote storage units may be connected to the electronic device generated by the support structure via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0142] 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 control unit, which may be a dedicated or general-purpose programmable control unit, 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.

[0143] These computational programs 80 (also referred to as programs, software, software applications, or code) include machine instructions for the programmable control unit 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 unit, programmable logic device (PLD)) used to provide machine instructions and / or data to the programmable control unit, including machine-readable media that receive machine instructions as machine-readable signals. The term “machine-readable signal” refers to any signal used to provide machine instructions and / or data to the programmable control unit.

[0144] 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 invention can be achieved, and this is not limited herein.

[0145] Figure 8B This invention provides a schematic diagram of an electronic device preprocessing a 3D model by adding model supports and slicing. As shown, the user loads 3D models A and B using 3D slicing software via electronic device 8; selects the "Add Support" menu command, then selects model A and adds support unit C1 to it; selects model A; selects the "Copy Support" menu command; selects model B; connects and generates support unit C2 identical to C1 on model B; sets the layer thickness parameters and other printing parameters; slices model A and B and their connected support units to obtain multiple slice mask images of the cross-sectional positions; and then the 3D printing device 9 loads, exposes, and prints the images.

[0146] Figure 9AThe diagram illustrates the structural block of a 3D printing device for implementing the model support replication and transfer method of the present invention. As shown, a 3D printing device 9 includes a controller 91 and a memory 92; wherein the memory 92 stores a printing control program 90 or instructions that can be executed by the controller 91. The printing control program 90 or instructions are executed by the controller 91 to enable the controller 91 to expose and print the slice mask image obtained by slicing after adding model support units using the method of the present invention.

[0147] Figure 9B This diagram illustrates the import of image data obtained by slicing after implementing the method of the present invention into a 3D printing device. As shown, the user uses a mobile storage device 10 to import the slice mask image data obtained by slicing after copying and adding model support units using the method of the present invention into the 3D printing device 9 for exposure and printing.

[0148] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. 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 invention should be included within the scope of protection of this invention.

Claims

1. A model-supported replication and portability method, characterized in that, Includes the following steps: S205. The control unit acquires the triangular mesh models of model A and model B; S210, The control unit traverses the triangular mesh data of model A and model B; S215. The control unit generates a triangular mesh group C1 that makes up the support unit on model A according to the support addition command. S220. The control unit selects the triangular mesh of model A and uses one of its preset geometric center points as reference point a; S225. The control unit obtains the triangular mesh group C1 data of the support unit of model A according to the copy support instruction; S230, The control unit selects the triangular mesh data of model B and uses one of its preset geometric center points as reference point b; S235. The control unit performs offset calculations on the data of triangular mesh group C1 using the coordinate offset between reference point a and reference point b. S240. The control unit generates a triangular mesh group C2 that makes up the support unit on model B based on the offset calculation result. S245. The control unit determines whether all the triangular mesh group C2 of the support unit is connected to the triangular mesh of model B. If it is determined that all the triangular mesh group C2 of the support unit is connected to the triangular mesh of model B, then proceed to step S260; if it is determined that not all the triangular mesh group C2 of the support unit is connected to the triangular mesh of model B, then proceed to step S250. S250, The control unit highlights the triangular mesh group C2 that is not connected to the support unit of model B; S255, The control unit edits the triangular mesh of the highlighted support unit; S260, Process Ended.

2. The model-supported replication and porting method according to claim 1, characterized in that, The order of steps S220 and S225 is not fixed; models A and B are partially the same, or models A and B are completely identical, or models A and B are proportionally similar; the number of support units C1 or C2 is one or more.

3. The model-supported replication and porting method according to claim 1, characterized in that, The structural relationship between the points and line segments that make up the triangular mesh in the triangular mesh group C1 is the same as that between the points and line segments that make up the triangular mesh in the triangular mesh group C2; the preset geometric center point is the center point of the bottom surface of model A and model B, or the center point of the side surface of model A and model B, or the midpoint of the edge line of model A and model B, or the center point of the minimum circumscribed model frame of model A and model B.

4. The model-supported replication and porting method according to claim 1, characterized in that, The control unit highlights the triangular mesh group C2 of the support unit that is not connected to model B by means of color marking, label marking, shading marking, or arrow pointing marking; the control unit edits the triangular mesh of the highlighted support unit by means of deletion, moving, copying, or pasting.

5. A device for supporting model replication and portability, characterized in that, include: The model acquisition module is used to acquire the triangular mesh models of model A and model B; The model data traversal module is used to traverse the triangular mesh data of model A and model B; The first support unit generation module is used to generate a triangular mesh group C1 that makes up the support unit on model A according to the support addition instruction; The first reference point selection module is used to select the triangular mesh of model A and use one of its preset geometric center points as reference point a; The support unit data acquisition module is used to acquire the triangular mesh group C1 data of the support unit of model A according to the copy support instruction; The second reference point selection module is used to select the triangular mesh data of model B and use one of its preset geometric center points as reference point b; The offset calculation module is used to perform offset calculations on the data of triangular mesh group C1 using the coordinate offset between reference point a and reference point b. The second support unit generation module is used to generate a triangular mesh group C2 that makes up the support unit on model B based on the offset calculation result. The support unit connection judgment module is used to determine whether all triangular mesh groups C2 of the support unit are connected to the triangular mesh of model B; The support unit highlighting module is used to highlight the triangular mesh group C2 of support units that are not connected to model B; The support unit editing module is used to edit the triangular mesh of the highlighted support units; The End module is used to terminate the process.

6. 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 the control unit, performs the steps as described in claim 1.

7. A computer program product, characterized in that, The computer program product includes computer instructions that, when executed on a computer, cause the computer to perform the steps as described in claim 1.

8. An electronic device, characterized in that, include: At least one control unit; and a storage unit communicatively connected to the at least one control unit; wherein the storage unit stores instructions executable by the at least one control unit, the instructions being executed by the at least one control unit to enable the at least one control unit to perform the steps as described in claim 1.