IP Library › Granted Patent US 12,515,411
Granted Patent B2
US 12,515,411 · App. 18/029,650 · Granted Jan 6, 2026

Method and apparatus for automatically improving printing effect, device, and storage medium

Inventors: Hui-Lin Liu (Shenzhen, CN); Jing-Ke Tang (Shenzhen, CN); Chun Chen (Shenzhen, CN); Dan-Jun Ao (Shenzhen, CN); Wen-Bin Wang (Shenzhen, CN)
Assignee: Shenzhen Creality 3D Technology Co., Ltd.
B29C64/393B33Y30/00B33Y50/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,515,411
App. No.
18/029,650
Granted
Jan 6, 2026
Kind
B2
Abstract

Disclosed in the present invention are a method and apparatus for automatically improving printing effect, a device, and a storage medium. The method comprises: receiving an import request of a 3D model, and parsing a triangle patch comprised in the 3D model; acquiring all angular points of the 3D model according to the triangle patch, subtracting a minimum angular point from a maximum angular point to obtain a bounding box of the 3D model, creating, an axis perpendicular to the bounding box; using the axis and a platform inclination angle to calculate a quaternion related to the rotation of the 3D model; multiplying a space matrix of the bounding box of the 3D model by the rotation matrix enabling a printing path to be perpendicular to the bounding box. The model is imported to automatically keep the inclination angle consistent with a platform, thereby improving the printing effect.

Claims (26)

1 . A method for automatically improving printing effect applied to a three-dimensional (3D) printer and comprising:

establishing a space coordinate system related to a 3D printer;

receiving an import request of a 3D model and parsing a triangle patch comprised in the 3D model;

obtaining all angular points of the 3D model according to the triangle patch, subtracting a minimum angular point from a maximum angular point to obtain a bounding box of the 3D model and a central point of the 3D model, and creating, according to the central point, an axis perpendicular to the bounding box;

receiving a platform inclination angle definition request of the 3D printer and using the axis and a platform inclination angle to calculate a quaternion related to the rotation of the 3D model; and

obtaining a rotation matrix according to the quaternion, multiplying a space matrix of the bounding box of the 3D model by the rotation matrix to obtain the space matrix of the bounding box after rotation, performing a slicing operation by using a 3D printing software, and enabling a printing path to be perpendicular to the bounding box.

2 . The method for automatically improving printing effect according to claim 1 , wherein subtracting a minimum angular point from a maximum angular point to obtain a bounding box of the 3D model and a central point of the 3D model, comprises:

calculating the space matrix of the bounding box based on the space coordinate system.

3 . The method for automatically improving printing effect according to claim 2 , wherein using the axis and a platform inclination angle to calculate a quaternion related to the rotation of the 3D model, comprises:

making the quaternion successively take a cosine value of the platform inclination angle, a product of an axis X coordinate and a sine value of the platform inclination angle, a product of an axis Y coordinate and the sine value of the platform inclination angle, and a product of an axis Z coordinate and the sine value of the platform inclination angle as real numbers.

4 . The method for automatically improving printing effect according to claim 3 , wherein obtaining a rotation matrix according to the quaternion, comprises:

deriving the rotation matrix from the quaternion.

5 . A computer device comprising;

a memory; and

a processor;

wherein the memory stores a computer program, and when the processor executes the computer program, the method for automatically improving printing effect in claim 1 is implemented.

6 . A storage medium storing a computer program, wherein the computer program comprises at least one program instruction, when the processor executes the program instruction, the method for automatically improving printing effect in any one of claim 1 is implemented.

7 . An apparatus for automatically improving printing effect comprising:

a coordinate establishment unit configured for establishing a space coordinate system related to a 3D printer;

a model analysis unit configured for receiving an import request of a 3D model and parsing a triangle patch comprised in the 3D model;

a parameter acquisition unit configured for obtaining all angular points of the 3D model according to the triangle patch, subtracting a minimum angular point from a maximum angular point to obtain a bounding box of the 3D model and a central point of the 3D model, and creating, according to the central point, an axis perpendicular to the bounding box;

an angle conversion unit configured for receiving a platform inclination angle definition request of the 3D printer and using the axis and a platform inclination angle to calculate a quaternion related to the rotation of the 3D model; and

a rotation realization unit configured for obtaining a rotation matrix according to the quaternion, multiplying a space matrix of the bounding box of the 3D model by the rotation matrix to obtain the space matrix of the bounding box after rotation, performing a slicing operation by using a 3D printing software, and enabling a printing path to be perpendicular to the bounding box.

8 . The apparatus for automatically improving printing effect according to claim 7 , wherein the parameter acquisition unit comprises a space matrix acquisition unit, the space matrix acquisition unit is configured to calculate the space matrix of the bounding box based on the space coordinate system.

9 . The apparatus for automatically improving printing effect according to claim 7 , wherein the angle conversion unit comprises a quaternion parameter definition unit, the quaternion parameter definition unit is configured to make the quaternion successively take a cosine value of the platform inclination angle, a product of an axis X coordinate and a sine value of the platform inclination angle, a product of an axis Y coordinate and the sine value of the platform inclination angle, and a product of an axis Z coordinate and the sine value of the platform inclination angle as real numbers.

10 . The apparatus for automatically improving printing effect according to claim 7 , wherein the rotation realization unit comprises a rotation matrix derivation unit, the rotation matrix derivation unit is configured to derivates the rotation matrix from the quaternion.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2023
From: LIU, HUI-LIN; TANG, JING-KE; CHEN, CHUN; AO, DAN-JUN; WANG, WEN-BIN
To: SHENZHEN CREALITY 3D TECHNOLOGY CO., LTD.
Reel/Frame 063180/0988 →
Priority Claims (1)
CN 202011058611.3 · Sep 30, 2020 · national
Continuity (1)
Related Publication 20230382052A1 · Nov 30, 2023
References Cited (25)
US 10046500B2 · Shen et al. · 2018 [cited by applicant]
US 10496762B2 · Gotou · 2019 [cited by examiner]
US 10518473B2 · Huang et al. · 2019 [cited by applicant]
US 20100149179A1 · de Aguiar · 2010 [cited by examiner]
US 20150290881A1 · Ederer et al. · 2015 [cited by applicant]
US 20200047411A1 · Schurmann · 2020 [cited by applicant]
US 20200320747A1 · Izumi · 2020 [cited by examiner]
CN 104085112A · 2014 [cited by applicant]
CN 105904729A · 2016 [cited by applicant]
CN 106780350A · 2017 [cited by applicant]
CN 107089008A · 2017 [cited by applicant]
CN 107379530A · 2017 [cited by applicant]
CN 107798734A · 2018 [cited by applicant]
CN 108481741A · 2018 [cited by applicant]
CN 108846801A · 2018 [cited by applicant]
CN 108973113A · 2018 [cited by applicant]
CN 109394410A · 2019 [cited by applicant]
CN 110154391A · 2019 [cited by applicant]
CN 209813079U · 2019 [cited by applicant]
CN 111347676A · 2020 [cited by applicant]
EP 2173538A2 · 2010 [cited by applicant]
KR 20200084931A · 2020 [cited by applicant]
WO 2017106965A1 · 2017 [cited by applicant]
WO 2018194446A1 · 2018 [cited by applicant]
Qie Longfei et al; Quantitative suggestions for build orientation selection; The International Journal of Advanced Manufacturing Technology, Springer, London; Jun. 26, 2018; pp. 1831-1845. [cited by applicant]