3MF Polygon Slice Cleanup for Accurate 3D Printing

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improverendering accuracyVSAvoidsystem compatibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If polygon cleanup operations are performed to remove self-intersections and intersections, then rendering accuracy is improved, but processing time increases

Engineering Contradiction:
Improverendering accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If all polygonal slices are processed through cleanup operations, then rendering accuracy is improved, but device complexity increases

Engineering Contradiction:
Improverendering accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11262729B2Adapting a 3D printing file
Publication Date: 2022.03.01 PERIDOT PRINT LLC
  • US11262729B2 patent drawing
  • US11262729B2 patent drawing
  • US11262729B2 patent drawing

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.