pith. sign in

arxiv: 2412.14042 · v2 · pith:P227LUHTnew · submitted 2024-12-18 · 💻 cs.CV

CAD-Recode: Reverse Engineering CAD Code from Point Clouds

classification 💻 cs.CV
keywords cad-recodecodepointpythoncloudssequencesacrosscloud
0
0 comments X
read the original abstract

Computer-Aided Design (CAD) models are typically constructed by sequentially drawing parametric sketches and applying CAD operations to obtain a 3D model. The problem of 3D CAD reverse engineering consists of reconstructing the sketch and CAD operation sequences from 3D representations such as point clouds. In this paper, we address this challenge through novel contributions across three levels: CAD sequence representation, network design, and training dataset. In particular, we represent CAD sketch-extrude sequences as Python code. The proposed CAD-Recode translates a point cloud into Python code that, when executed, reconstructs the CAD model. Taking advantage of the exposure of pre-trained Large Language Models (LLMs) to Python code, we leverage a relatively small LLM as a decoder for CAD-Recode and combine it with a lightweight point cloud projector. CAD-Recode is trained on a procedurally generated dataset of one million CAD sequences. CAD-Recode significantly outperforms existing methods across the DeepCAD, Fusion360 and real-world CC3D datasets. Furthermore, we show that our CAD Python code output is interpretable by off-the-shelf LLMs, enabling CAD editing and CAD-specific question answering from point clouds.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 6 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. Text2CAD-Bench: A Benchmark for LLM-based Text-to-Parametric CAD Generation

    cs.LG 2026-05 unverdicted novelty 7.0

    Text2CAD-Bench supplies 600 dual-prompt examples across four geometric and domain levels to test LLMs on text-to-parametric CAD, finding solid basic performance but sharp drops on complex topology and advanced features.

  2. CAD-Coder: Text-to-CAD Generation with Chain-of-Thought and Geometric Reward

    cs.GR 2025-05 unverdicted novelty 7.0

    CAD-Coder generates valid CadQuery scripts from text via supervised fine-tuning followed by reinforcement learning with geometric Chamfer Distance rewards and chain-of-thought planning.

  3. Agent-Aided Design for Dynamic CAD Models

    cs.AI 2026-04 unverdicted novelty 6.0

    AADvark extends agent-aided CAD design to dynamic 3D assemblies with movable parts by integrating constraint solvers and visual feedback to create a verification signal for the agent.

  4. CADDesigner: Conceptual CAD Model Generation with a General-Purpose Agent

    cs.AI 2025-08 unverdicted novelty 6.0

    CADDesigner presents an LLM agent with ECIP paradigm and visual feedback loop that generates conceptual CAD models from text and sketches while storing results in a knowledge base.

  5. CADDesigner: Conceptual CAD Model Generation with a General-Purpose Agent

    cs.AI 2025-08 unverdicted novelty 5.0

    CADDesigner is an LLM agent that generates conceptual CAD models from text and sketches via requirement analysis, the ECIP paradigm, and iterative visual feedback, outperforming baselines in experiments.

  6. GuideCAD: A Lightweight Multimodal Framework for 3D CAD Model Generation via Prefix Embedding

    cs.CV 2026-06 unverdicted novelty 4.0

    GuideCAD generates 3D CAD models from text-image pairs via prefix embeddings in a pretrained LLM using a mapping network, achieving comparable quality with roughly 4x fewer parameters and 2x training efficiency than f...