| CPC B29C 64/386 (2017.08) [B33Y 50/00 (2014.12); B29C 64/112 (2017.08); B29C 64/118 (2017.08); B29C 64/165 (2017.08); B33Y 10/00 (2014.12)] | 20 Claims |

|
1. A method of generating three-dimensional print data including a plurality of pieces of slice data for a three-dimensional print that deposits a material on a deposition surface and stacks the material in a stacking direction intersecting the deposition surface based on three-dimensional shape data,
the three-dimensional shape data defining a plurality of three-dimensional shapes formed by the three-dimensional print, and
the plurality of three-dimensional shapes excluding non-manifolds, not intersecting each other, and being made of different materials from each other,
the method comprising:
interpolating a three-dimensional interpolation shape in the three-dimensional shape data and generating three-dimensional interpolation shape data that defines the plurality of three-dimensional shapes and the three-dimensional interpolation shape, wherein the three-dimensional interpolation shape is an interpolation shape for defining an outline in the plurality of pieces of slice data, provided outside a maximum outline corresponding to the plurality of three-dimensional shapes on the deposition surface of the three-dimensional print, and is continuous from a lowest end to an uppermost end of the plurality of three-dimensional shapes as defined by the three-dimensional interpolation shape data corresponding to the stacking direction of the three-dimensional print;
slicing the respective three-dimensional shape and the three-dimensional interpolation shape for each of the plurality of three-dimensional shapes in the three-dimensional interpolation shape data, and generating a plurality of pieces of interpolation slice data therefrom; and
deleting the three-dimensional interpolation shape from the plurality of pieces of interpolation slice data to leave outline information defined by the three-dimensional interpolation shape, and generating the plurality of pieces of slice data therefrom.
|