3MF Polygon Slice Cleanup for Accurate 3D Printing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
3D printing systems face challenges in processing 3D printing files with polygonal slices, particularly due to issues like self-intersections and intersections between polygons, which can lead to incorrect rendering and increased processing time, as not all systems support the Positive fill rule.
Innovation Solution
A method and system for adapting 3D printing files by parsing the 3MF file format, generating an intermediate file, performing polygon cleanup using a Vatti clipping algorithm, and applying a fill rule like the Positive fill rule to resolve polygon intersections and auto-intersections, resulting in a cleaned-up file suitable for printing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If the Positive fill rule is used to handle polygonal slices, then rendering accuracy is improved, but compatibility with common 3D printing systems deteriorates
Solution Approach 1:
The patent introduces an intermediary processing step between file import and printing that converts Positive fill rule polygons into Even-Odd fill rule compatible format. This mediator process includes detecting self-intersections and intersections between polygons, then resolving them through computational geometry operations before rendering, thus maintaining compatibility with common 3D printing systems while preserving rendering accuracy.
2Manufacturing precision
If polygon cleanup operations are performed to remove self-intersections and intersections, then rendering accuracy is improved, but processing time increases
Solution Approach 1:
The patent performs polygon cleanup operations as a preliminary step before the actual printing process. By detecting and resolving self-intersections and intersections between polygons in advance, the system eliminates rendering errors upfront, ensuring accurate output without requiring re-processing or correction during printing, thus balancing processing time investment with rendering quality.
3Manufacturing precision
If all polygonal slices are processed through cleanup operations, then rendering accuracy is improved, but device complexity increases
Solution Approach 1:
The patent applies polygon cleanup operations selectively based on local geometric characteristics of each polygonal slice. The system detects specific issues such as self-intersections and intersections between polygons only where they occur, and applies resolution operations locally to affected regions rather than uniformly processing all polygons, thus reducing overall processing complexity while maintaining rendering accuracy.
Data Source
AI summary
A method is described in which a 3MF (3D Manufacturing Format) file is adapted for use with a three-dimensional (3D) printing system. The 3MF file includes at least one 3D model having polygonal slices. The method comprises parsing the 3MF file, generating an intermediate file for the 3D model included in the 3MF file, and performing a polygon cleanup for the polygonal slices of the 3D model of the intermediate file. The polygon cleanup is performed using an implementation of a polygon clipping algorithm. Further, the method comprises generating a resulting file for the intermediate file comprising the polygonal slices for which the polygon cleanup has been performed.


