Abstract
Computer-Aided Design (CAD) models, given their compactness and precision, remain the industry standard for designing and fabricating engineering objects. However, language-guided CAD editing is still in its infancy, largely due to missing semantic connection between user commands and underlying shape geometry, a problem exacerbated by the shortage of paired text-and-edit CAD datasets. While recent Multimodal Large Language Models (mLLMs) have attempted to bridge this gap, their reliance on CAD construction history -often an expensive and hard to obtain input- severely limits their expressiveness and restricts their usage.
We present B-repLer, a novel framework that directly connects natural language with editing CAD models by operating in a learned latent space. Importantly, our approach bypasses the need for construction history, enabling semantic edits on a wide range of geometries, from simple prismatic parts to complex freeform shapes defined by B-Spline surfaces. To facilitate this research, we introduce BrepEDIT-240K, the first large-scale dataset for this task. We demonstrate how this paired dataset can be automatically generated, (user) validated, and scaled by leveraging existing CAD tools, in conjunction with mLLMs, to create the required paired data without relying on any external annotations. Our results demonstrate that B-repLer can accurately perform complex edits on complex CAD shapes, even when the input edit specifications are high-level and ambiguous to interpret, consistently producing valid, high-quality CAD outputs enabling a class of text-guided edits not previously possible.
Method
Dataset
Multi-edit results (interactable)
Prompt 1: Add an internal cave to the model
Prompt 2: Modify the top face for mounting purposes
Initial model
Edited model after prompt 1
Edited model after prompt 2
Dataset examples (interactable)
Source model
Edited result
Requires network access to load the Google model-viewer library.
Edit examples (interactable)
Source model
Edited result
Requires network access to load the Google model-viewer library.
Results below are repeated from the paper for completeness and convenient reference.
Comparison and results
More dataset samples 1
More dataset samples 2
More comparison
More results 1
More results 2
More results 3