WO2023165232A1 - 模型支撑点设置方法、装置、电子设备及可读存储介质 - Google Patents
模型支撑点设置方法、装置、电子设备及可读存储介质 Download PDFInfo
- Publication number
- WO2023165232A1 WO2023165232A1 PCT/CN2022/141716 CN2022141716W WO2023165232A1 WO 2023165232 A1 WO2023165232 A1 WO 2023165232A1 CN 2022141716 W CN2022141716 W CN 2022141716W WO 2023165232 A1 WO2023165232 A1 WO 2023165232A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- contour
- suspended
- layer
- model
- sharp corner
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
- B29C64/00—Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
- B29C64/30—Auxiliary operations or equipment
- B29C64/386—Data acquisition or data processing for additive manufacturing
- B29C64/393—Data acquisition or data processing for additive manufacturing for controlling or regulating additive manufacturing processes
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B22—CASTING; POWDER METALLURGY
- B22F—WORKING METALLIC POWDER; MANUFACTURE OF ARTICLES FROM METALLIC POWDER; MAKING METALLIC POWDER; APPARATUS OR DEVICES SPECIALLY ADAPTED FOR METALLIC POWDER
- B22F10/00—Additive manufacturing of workpieces or articles from metallic powder
- B22F10/40—Structures for supporting workpieces or articles during manufacture and removed afterwards
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B22—CASTING; POWDER METALLURGY
- B22F—WORKING METALLIC POWDER; MANUFACTURE OF ARTICLES FROM METALLIC POWDER; MAKING METALLIC POWDER; APPARATUS OR DEVICES SPECIALLY ADAPTED FOR METALLIC POWDER
- B22F10/00—Additive manufacturing of workpieces or articles from metallic powder
- B22F10/80—Data acquisition or data processing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B22—CASTING; POWDER METALLURGY
- B22F—WORKING METALLIC POWDER; MANUFACTURE OF ARTICLES FROM METALLIC POWDER; MAKING METALLIC POWDER; APPARATUS OR DEVICES SPECIALLY ADAPTED FOR METALLIC POWDER
- B22F10/00—Additive manufacturing of workpieces or articles from metallic powder
- B22F10/80—Data acquisition or data processing
- B22F10/85—Data acquisition or data processing for controlling or regulating additive manufacturing processes
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
- B29C64/00—Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
- B29C64/20—Apparatus for additive manufacturing; Details thereof or accessories therefor
- B29C64/245—Platforms or substrates
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
- B29C64/00—Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
- B29C64/30—Auxiliary operations or equipment
- B29C64/386—Data acquisition or data processing for additive manufacturing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
- B29C64/00—Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
- B29C64/40—Structures for supporting 3D objects during manufacture and intended to be sacrificed after completion thereof
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B33—ADDITIVE MANUFACTURING TECHNOLOGY
- B33Y—ADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
- B33Y50/00—Data acquisition or data processing for additive manufacturing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B33—ADDITIVE MANUFACTURING TECHNOLOGY
- B33Y—ADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
- B33Y50/00—Data acquisition or data processing for additive manufacturing
- B33Y50/02—Data acquisition or data processing for additive manufacturing for controlling or regulating additive manufacturing processes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/17—Mechanical parametric or variational design
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2113/00—Details relating to the application field
- G06F2113/10—Additive manufacturing, e.g. three-dimensional [3D] printing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P10/00—Technologies related to metal processing
- Y02P10/25—Process efficiency
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T90/00—Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
Definitions
- the present application relates to the field of three-dimensional (Threee Dimensions, 3D) printing, and in particular to a method, device, electronic device and computer-readable storage medium for setting support points of a model.
- 3D printing is rapid prototyping technology. It is a cumulative manufacturing technology, also known as additive manufacturing. It is based on a digital model file, using special wax, powdered metal or plastic, etc. Layers of bonding material to create three-dimensional objects.
- the existing model support point automatic generation software when setting the model support point, generates support points according to the preset density at the overhanging position where support needs to be generated, which will cause some easy-to-collapse parts to have no support points, which are easy
- the collapsed part may collapse, resulting in model printing failure.
- the present application provides a model support point setting method, device, electronic equipment and computer-readable storage medium, which can make the sharp corner area in the model that is easy to collapse be provided with support points, avoiding the occurrence of problems due to the absence of sharp corner areas The situation where the model fails to print due to the support point.
- One embodiment of the present application provides a method for setting model support points, including: layering the model according to the preset layer height, and obtaining the outline of each layer of the model; positioning the suspended layer according to the outline of each layer , wherein the model includes a suspended part, and the suspended layer is the lowest layer of the suspended part; the suspended position of the suspended layer is obtained based on the lower profile of the suspended layer and the profile of the suspended layer; based on the The suspended position determines the contour of the suspended position, and determines the sharp corner area and the non-sharp corner area of the suspended position based on the contour of the suspended position; Preset Support Point Density Set support points.
- the overhanging position is divided into sharp-angled areas and non-sharp-angled areas.
- the determining the suspension position based on the suspended position includes: obtaining a first contour based on a safety offset value and the lower layer contour of the suspended layer; obtaining a second contour based on a tilt offset value and the first contour Two contours; subtracting the contour of the suspended position from the first contour and the second contour to obtain the contour of the suspended position;
- the contour of the suspended layer can be divided into the first contour, the second contour and the contour of the hanging position, and the supporting point is set at the hanging position, and the supporting point can be set for the first contour and the second contour, or no supporting point can be set , in this technical solution, the first contour and the second contour do not set support points, which can reduce the number of support points of the model and increase the printing speed of the model.
- the method for setting model support points further includes: setting support points according to the corresponding preset support point density in the area where the first contour is located; setting support points according to the corresponding preset support point density in the area where the second outline is located.
- Point Density sets the support points.
- support points can be set on the first contour and the second contour, and the first contour and the second contour can have different support point densities.
- the determining the sharp corner area of the hanging position based on the outline of the hanging position includes: reducing the outline of the hanging position based on a safety offset value to obtain a first intermediate outline; using The jtSquare parameter attribute expands the first intermediate contour by the safety offset value to obtain a second intermediate contour; subtracts the contour at the hanging position from the second intermediate contour to obtain the sharp corner area.
- the first intermediate contour can be obtained by reducing the safe offset value of the contour at the hanging position, and then expanding the safe offset value of the first intermediate contour based on the jtSquare parameter attribute to obtain the second intermediate contour, and then the contour at the hanging position can be obtained Perform subtraction with the second intermediate contour to obtain the sharp corner area.
- the non-sharp corner area of the hanging position includes two contour areas, and the two contour areas respectively have corresponding preset support point densities; the two contour areas are determined by the following method: The second intermediate contour is subtracted from the first intermediate contour to obtain a third contour; the first intermediate contour and the third contour are used as the two contour areas of the non-sharp corner area of the hanging position .
- the non-sharp area of the overhanging position can be divided into two contour areas, and different or the same support point densities can be set for the two contour areas of the non-sharp area to realize model printing support.
- the determining the sharp corner area of the hanging position based on the outline of the hanging position includes: reducing the outline of the hanging position based on a safety offset value to obtain a first intermediate outline; The outline of the hanging position is subtracted from the first intermediate outline to obtain a third intermediate outline; the third intermediate outline is expanded by the safety offset value using the jtSquare parameter attribute to obtain a fourth intermediate outline; The jtMiter parameter attribute expands the third intermediate contour by the safe offset value to obtain the fifth intermediate contour; subtracts the fourth intermediate contour from the fifth intermediate contour to obtain the sixth intermediate contour; The sixth intermediate contour is enlarged by a preset multiple to obtain a seventh intermediate contour; the seventh intermediate contour is intersected with the third intermediate contour to obtain the sharp corner area of the hanging position.
- the third intermediate contour and the seventh intermediate contour can be obtained based on the contour of the hanging position, the preset safety offset value, the jtSquare parameter attribute and the jtMiter parameter attribute, and then the third intermediate contour and the seventh intermediate contour can be obtained. Find the intersection processing to get the sharp corner area.
- the non-sharp corner area of the hanging position includes two contour areas, and the two contour areas respectively have corresponding preset support point densities; the two contour areas are determined by the following method: The third intermediate contour is subtracted from the sharp corner region to obtain a fourth contour; the first middle contour and the fourth contour are used as two contour regions of the non-sharp corner region of the hanging position.
- the non-sharp area of the overhanging position can be divided into two contour areas, and different or the same support point densities can be set for the two contour areas of the non-sharp area to realize model printing support.
- setting the support points according to the corresponding preset support point density includes: performing random sampling respectively to obtain sampling points; The support points are set in the area; the support points in the current area are screened so that the distance between any two support points is greater than or equal to a preset value.
- support points can be set in the sharp corner area of the model, and the non-sharp corner area and the sharp corner area can correspond to different support point densities, avoiding the absence of support points in the sharp corner area of the model that is easy to collapse
- the distance between any two support points can be greater than or equal to the preset value, which can reduce the number of support points of the model and increase the printing speed of the model.
- the safety offset value can be calculated based on the first preset formula; when the preset slope angle and the story height of the model are determined, it can be calculated based on the second preset Set the formula to calculate the tilt offset value.
- An embodiment of the present application provides a model support point setting device, including: a layering module, used to layer the model according to the preset layer height, and obtain the outline of each layer of the model; a positioning module, used to Locate the suspended layer according to the contour of each layer, wherein the model includes a suspended part, and the suspended layer is the lowest layer of the suspended part; the first processing module is used to base the contour of the lower layer of the suspended layer and The contour of the suspended layer obtains the suspended position of the suspended layer; the second processing module is configured to determine the contour of the suspended position based on the suspended position, and determine the sharp corner area of the suspended position based on the contour of the suspended position and non-sharp corner areas; a setting module, configured to set support points in the sharp corner areas and non-sharp corner areas of the hanging position according to corresponding preset support point densities.
- the overhanging position is divided into sharp-angled areas and non-sharp-angled areas.
- An embodiment of the present application provides an electronic device, the electronic device includes a processor and a memory, the memory is used to store instructions, and the processor is used to call the instructions in the memory, so that the electronic device executes the above method for setting model support points.
- An embodiment of the present application provides a computer-readable storage medium, on which computer instructions are stored, and when the computer instructions are run on the electronic device, the electronic device is made to execute the above method for setting model support points.
- FIG. 1 is a flow chart of steps of a method for setting model support points in an embodiment of the present application.
- Fig. 2a is a schematic outline diagram of a model in an embodiment of the present application.
- Fig. 2b is a schematic diagram of the outline of the suspended layer and its upper and lower layers of the model in Fig. 2a.
- Fig. 3 is a schematic diagram of the calculated safety offset and tilt offset based on the suspended layer and its lower layer in Fig. 2b.
- Fig. 4a is a schematic structural diagram of a first profile in an embodiment of the present application.
- Fig. 4b is a schematic structural diagram of a second contour in an embodiment of the present application.
- Fig. 4c is a schematic outline diagram of a hanging position in an embodiment of the present application.
- Fig. 4d is a schematic diagram of the division of the sharp corner area and the non-sharp corner area of the hanging position in an embodiment of the present application.
- Fig. 4e is a schematic diagram of the subdivision of the non-sharp corner region of the overhang position shown in Fig. 4d into two contour regions.
- Fig. 4f is a schematic diagram of the division of the sharp corner area and the non-sharp corner area of the hanging position in another embodiment of the present application.
- Fig. 4g is a schematic diagram of subdividing the non-sharp corner region of the overhang position shown in Fig. 4f into two contour regions.
- Fig. 5 is a block diagram of a model supporting point setting device in an embodiment of the present application.
- FIG. 6 is a schematic diagram of a 3D printer in an embodiment of the present application.
- FIG. 7 is a schematic diagram of an electronic device in an embodiment of the present application.
- “at least one” means one or more, and “multiple” means two or more than two.
- “And/or” describes the association relationship of associated objects, indicating that there can be three types of relationships, for example, A and/or B can mean: A exists alone, A and B exist simultaneously, and B exists alone, where A, B Can be singular or plural.
- the terms “first”, “second”, “third”, “fourth”, etc. (if any) in the description and claims of this application and the drawings are used to distinguish similar objects, not to Describe a specific order or sequence.
- words such as “exemplary” or “for example” are used as examples, illustrations or illustrations. Any embodiment or design scheme described as “exemplary” or “for example” in the embodiments of the present application shall not be interpreted as being more preferred or more advantageous than other embodiments or design schemes. Rather, the use of words such as “exemplary” or “such as” is intended to present related concepts in a concrete manner.
- the present application provides a method for setting model support points, including: layering the model according to the preset layer height, and obtaining the outline of each layer of the model; positioning the suspended layer according to the outline of each layer, wherein, The model includes a suspended part, and the suspended layer is the lowest layer of the suspended part; the suspended position of the suspended layer is obtained based on the lower layer profile of the suspended layer and the profile of the suspended layer; determined based on the suspended position The contour of the hanging position, and determine the sharp corner area and the non-sharp corner area of the hanging position based on the contour of the hanging position; respectively in the sharp corner area and the non-sharp corner area of the hanging position, according to the corresponding preset support Point Density sets the support points.
- the above-mentioned model support point setting method by obtaining the outline of the overhanging position in the model, divides the overhanging position into a sharp corner area and a non-sharp corner area, and the sharp corner area and the non-sharp corner area can correspond to different support point densities, which can make There are support points in the sharp corner area of the model that is easy to collapse, so as to avoid the situation that the model fails to print due to the absence of support points in the sharp corner area.
- the model support point setting method of the present application can be applied in a 3D printer or in an electronic device.
- An electronic device can be a device that can automatically perform numerical calculations and/or information processing according to preset or stored instructions, and its hardware includes but is not limited to microprocessors, Application Specific Integrated Circuits (ASICs), Programmable gate array (Field-Programmable Gate Array, FPGA), digital processor (Digital Signal Processor, DSP), embedded devices, etc.
- the electronic device may be a computing device such as a desktop computer, a notebook computer, a server, an industrial computer, or the like. Electronic devices can interact with users through keyboards, mice, remote controls, touch pads, or voice-activated devices.
- FIG. 1 is a flow chart of the steps of an embodiment of the method for setting model support points in the present application. According to different requirements, the order of the steps in the flowchart can be changed, and some steps can be omitted.
- the method for setting model support points may specifically include the following steps.
- step S11 the model is layered according to the preset layer height, and the outline of each layer of the model is obtained.
- the model can be constructed based on the outline parameters of the object to be printed, and the object to be printed can be selected according to actual printing requirements, which is not limited in this application.
- the model of the object to be printed can be designed by CAD and other model design software, and then the model can be layered by layering software.
- the layering software can be existing layering software, such as Magics software.
- the model M1 can be divided into 328 layers (16.4/0.05). After layering the model M1, the outline of each layer of the model M1 can be obtained.
- Step S12 locating the suspended layer according to the outline of each layer.
- the model includes a suspended part
- the printing material can be prevented from falling during the accumulation of the suspended part.
- the suspended layer can be located by traversing the outline of each layer.
- the model M1 includes a suspended part M11, and the suspended layer can refer to the lowermost layer of the suspended part M11.
- L i is the contour of the suspended layer of the model M1
- Li -1 is the contour of the lower layer of the suspended layer
- Li +1 is the contour of the upper layer of the suspended layer.
- step S13 the suspended position of the suspended layer is obtained based on the contour of the lower layer of the suspended layer and the contour of the suspended layer.
- the suspended position of the suspended layer can be obtained based on the contour of the lower layer of the suspended layer and the contour of the suspended layer.
- the suspended position of the suspended layer may refer to the difference between the contour of the suspended layer and the contour of the lower layer of the suspended layer.
- the contour of the suspended layer can be subtracted from the contour of the lower layer of the suspended layer to obtain the suspended position of the suspended layer.
- Step S14 determining the outline of the overhanging position based on the overhanging position, and determining the sharp corner area and the non-sharp corner area of the overhanging position based on the outline of the overhanging position.
- the suspended position can be divided into three types of areas: the suspended position, the safety area and the inclined area.
- the safe area may refer to the part of the suspended position for cooling and forming in this area, and it may not be necessary to set a support point.
- the inclined area may refer to the part of the suspended position for cooling and forming in this area, and few supporting points need to be set.
- the suspended position may refer to other areas in the suspended position except the safe area and the inclined area, and more support points need to be set up compared with the inclined area. For example, when determining the safety area and the inclined area of the suspended position, the outline of the suspended position can be subtracted from the outline of the safe area and the outline of the inclined area to obtain the outline of the suspended position.
- the suspended position can also be directly used as the suspended position, that is, no additional division of the safety area and the inclined area is performed, and all the suspended positions are used as the suspended position.
- the suspended position can also be divided into two types of area: the suspended position and the safety area according to whether support points need to be set, that is, the above-mentioned inclined area is also classified as the suspended position.
- the contour of the suspended position may be subtracted from the contour of the safe area to obtain the contour of the suspended position.
- the safety area can be determined based on the outline of the lower layer of the suspended floor, the preset safety angle, and the preset floor height, and the slope area can be determined based on the outline of the safety area, the preset inclination angle, and the preset floor height.
- Both the preset safety angle and the preset slope angle can be set by the user before the model is printed, and the size of the preset safety angle and the preset slope angle can be set and adjusted according to the actual printing needs, which is not limited in this application .
- the preset safety angle may refer to the suspended part that is cooled and formed within this angle, and no supporting point may be required.
- the preset slope angle may refer to the suspended part that is cooled and formed within this angle, and there are few support points that need to be set. For example, the preset safety angle A1 is 35°, and the preset slope angle A2 is 75°.
- the safety offset value can be calculated according to the preset safety angle A1 and the floor height h offset_1, and the slope offset value offset_2 calculated according to the preset slope angle A2 and the storey height h.
- the safety offset value offset_1 and the tilt offset value offset_2 can also be set by the user before the model is printed, that is, they do not need to be calculated based on the above-mentioned first preset formula and second preset formula.
- the lower profile L i-1 of the suspended layer can be offset in the first direction according to the safety offset value offset_1 to obtain the first offset profile Q1, and then the first offset profile Q1 and the suspended layer's Subtraction processing is performed on the lower contour L i-1 to obtain the first contour P1 (the first contour P1 is the safe area of the above-mentioned floating position).
- the first direction may refer to the extension direction of the lower profile L i-1 .
- the lower profile L i-1 of the suspended layer is offset by offset_1 in the first direction through the offset function of the Clipper library to obtain the first offset profile Q1, and then the first offset profile Q1 is subtracted from the lower profile Li -1 yields the first profile P1.
- the first profile P1 can be offset in the first direction according to the tilt offset value offset_2 to obtain the second offset profile Q2, and then the second intermediate profile O2 is subtracted from the first profile P1, A second profile P2 is obtained (the second profile P2 is the inclined area of the aforementioned suspended position).
- the first profile P1 is offset by offset_2 in the first direction through the offset function of the Clipper library to obtain the second offset profile Q2, and then the second offset profile Q2 is subtracted from the first profile P1 to obtain the second Profile P2.
- the suspended position is divided into the suspended position, the safe area (the area included in the first profile P1) and the inclined area (the area included in the second profile P2), when the first profile P1 and After the second contour P2, the contour of the suspended position can be subtracted from the first contour P1 and the second contour P2 to obtain the contour of the suspended position.
- the contour P d of the suspended position is subtracted from the first contour P1 and the second contour P2 to obtain the contour P t of the suspended position.
- the overhanging positions can be divided into sharp-corner regions and non-sharp-corner regions.
- a non-sharp region may refer to a region other than a sharp region in the overhanging position.
- the determination of the sharp-angled area SA1 and the non-sharp-angled area SA2 of the overhanging position based on the profile Pt of the overhanging position can be achieved in the following manner: a1 ).
- the contour P t of the hanging position is reduced to obtain the first intermediate contour O1.
- the direction reduces the safe offset value offset_1 to obtain the first intermediate contour O1; a2).
- the contour P t of the position is subtracted from the second intermediate contour O2 to obtain the two sharp corner areas SA1 of the overhang position; a4).
- the contour P t of the overhang position is subtracted from the two sharp corner regions SA1 to obtain Non-sharp area SA2 in the overhang position.
- the four sharp corner areas SA1 at the overhanging positions are obtained based on steps a1-a3.
- the non-sharp area SA2 of the overhanging position may include two outline areas, and the two outline areas may respectively have corresponding preset support point densities.
- the two outline areas may have corresponding Different preset support point densities.
- the two contour areas can be determined by the following method: subtracting the second middle contour O2 from the first middle contour O1 to obtain the third Profile P3: two profile areas of the non-sharp area SA2 with the first intermediate profile O1 and the third profile P3 as the overhanging position.
- the SA1 and the non-sharp area SA2 of the overhanging position can be determined based on the profile Pt of the overhanging position in the following manner: b1).
- the contour P t at the hanging position is reduced to obtain the first intermediate contour O1; b2).
- the contour P t at the hanging position is subtracted from the first intermediate contour O1 to obtain the third intermediate contour O3; b3).
- the non-sharp area SA2 at the overhanging position may include two outline areas, and the two outline areas may respectively have corresponding preset support point densities.
- the two outline areas may have corresponding Different preset support point densities.
- the preset multiple can be set according to actual needs, for example, the preset multiple is set to 1.5-3.
- support points can be respectively set in the sharp corner area SA1 and the non-sharp corner area SA2 of the overhanging position according to the corresponding preset support point density.
- the sharp-angled area SA1 and the non-sharp-angled area SA2 of the overhanging position can be correspondingly provided with different preset support point densities.
- the suspended position when the suspended position is divided into three types: the profile Pt of the suspended position, the first profile P1 and the second profile P2, it is also possible to use the corresponding preset support points in the area where the first profile P1 is located. Density setting support points, and in the area where the second contour P2 is located, setting support points according to the corresponding preset support point density.
- the preset support point density corresponding to the first profile P1 and the preset support point density corresponding to the second profile P2 can be set according to actual needs.
- the preset support point density corresponding to the first contour P1 is smaller than the preset support point density corresponding to the second contour P2, and the preset support point density corresponding to the second contour P2 is smaller than that corresponding to the non-sharp corner area of the hanging position
- the corresponding predetermined Set support point density to set support points c1).
- Density and sampling points respectively set support points in the current area; c3). Filter the support points in the current area so that the distance between any two support points is greater than or equal to the preset value. By screening the support points, the number of remaining support points can meet the printing support of the model M1, and the printing speed of the model can be improved, and printing materials can be saved.
- the precondition when screening the support points, the precondition may be that the support points are preferentially provided in the sharp corner area SA1 of the hanging position, so as to ensure that the support points are provided in the sharp corner area SA1.
- a Poisson sampling algorithm may be used to randomly sample points of the triangular sheet to obtain sampling points.
- the preset value can also be set according to actual needs, which is not limited in the present application, for example, the preset value can be set to 1 cm.
- the model M1 after setting the support points of the model M1, the model M1 can be sliced to obtain the Gcode file, and then the 3D printer can be printed based on the Gcode file to obtain the model M1 including the support, and then by removing the model M1 support, the model M1 can be obtained.
- Fig. 5 is a functional block diagram of a preferred embodiment of the device for setting the model support points of the present application.
- the model support point setting device 10 can be applied to electronic equipment.
- the model support point setting device 10 may include one or more modules.
- the model support point setting device 10 may include a layering module 101 , a positioning module 102 , a first processing module 103 , a second processing module 104 and a setting module 105 .
- the model support point setting device 10 may include some or all of the functional modules shown in FIG. 5 , and the functions of the modules 101-105 will Introduced in detail below. It should be noted that the same nouns and related nouns and their specific explanations in the various implementations of the above method for setting model support points can also be applied to the following introduction to the functions of the modules 101-105. To save space and avoid repetition, details are not repeated here.
- the layering module 101 is configured to layer the model according to the preset layer height, and obtain the outline of each layer of the model.
- the positioning module 102 is configured to locate the suspended layer according to the outline of each layer, wherein the model includes the suspended part, and the suspended layer is the lowest layer of the suspended part.
- the first processing module 103 is configured to obtain the suspended position of the suspended layer based on the contour of the lower layer of the suspended layer and the contour of the suspended layer.
- the second processing module 104 is configured to determine the contour of the overhanging position based on the overhanging position, and determine the sharp corner area and the non-sharp corner area of the overhanging position based on the contour of the overhanging position.
- the setting module 105 is configured to set the support points in the sharp corner area and the non-sharp corner area of the hanging position according to the corresponding preset support point density.
- FIG. 6 is a schematic diagram of an embodiment of the 3D printer of the present application.
- the 3D printer 100 includes a main controller 1001, an extruder module 1002, a motor 1003 and a control display module 1004.
- the main controller 1001 can execute the manipulation motor 1003 according to the program, and the manipulation display module 1004 can display information, perform data communication, and the like.
- the extruder module 1002 may include an extruder, a heating rod, etc., and may realize heating and extrusion of consumables.
- the control and display module 1004 may include keys, a touch display, etc., allowing the user to input control commands, and display the usage and printing progress of the 3D printer 100 .
- the first computer program 42 can be stored in the Flash memory of the main controller 1001 , and the main controller 1001 can print the model M1 including the support based on the Gcode file when executing the first computer program 42 .
- the first computer program 42 can also be divided into one or more modules/units, and the one or more modules/units are stored in the Flash memory of the main controller 1001 and controlled by the main controller 1001 Execute to complete this application.
- the one or more modules/units may be a series of computer program instruction segments capable of accomplishing specific functions, and the instruction segments are used to describe the execution process of the first computer program 42 in the 3D printer 100 .
- the main controller 1001 can be a microprocessor, a single-chip microcomputer and the like.
- the schematic diagram is only an example of the 3D printer 100 and does not constitute a limitation to the 3D printer 100. It may include more or less components than those shown in the illustration, or combine certain components, or have different Components, such as the 3D printer 100 may also include a communication module and the like.
- FIG. 7 is a schematic diagram of an embodiment of an electronic device of the present application.
- the electronic device 200 includes a memory 20 , a processor 30 and a second computer program 44 stored in the memory 20 and executable on the processor 30 .
- the processor 30 executes the second computer program 44 , the steps in the above embodiment of the method for setting the model support points can be realized, such as steps S11 to S15 shown in FIG. 1 .
- the second computer program 44 can also be divided into one or more modules/units, and the one or more modules/units are stored in the memory 20 and executed by the processor 30 .
- the one or more modules/units may be a series of computer program instruction segments capable of accomplishing specific functions, and the instruction segments are used to describe the execution process of the second computer program 44 in the electronic device 200 .
- it can be divided into a layering module 101 , a positioning module 102 , a first processing module 103 , a second processing module 104 and a setting module 105 as shown in FIG. 5 .
- the electronic device 200 may be a computing device such as a desktop computer, a notebook, a palmtop computer, an industrial computer, a tablet computer, or a server.
- a computing device such as a desktop computer, a notebook, a palmtop computer, an industrial computer, a tablet computer, or a server.
- the schematic diagram is only an example of the electronic device 200, and does not constitute a limitation to the electronic device 200. It may include more or less components than those shown in the illustration, or combine certain components, or have different Components, such as the electronic device 200 may also include input and output devices, network access devices, buses, and the like.
- the processor 30 can be a central processing unit (Central Processing Unit, CPU), and can also be other general-purpose processors, digital signal processors (Digital Signal Processor, DSP), application specific integrated circuits (Application Specific Integrated Circuit, ASIC), off-the-shelf Field-Programmable Gate Array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
- the general-purpose processor can be a microprocessor, a single-chip microcomputer, or the processor 30 can also be any conventional processor and the like.
- the memory 20 can be used to store the second computer program 44 and/or module/unit, and the processor 30 realizes various functions of the electronic device 200 .
- the memory 20 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application program required by a function (such as a sound playback function, an image playback function, etc.) etc.;
- the use of the electronic device 200 creates data such as audio data, and the like.
- the memory 20 can include a high-speed random access memory, and can also include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, flash card (Flash Card), at least one magnetic disk storage device, flash memory device, or other non-volatile solid-state storage device.
- a non-volatile memory such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, flash card (Flash Card), at least one magnetic disk storage device, flash memory device, or other non-volatile solid-state storage device.
- a non-volatile memory such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, flash card
- the integrated modules/units of the electronic device 200 are realized in the form of software function units and sold or used as independent products, they may be stored in a computer-readable storage medium.
- the present application realizes all or part of the processes in the methods of the above embodiments, and can also be completed by instructing related hardware through computer programs, and the computer programs can be stored in a computer-readable storage medium.
- the computer program is executed by the processor, it can realize the steps of the above-mentioned various method embodiments.
- the computer program includes computer program code, and the computer program code may be in the form of source code, object code, executable file or some intermediate form.
- the computer-readable medium may include: any entity or device capable of carrying the computer program code, a recording medium, a USB flash drive, a removable hard disk, a magnetic disk, an optical disk, a computer memory, and a read-only memory (ROM, Read-Only Memory) , Random Access Memory (RAM, Random Access Memory), electrical carrier signal, telecommunication signal and software distribution medium, etc.
- ROM Read-Only Memory
- RAM Random Access Memory
- electrical carrier signal telecommunication signal and software distribution medium, etc.
- each functional unit in each embodiment of the present application may be integrated into the same processing unit, each unit may exist separately physically, or two or more units may be integrated into the same unit.
- the above-mentioned integrated units can be implemented in the form of hardware, or in the form of hardware plus software function modules.
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Materials Engineering (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- Mechanical Engineering (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Evolutionary Computation (AREA)
- Computational Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Processing Or Creating Images (AREA)
Abstract
Description
Claims (12)
- 一种模型支撑点设置方法,其特征在于,包括:按照预设层高对模型进行分层,并获取所述模型的每一层的轮廓;根据所述每一层的轮廓定位悬空层,其中,所述模型包括悬空部分,所述悬空层为所述悬空部分的最下层;基于所述悬空层的下层轮廓及所述悬空层的轮廓得到所述悬空层的悬空位置;基于所述悬空位置确定悬垂位置的轮廓,并基于所述悬垂位置的轮廓确定所述悬垂位置的尖角区域与非尖角区域;分别在所述悬垂位置的尖角区域与非尖角区域,根据对应的预设支撑点密度设置支撑点。
- 如权利要求1所述的模型支撑点设置方法,其特征在于,所述基于所述悬空位置确定悬垂位置,包括:基于安全偏移值与所述悬空层的下层轮廓得到第一轮廓;基于倾斜偏移值与所述第一轮廓得到第二轮廓;将所述悬空位置的轮廓与所述第一轮廓、所述第二轮廓进行相减处理,得到悬垂位置的轮廓;或;基于安全偏移值与所述悬空层的下层轮廓得到第一轮廓;将所述悬空位置的轮廓与所述第一轮廓进行相减处理,得到悬垂位置的轮廓;或;将所述悬空位置的轮廓作为悬垂位置的轮廓。
- 如权利要求2所述的模型支撑点设置方法,其特征在于,还包括:在所述第一轮廓所在区域,根据对应的预设支撑点密度设置支撑点;在所述第二轮廓所在区域,根据对应的预设支撑点密度设置支撑点。
- 如权利要求1所述的模型支撑点设置方法,其特征在于,所述基于所述悬垂位置的轮廓确定所述悬垂位置的尖角区域,包括:基于安全偏移值对所述悬垂位置的轮廓进行缩小处理,得到第一中间轮廓;利用jtSquare参数属性将所述第一中间轮廓扩大所述安全偏移值,得到第二中间轮廓;将所述悬垂位置的轮廓与所述第二中间轮廓进行相减处理,得到所述尖角区域。
- 如权利要求4所述的模型支撑点设置方法,其特征在于,所述悬垂位置的非尖角区域包括两个轮廓区域,所述两个轮廓区域分别具有对应的预设支撑点密度;所述两个轮廓区域通过以下方式确定:将所述第二中间轮廓与所述第一中间轮廓进行相减处理,得到第三轮廓;将所述第一中间轮廓、所述第三轮廓作为所述悬垂位置的非尖角区域的两个轮廓区域。
- 如权利要求1所述的模型支撑点设置方法,其特征在于,所述基于所述悬垂位置的轮廓确定所述悬垂位置的尖角区域,包括:基于安全偏移值对所述悬垂位置的轮廓进行缩小处理,得到第一中间轮廓;将所述悬垂位置的轮廓与所述第一中间轮廓行相减处理,得到第三中间轮廓;利用jtSquare参数属性将所述第三中间轮廓扩大所述安全偏移值,得到第四中间轮廓;利用jtMiter参数属性将所述第三中间轮廓扩大所述安全偏移值,得到第五中间轮廓;将所述第四中间轮廓与所述第五中间轮廓进行相减处理,得到第六中间轮廓;将所述第六中间轮廓扩大预设倍数,得到第七中间轮廓;将所述第七中间轮廓与所述第三中间轮廓进行求交集处理,得到所述悬垂位置的尖角区域。
- 如权利要求6所述的模型支撑点设置方法,其特征在于,所述悬垂位置的非尖角区域包括两个轮廓区域,所述两个轮廓区域分别具有对应的预设支撑点密度;所述两个轮廓区域通过以下方式确定:将所述第三中间轮廓与所述尖角区域进行相减处理,得到第四轮廓;将所述第一中间轮廓、所述第四轮廓作为所述悬垂位置的非尖角区域的两 个轮廓区域。
- 如权利要求1至7中任一所述的模型支撑点设置方法,其特征在于,对于各区域,所述根据对应的预设支撑点密度设置支撑点,包括:分别进行随机采样得到采样点;根据对应的预设支撑点密度及所述采样点分别在当前区域内设置所述支撑点;对所述当前区域的所述支撑点进行筛选,以使得任意两个支撑点之间的距离大于或等于预设值。
- 如权利要求2所述的模型支撑点设置方法,其特征在于,所述安全偏移值通过以下方式确定:基于第一预设公式计算得到安全偏移值,其中所述第一预设公式为:offset_1=h*tan(A1),offset_1为所述安全偏移值,h为所述预设层高,A1为预设安全角度;所述倾斜偏移值通过以下方式确定:基于第二预设公式计算得到所述倾斜偏移值,其中所述第二预设公式为:offset_2=h*tan(A2),offset_2为所述倾斜偏移值,A2为预设斜坡角度。
- 一种模型支撑点设置装置,其特征在于,包括:分层模块,用于按照预设层高对模型进行分层,并获取所述模型的每一层的轮廓;定位模块,用于根据所述每一层的轮廓定位悬空层,其中,所述模型包括悬空部分,所述悬空层为所述悬空部分的最下层;第一处理模块,用于基于所述悬空层的下层轮廓及所述悬空层的轮廓得到所述悬空层的悬空位置;第二处理模块,用于基于所述悬空位置确定悬垂位置的轮廓,并基于所述悬垂位置的轮廓确定所述悬垂位置的尖角区域与非尖角区域;设置模块,用于分别在所述悬垂位置的尖角区域与非尖角区域,根据对应的预设支撑点密度设置支撑点。
- 一种电子设备,所述电子设备包括处理器及存储器,所述存储器用于存储指令,其特征在于,所述处理器用于调用所述存储器中的指令,使得所述电子设备执行如权利要求1至权利要求9中任一项所述的模型支撑点设 置方法。
- 一种计算机可读存储介质,其上存储有计算机指令,其特征在于,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1至权利要求9中任一项所述的模型支撑点设置方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP22929656.1A EP4488037A4 (en) | 2022-03-01 | 2022-12-24 | METHOD AND DEVICE FOR SETTING A MODEL SUPPORT POINT, ELECTRONIC DEVICE AND READABLE STORAGE MEDIUM |
| US18/714,201 US20250026079A1 (en) | 2022-03-01 | 2022-12-24 | Method and device for setting model support point, electronic device and readable storage medium |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210194013.1A CN114559660B (zh) | 2022-03-01 | 2022-03-01 | 模型支撑点设置方法、装置、电子设备及可读存储介质 |
| CN202210194013.1 | 2022-03-01 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023165232A1 true WO2023165232A1 (zh) | 2023-09-07 |
Family
ID=81716210
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2022/141716 Ceased WO2023165232A1 (zh) | 2022-03-01 | 2022-12-24 | 模型支撑点设置方法、装置、电子设备及可读存储介质 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20250026079A1 (zh) |
| EP (1) | EP4488037A4 (zh) |
| CN (1) | CN114559660B (zh) |
| WO (1) | WO2023165232A1 (zh) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114559660B (zh) * | 2022-03-01 | 2023-06-30 | 深圳市创想三维科技股份有限公司 | 模型支撑点设置方法、装置、电子设备及可读存储介质 |
| CN119427752B (zh) * | 2023-07-28 | 2025-10-24 | 广东汉邦激光科技有限公司 | 基于3d打印的支撑区域识别方法、电子设备及存储介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20200061923A1 (en) * | 2018-08-24 | 2020-02-27 | Xyzprinting, Inc. | Three dimensional printing method and three dimensional printing apparatus |
| CN113313747A (zh) * | 2021-05-25 | 2021-08-27 | 华中科技大学鄂州工业技术研究院 | 一种基于stl格式的三维模型支撑点获取方法 |
| CN114013045A (zh) * | 2021-10-28 | 2022-02-08 | 深圳市创想三维科技股份有限公司 | 3d打印文件的生成方法、装置、计算机设备及存储介质 |
| CN114559660A (zh) * | 2022-03-01 | 2022-05-31 | 深圳市创想三维科技股份有限公司 | 模型支撑点设置方法、装置、电子设备及可读存储介质 |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB0719747D0 (en) * | 2007-10-10 | 2007-11-21 | Materialise Nv | Method and apparatus for automatic support generation for an object made by means of a rapid prototype production method |
| US8983643B2 (en) * | 2010-01-15 | 2015-03-17 | Stratasys, Inc. | Method for generating and building support structures with deposition-based digital manufacturing systems |
| DE102013011630B4 (de) * | 2013-07-12 | 2021-09-02 | Delcam, Ltd. | Verfahren zum Berechnen von Stützstrukturen |
| CN107053651B (zh) * | 2016-02-05 | 2019-07-12 | 三纬国际立体列印科技股份有限公司 | 三维模型打印切层方法 |
| EP3442772A4 (en) * | 2016-04-14 | 2019-11-13 | Desktop Metal, Inc. | GENERATIVE MANUFACTURING WITH SUPPORT STRUCTURES |
| CN105904729B (zh) * | 2016-04-22 | 2018-04-06 | 浙江大学 | 一种基于倾斜分层的无支撑三维打印方法 |
| EP4008526A1 (en) * | 2016-11-25 | 2022-06-08 | Dassault Systèmes | Orientation of a real object for 3d printing |
| US10775770B2 (en) * | 2017-06-22 | 2020-09-15 | Autodesk, Inc. | Building and attaching support structures for 3D printing |
| US11584065B2 (en) * | 2018-01-23 | 2023-02-21 | Rapidflight Holdings, Llc | Additively manufactured structure and method for making the same |
| US20200004225A1 (en) * | 2018-06-29 | 2020-01-02 | Velo3D, Inc. | Manipulating one or more formation variables to form three-dimensional objects |
| TWI659867B (zh) * | 2018-08-24 | 2019-05-21 | 三緯國際立體列印科技股份有限公司 | 立體列印方法以及立體列印裝置 |
| KR102099014B1 (ko) * | 2018-08-30 | 2020-04-08 | 전자부품연구원 | 3d 프린팅을 위한 2d 슬라이싱 폴리라인 기반 서포트 구조 생성 방법 |
| CN112861201B (zh) * | 2021-01-21 | 2022-04-05 | 浙江大学 | 一种基于支撑点膨胀融合的3d打印支撑区域生成方法 |
| CN113370526B (zh) * | 2021-06-03 | 2024-02-02 | 深圳市创必得科技有限公司 | 切片预处理3d模型悬空检测方法 |
| CN113414412B (zh) * | 2021-06-25 | 2023-05-30 | 上海埃曼增材技术有限公司 | 一种面向增材制造悬垂结构的支撑点确定方法 |
| CN113580577B (zh) * | 2021-07-29 | 2024-03-15 | 深圳市创想三维科技股份有限公司 | 3d打印文件生成方法、装置、计算机设备和存储介质 |
-
2022
- 2022-03-01 CN CN202210194013.1A patent/CN114559660B/zh active Active
- 2022-12-24 US US18/714,201 patent/US20250026079A1/en active Pending
- 2022-12-24 EP EP22929656.1A patent/EP4488037A4/en active Pending
- 2022-12-24 WO PCT/CN2022/141716 patent/WO2023165232A1/zh not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20200061923A1 (en) * | 2018-08-24 | 2020-02-27 | Xyzprinting, Inc. | Three dimensional printing method and three dimensional printing apparatus |
| CN110893686A (zh) * | 2018-08-24 | 2020-03-20 | 三纬国际立体列印科技股份有限公司 | 立体打印方法以及立体打印装置 |
| CN113313747A (zh) * | 2021-05-25 | 2021-08-27 | 华中科技大学鄂州工业技术研究院 | 一种基于stl格式的三维模型支撑点获取方法 |
| CN114013045A (zh) * | 2021-10-28 | 2022-02-08 | 深圳市创想三维科技股份有限公司 | 3d打印文件的生成方法、装置、计算机设备及存储介质 |
| CN114559660A (zh) * | 2022-03-01 | 2022-05-31 | 深圳市创想三维科技股份有限公司 | 模型支撑点设置方法、装置、电子设备及可读存储介质 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4488037A4 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN114559660B (zh) | 2023-06-30 |
| EP4488037A1 (en) | 2025-01-08 |
| US20250026079A1 (en) | 2025-01-23 |
| EP4488037A4 (en) | 2026-03-04 |
| CN114559660A (zh) | 2022-05-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2023165232A1 (zh) | 模型支撑点设置方法、装置、电子设备及可读存储介质 | |
| JP7040236B2 (ja) | 三次元形状データの編集装置、三次元造形装置、三次元造形システム、及び三次元形状データの編集プログラム | |
| TWI594099B (zh) | 三維物件產生技術 | |
| US8762832B2 (en) | Constraint and rule-based page layout | |
| US10000024B2 (en) | Apparatus and method for control of three-dimensional printing | |
| US10252467B2 (en) | Control method of printing temperature and device thereof | |
| US10474734B2 (en) | Information processing apparatus, information processing method, and recording medium | |
| CN115107139B (zh) | 非标准结构构件混凝土模板3d打印路径的规划方法及设备 | |
| WO2011069445A1 (zh) | 一种界面显示的方法及装置 | |
| JP6116167B2 (ja) | 画像処理装置、画像処理方法、およびプログラム | |
| US10040253B2 (en) | Three-dimensional printing control apparatus and method | |
| EP4410518A1 (en) | Method and apparatus for determining 3d model printing position, a device, and a storage medium | |
| US9135223B2 (en) | Automatically configuring white space around an object in a document | |
| CN121245001B (zh) | 晶格化支撑的优化方法及系统、计算机设备、介质及计算机程序产品 | |
| JP6758876B2 (ja) | 造形制御装置、その方法及びプログラム | |
| CN117227179B (zh) | 打印加热区域的确定方法、装置、计算机以及存储介质 | |
| US10401824B2 (en) | Methods and software for reducing machining equipment usage when machining multiple objects from a single workpiece | |
| CN121925325A (zh) | 用于预测增材制造系统中构建材料层过热的方法和系统 | |
| JP2014109808A (ja) | 情報処理装置、情報処理装置の制御方法、およびコンピュータプログラム | |
| CN114417617A (zh) | 嵌套字模型生成方法、装置、电子设备及可读存储介质 | |
| EP4058290B1 (en) | Method and apparatus for designing and manufacturing a component in a computer-aided design and manufacturing environment | |
| US9744756B2 (en) | Method, apparatus and computer readable medium for producing prototype diagram of three dimensional object | |
| JP2020175676A (ja) | 造形制御装置、その方法及びプログラム | |
| JP6605116B2 (ja) | 画像処理装置、画像処理方法、およびプログラム | |
| JP2026506765A (ja) | 3d印刷方法、装置、3d印刷機及びコンピュータ機器 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22929656 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 18714201 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2022929656 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2022929656 Country of ref document: EP Effective date: 20241001 |