2022
DOI: 10.1111/cgf.14476
|View full text |Cite
|
Sign up to set email alerts
|

Differentiable 3D CAD Programs for Bidirectional Editing

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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
7
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 18 publications
(8 citation statements)
references
References 57 publications
1
7
0
Order By: Relevance
“…However, one major limitation of their approach is that they use finite‐differences, which is slower and can cause numerical problems, whereas we use auto‐differentiation. Cascaval et al [CSQ ∗ 22] present another method close to ours. Their differentiable procedural model is expressed as a CAD program, which is conceptually equivalent to our graph‐based representation.…”
Section: Related Worksupporting
confidence: 65%
See 1 more Smart Citation
“…However, one major limitation of their approach is that they use finite‐differences, which is slower and can cause numerical problems, whereas we use auto‐differentiation. Cascaval et al [CSQ ∗ 22] present another method close to ours. Their differentiable procedural model is expressed as a CAD program, which is conceptually equivalent to our graph‐based representation.…”
Section: Related Worksupporting
confidence: 65%
“…Our work is inspired by recent work on the differentiability of rendering [KBM ∗ 20], physics systems [dABPSA ∗ 18, HKUT20], and inverse control of parametric shapes [MB21, CSQ ∗ 22]. We build a proxy differentiable representation of the procedural model that allows for efficient computation of the derivatives of the output with respect to the model's parameters.…”
Section: Introductionmentioning
confidence: 99%
“…Of course, this is a deliberately narrow view of engineering design, since it focuses on parameter optimization and ignores important steps like problem formulation and system architecture selection. Our focus on parameter optimization is intentional, as it allows the designer to focus her creative abilities and engineering judgment on the architecture problem, using computational aids as interactive tools in a larger design process [10,11]. This focus is common in design optimization (e.g.…”
Section: Preliminaries and Assumptionsmentioning
confidence: 99%
“…This focus is common in design optimization (e.g. aircraft design in [11] and 3D CAD optimization in [10]).…”
Section: Preliminaries and Assumptionsmentioning
confidence: 99%
See 1 more Smart Citation