FilletRec: A Lightweight Graph Neural Network with Intrinsic Features for Automated Fillet Recognition

Jiali Gao, Taoran Liu, Hongfei Ye, Jianjun Chen
11/4/2025
cs.CV

No official code found. Best implementation: Miss-Hedgehog/FilletRec (6 stars, MIT, last commit 2025-11-28).

Abstract

Automated recognition and simplification of fillet features in CAD models is critical for CAE analysis, yet it remains an open challenge. Traditional rule-based methods lack robustness, while existing deep learning models suffer from poor generalization and low accuracy on complex fillets due to their generic design and inadequate training data. To address these issues, this paper proposes an end-to-end, data-driven framework specifically for fillet features. We first construct and release a large-scale, diverse benchmark dataset for fillet recognition to address the inadequacy of existing data. Based on it, we propose FilletRec, a lightweight graph neural network. The core innovation of this network is its use of pose-invariant intrinsic geometric features, such as curvature, enabling it to learn more fundamental geometric patterns and thereby achieve high-precision recognition of complex geometric topologies. Experiments show that FilletRec surpasses state-of-the-art methods in both accuracy and generalization, while using only 0.2\%-5.4\% of the parameters of baseline models, demonstrating high model efficiency. Finally, the framework completes the automated workflow from recognition to simplification by integrating an effective geometric simplification algorithm.

View on arXivView PDF

Code Implementations(1)

MIT

Code for paper "FilletRec: A Lightweight Graph Neural Network with Intrinsic Features for Automated Fillet Recognition"

60PythonOct 28, 202510 months agoMIT

Cite this paper

@article{gao2025filletrec,
  title  = {FilletRec: A Lightweight Graph Neural Network with Intrinsic Features for Automated Fillet Recognition},
  author = {Jiali Gao and Taoran Liu and Hongfei Ye and Jianjun Chen},
  year   = {2025},
  eprint = {2511.05561},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2511.05561v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2511.05561.svg)](https://codeofpaper.com/paper/2511.05561)

Discussion