atlas

Research map / Vision-language and multimodal / Human and embodied modeling

From 2D CAD Drawings to 3D Parametric Models: A Vision-Language Approach

AAAI 2025 · Vision-language and multimodal › Human and embodied modeling · approach: Vision-language pretraining · 16 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Reconstructs 3D cabinet parametric models from raw 2D CAD drawings by feeding raster images into a fine-tuned vision-language model that outputs a Python-style shape program.

Problem

Reconstructing 3D parametric CAD models from 2D engineering drawings is hard for existing methods, which need clean vector geometry, exactly three orthographic views, and fixed-slot sequence representations that do not scale to many primitives or model-specific parameters.

Approach

Treat the whole 2D drawing (geometry and annotation layers) as a raster image encoded by a ViT, and auto-regressively generate a general-purpose Python text program describing primitive IDs, box parameters, and model-specific parameters, fine-tuning a open VLM end to end.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Include the drawing's annotation layer (ablation)CAD2Program · Cabinet test setreconstruction F1: 62.65 -> 82.76Helped
Include the drawing's annotation layer (ablation)CAD2Program · Cabinet test setretrieval accuracy: 85.42 -> 93.80Helped
Include the drawing's annotation layer (ablation)CAD2Program · Cabinet test setparameter accuracy: 81.94 -> 97.21Helped
Use text rather than a domain-specific command templateCAD2Program · Cabinet test setreconstruction F1: 82.07 -> 82.76Helped
Add model-specific parameters to the Python output (ablation)CAD2Program · Cabinet test setparameter accuracy: n/a -> 97.21Helped
Replace Python with YAML as the proxy language (ablation)CAD2Program · Cabinet test setreconstruction F1: 82.76 -> 83.05No clear effect
Replace Mini-InternVL-1.5-2B with QWen2-VL-2B (ablation)CAD2Program · Cabinet test setreconstruction F1: 82.76 -> 84.90Helped

Surprising findings

Limitations

Experimental setup

Datasets: 364K cabinet models with engineering drawings from an online interior design platform PlankAssembly dataset

Benchmarks: in-house cabinet dataset (2K test split) PlankAssembly dataset

Metrics: model retrieval accuracy precision recall F1 (3D IoU > 0.5) parameter estimation accuracy

Baselines: PlankAssembly (Vector) PlankAssembly (ViT) Command-template sequence model (encoder-decoder with 6-layer Transformer decode YAML proxy language variant

Builds on: InternVL PlankAssembly DeepCAD SWIFT

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy