Procedural CAD model edge tolerance negotiation for surface meshing
Geometrical models output from CAD software often require modification before they may be used for analysis-quality mesh generation. This is due primarily to the inconsistencies in tolerances used by the CAD operator and the tolerances required for analysis. This paper presents a method for construction of watertight surface meshes directly on imperfect non-modified CAD models. The method is based on a hierarchical grid topology structure that defines a surface mesh by a grid and a collection of curves defining the boundary. Curve boundaries on component surfaces are iteratively split and merged according to user-set tolerances, allowing adjacent surface meshes to become computationally watertight via their shared edge curves. The collection of watertight surface meshes may then be made model-independent through interactive agglomeration of the surface meshes, followed by refinement and decimation sweeps to remove artifacts of original surface edges. Interactive procedures used for difficult cases are also explained, as are ongoing efforts for further automation.
cad models splitting merging automation edge matching edge meshing