Translating TPMS models to STEP files
Yaonaiming Zhao, Qiang Zou
TL;DR
Addresses translating TPMS from F-rep to STEP to enable CAD/CAM/CAE workflows; proposes an error-controlled, $C^2$-continuous translation based on an error-driven sampling scheme and CPIA-based NURBS approximation; proves convergence for the Gyroid-based CPIA and validates with Gyroid, Diamond, Schwarz_P across nine examples, including STEP compatibility tests; demonstrates practical potential to integrate TPMS design directly into commercial CAD pipelines.
Abstract
Triply periodic minimal surface (TPMS) is emerging as an important way of designing microstructures. However, there has been limited use of commercial CAD/CAM/CAE software packages for TPMS design and manufacturing. This is mainly because TPMS is consistently described in the functional representation (F-rep) format, while modern CAD/CAM/CAE tools are built upon the boundary representation (B-rep) format. One possible solution to this gap is translating TPMS to STEP, which is the standard data exchange format of CAD/CAM/CAE. Following this direction, this paper proposes a new translation method with error-controlling and $C^2$ continuity-preserving features. It is based on an approximation error-driven TPMS sampling algorithm and a constrained-PIA algorithm. The sampling algorithm controls the deviation between the original and translated models. With it, an error bound of $2ε$ on the deviation can be ensured if two conditions called $ε$-density and $ε$-approximation are satisfied. The constrained-PIA algorithm enforces $C^2$ continuity constraints during TPMS approximation, and meanwhile attaining high efficiency. A theoretical convergence proof of this algorithm is also given. The effectiveness of the translation method has been demonstrated by a series of examples and comparisons.
