CPC B29C 64/386 (2017.08) [B33Y 50/00 (2014.12); G06F 30/10 (2020.01); G06T 7/12 (2017.01); G06T 17/10 (2013.01); G06F 2113/10 (2020.01)] | 16 Claims |
1. A processor-implemented method for creating a support structure, the method comprising:
slicing a 3D model into a plurality of 2D layers;
determining support positions with respect to the plurality of the 2D layers by comparing the plurality of the 2D layers to each other, including detecting overhang areas between adjacent 2D layers, of the plurality of the 2D layers, and segmenting each of the detected overhang areas;
creating supports at the determined positions, including determining a respective density of each of the supports depending on a segmentation resolution determined from the segmenting; and
performing a 3D printing of the 3D model using the supports, while any portion of the supports is not inserted into the 3D model,
wherein the determining the support positions further comprises determining a support tip angle with respect to each of the determined support positions, and
wherein the determining the support tip angle comprises:
determining a point B existing below a support position A, of the determined support positions, and distanced therefrom as long as a layer thickness;
determining a point C on the 3D model in the lower layer closest to the determined point B;
determining an angle θ formed by the support position A and the point C; and
determining the support tip angle based on the determined angle, and
wherein the determining a support lower tip angle comprises:
determining the other point P of a triangle formed by the support position A, the point C, and an angle 2θ; and
determining an angle determined by a direction from the support position A toward the point P as the support lower tip angle.
|