# US 2025/0156589 A1 · Method and device for generating model, and computer storage medium

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2025/0156589 A1
- Document ID: US20250156589A1
- Status: Published application
- Kind: A1
- Application number: 18/832,952
- Filed: 2023-01-18
- Published: 2025-05-15
- Earliest claimed: 2022-03-03
- Assignees: Shenzhen Creality 3D Technology Co., Ltd.
- Applicants: Shenzhen Creality 3D Technology Co., Ltd.
- Inventors: Jingke TANG; Junxiao GAO
- Web page: https://patentgrep.com/patent/US20250156589A1

## CPC

- G06F 30/10: Geometric CAD
- B22F 10/80: Data acquisition or data processing
- B29C 64/386: Data acquisition or data processing for additive manufacturing
- G06F 30/17: Mechanical parametric or variational design
- G06F 40/205: Parsing
- G06T 17/00: Three-dimensional [3D] modelling for computer graphics
- B33Y 50/00: Data acquisition or data processing for additive manufacturing
- G06F 2111/10: Numerical modelling
- G06F 2113/10: Additive manufacturing, e.g. three-dimensional [3D] printing
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- B22F: WORKING METALLIC POWDER; MANUFACTURE OF ARTICLES FROM METALLIC POWDER; MAKING METALLIC POWDER (making alloys by powder metallurgy C22C); APPARATUS OR DEVICES SPECIALLY ADAPTED FOR METALLIC POWDER
- 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 (making preforms B29B11/00; making laminated products by combining previously unconnected layers which become one product whose layers will remain together B32B37/00 - B32B41/00)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- 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

## Abstract

A model generation method includes: obtaining sliced text data; obtaining geometric vertex data in accordance with the sliced text data; determining a geometric object in accordance with the geometric vertex data and a preset geometric object parameter; and rendering the geometric object by using a custom material to generate a to-be-printed model. By adopting the method, coordinates of geometric vertexes are extracted from the sliced text data, the geometric object is determined only in accordance with the coordinates of the geometric vertex, and then the geometric object is rendered to generate the model. A computer device and a computer-readable storage medium is also provided.

## Claims

### Claim 1

A model generation method comprising:
obtaining sliced text data;
obtaining geometric vertex data according to the sliced text data;
determining a geometric object according to the geometric vertex data and a preset geometric object parameter; and
rendering the geometric object by using a custom material to generate a to-be-printed model.

### Claim 2 (depends on 1)

The method of claim 1, wherein obtaining the geometric vertex data according to the sliced text data comprises:
parsing the sliced text data text data according to a preset parsing algorithm to obtain a plurality of pieces of instruction data in the sliced text data; and
obtaining the geometric vertex data according to the plurality of pieces of instruction data.

### Claim 3 (depends on 2)

The method of claim 2, wherein the method further comprises:
filtering invalid instruction data in the plurality of pieces of instruction data to obtain valid instruction data; and
obtaining the geometric vertex data according to the plurality of pieces of instruction data comprises:
obtaining the geometric vertex data according to the valid instruction data.

### Claim 4 (depends on 3)

The method of claim 3, further comprising:
determining whether the instruction data meets a preset invalid condition, wherein
determining that the instruction data is the invalid instruction data if the preset invalid condition is met, and
determining that the instruction data is the valid instruction data if the preset invalid condition is not met.

### Claim 5 (depends on 4)

The method of claim 4, wherein the invalid condition comprises at least one of the following:
determining that an extrusion output of a printer is zero according to the instruction data; and
determining that an offset of the printer is zero according to the instruction data.

### Claim 6 (depends on 2)

The method of claim 2, wherein obtaining the geometric vertex data according to the plurality of pieces of instruction data comprises:
obtaining a plurality of vertex values according to the plurality of pieces of instruction data; and
constructing coordinates of geometric vertexes according to the vertex values to obtain the geometric vertex data.

### Claim 7 (depends on 1)

The method of claim 1, wherein the preset geometric object parameter comprises preset color data and/or preset transparency value data.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
obtaining preset line width data; and
determining the custom material according to the line width data.

### Claim 9

(canceled)

### Claim 10

A computer device comprising a memory and a processor, wherein the memory stores a computer program that, when executed by the processor, cause the processor to:
obtain sliced text data:
obtain geometric vertex data according to the sliced text data:
determine a geometric object according to the geometric vertex data and a preset geometric object parameter; and
render the geometric object by using a custom material to generate a to-be-printed model.

### Claim 11

A computer-readable storage medium with a computer program stored thereon, wherein the computer program is executed by a processor to implement a model generation method, the model generation method comprises:
obtain sliced text data;
obtain geometric vertex data according to the sliced text data;
determine a geometric object according to the geometric vertex data and a preset geometric object parameter; and
render the geometric object by using a custom material to generate a to-be-printed model.

### Claim 12 (depends on 10)

The computer device of claim 10, wherein when the processor is caused to obtain the geometric vertex data according to the sliced text data, the processor is further caused to:
parse the sliced text data text data according to a preset parsing algorithm to obtain a plurality of pieces of instruction data in the sliced text data; and
obtain the geometric vertex data according to the plurality of pieces of instruction data.

### Claim 13 (depends on 12)

The computer device of claim 12, wherein the processor is further caused to:
filter invalid instruction data in the plurality of pieces of instruction data to obtain valid instruction data; and
obtain the geometric vertex data according to the valid instruction data.

### Claim 14 (depends on 13)

The computer device of claim 13, wherein the processor is further caused to:
determine whether the instruction data meets a preset invalid condition, wherein
determine that the instruction data is the invalid instruction data if the preset invalid condition is met, and
determine that the instruction data is the valid instruction data if the preset invalid condition is not met.

### Claim 15 (depends on 12)

The computer device of claim 12, wherein the invalid condition comprises at least one of the following:
determine that an extrusion output of a printer is zero according to the instruction data; and
determine that an offset of the printer is zero according to the instruction data.

### Claim 16 (depends on 10)

The computer device of claim 10, wherein when the processor is caused to obtain the geometric vertex data according to the plurality of pieces of instruction data, the processor is further caused to:
obtain a plurality of vertex values according to the plurality of pieces of instruction data; and
construct coordinates of geometric vertexes according to the vertex values to obtain the geometric vertex data.

### Claim 17 (depends on 10)

The computer device of claim 10, wherein the preset geometric object parameter comprises preset color data and/or preset transparency value data.

### Claim 18 (depends on 10)

The computer device of claim 10, wherein the processor is further caused to:
obtain preset line width data; and
determine the custom material according to the line width data.
