中文

CAD-Recode:从点云逆向工程CAD代码

计算机视觉与模式识别 2025-03-12 v2

摘要

计算机辅助设计(CAD)模型通常通过顺序绘制参数化草图并应用CAD操作来获得3D模型。3D CAD逆向工程问题包括从点云等3D表示中重建草图和CAD操作序列。本文通过三个层面的创新贡献应对这一挑战:CAD序列表示、网络设计和训练数据集。具体而言,我们将CAD草图-拉伸序列表示为Python代码。所提出的CAD-Recode将点云翻译为Python代码,执行该代码即可重建CAD模型。利用预训练大语言模型(LLM)对Python代码的暴露,我们采用一个相对较小的LLM作为CAD-Recode的解码器,并将其与轻量级点云投影器相结合。CAD-Recode在程序生成的一百万个CAD序列数据集上训练。在DeepCAD、Fusion360和真实世界的CC3D数据集上,CAD-Recode显著优于现有方法。此外,我们表明输出的CAD Python代码可被现成的LLM解释,从而支持从点云进行CAD编辑和CAD特定问答。

关键词

引用

@article{arxiv.2412.14042,
  title  = {CAD-Recode: Reverse Engineering CAD Code from Point Clouds},
  author = {Danila Rukhovich and Elona Dupont and Dimitrios Mallis and Kseniya Cherenkova and Anis Kacem and Djamila Aouada},
  journal= {arXiv preprint arXiv:2412.14042},
  year   = {2025}
}