Differentiable 3D CAD Programs for Bidirectional Editing
Dan Cascaval, Mira Shalah, Phillip Quinn, Rastislav Bodik, Maneesh, Agrawala, Adriana Schulz

TL;DR
This paper presents a differentiable, bidirectional editing system for 3D CAD programs that allows users to intuitively modify designs by directly manipulating geometry or parameters, with the system inferring updates to maintain consistency.
Contribution
It introduces a novel differentiable CAD programming language and inverse editing framework enabling seamless, interactive shape editing and parameter inference in complex 3D models.
Findings
Enables rapid, interactive design exploration with consistent geometry and parameters.
Supports complex 3D models with many parameters for diverse design variants.
Demonstrates effective inverse editing without explicit topology optimization.
Abstract
Modern CAD tools represent 3D designs not only as geometry, but also as a program composed of geometric operations, each of which depends on a set of parameters. Program representations enable meaningful and controlled shape variations via parameter changes. However, achieving desired modifications solely through parameter editing is challenging when CAD models have not been explicitly authored to expose select degrees of freedom in advance. We introduce a novel bidirectional editing system for 3D CAD programs. In addition to editing the CAD program, users can directly manipulate 3D geometry and our system infers parameter updates to keep both representations in sync. We formulate inverse edits as a set of constrained optimization objectives, returning plausible updates to program parameters that both match user intent and maintain program validity. Our approach implements an…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsManufacturing Process and Optimization · 3D Shape Modeling and Analysis · Computer Graphics and Visualization Techniques
