The invention provides a 3D printing
slicing method for a large-size complex model. The 3D printing
slicing method comprises the steps that a to-be-printed model is imported into a
slicing system; optimizing triangular patches of the model, and dynamically grouping the triangular patches of the model according to height intervals; establishing a z-direction scanning
line array according to a surrounding frame of the model; solving a basic intersection point of the triangular patch corresponding to each height interval and the scanning
line array, calculating a compensation intersection point by adopting a
compensation algorithm, marking the compensation intersection point, obtaining a layer
cutting intersection
point set corresponding to each height interval, and storing the layer
cutting intersection
point set in a local disk; wherein the layer
cutting intersection points in the layer cutting intersection
point set comprise basic intersection points and compensation intersection points; and generating slice data based on the layer cutting intersection point set corresponding to each height interval. According to the method, the single-time fixed
processing height can be manually adjusted according to the model size and the current memory state, and by means of the mechanism, the optimal memory
utilization rate can be achieved while the
processing precision of GB-level large industrial models or MB-level small parts is guaranteed.