CCS Concepts;
center dot Computing methodologies -> Shape modeling;
Graphics systems and interfaces;
D O I:
10.1111/cgf.14476
中图分类号:
TP31 [计算机软件];
学科分类号:
081202 ;
0835 ;
摘要:
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 automatically differentiable domain-specific language for CAD programs, providing derivatives for this optimization to be performed quickly on any expressed program. Our system enables rapid, interactive exploration of a constrained 3D design space by allowing users to manipulate the program and geometry interchangeably during design iteration. While our approach is not designed to optimize across changes in geometric topology, we show it is expressive and performant enough for users to produce a diverse set of design variants, even when the CAD program contains a relatively large number of parameters.
机构:
Guangzhou Univ, Cyberspace Inst Adv Technol, Guangzhou, Guangdong, Peoples R China
Univ Hong Kong, Hong Kong, Peoples R ChinaGuangzhou Univ, Cyberspace Inst Adv Technol, Guangzhou, Guangdong, Peoples R China
Tang, Keke
Song, Peng
论文数: 0引用数: 0
h-index: 0
机构:
Ecole Polytech Fed Lausanne, Lausanne, SwitzerlandGuangzhou Univ, Cyberspace Inst Adv Technol, Guangzhou, Guangdong, Peoples R China
Song, Peng
Wang, Xiaofei
论文数: 0引用数: 0
h-index: 0
机构:
Univ Sci & Technol China, Hefei, Anhui, Peoples R ChinaGuangzhou Univ, Cyberspace Inst Adv Technol, Guangzhou, Guangdong, Peoples R China
Wang, Xiaofei
Deng, Bailin
论文数: 0引用数: 0
h-index: 0
机构:
Cardiff Univ, Cardiff, S Glam, WalesGuangzhou Univ, Cyberspace Inst Adv Technol, Guangzhou, Guangdong, Peoples R China
Deng, Bailin
Fu, Chi-Wing
论文数: 0引用数: 0
h-index: 0
机构:
Chinese Univ Hong Kong, Hong Kong, Peoples R ChinaGuangzhou Univ, Cyberspace Inst Adv Technol, Guangzhou, Guangdong, Peoples R China
Fu, Chi-Wing
Liu, Ligang
论文数: 0引用数: 0
h-index: 0
机构:
Univ Sci & Technol China, Hefei, Anhui, Peoples R ChinaGuangzhou Univ, Cyberspace Inst Adv Technol, Guangzhou, Guangdong, Peoples R China
机构:
Nanjing Univ, State Key Lab Novel Software Technol, Nanjing, Peoples R ChinaNanjing Univ, State Key Lab Novel Software Technol, Nanjing, Peoples R China
Luo, Shoutong
Sun, Zhengxing
论文数: 0引用数: 0
h-index: 0
机构:
Nanjing Univ, State Key Lab Novel Software Technol, Nanjing, Peoples R ChinaNanjing Univ, State Key Lab Novel Software Technol, Nanjing, Peoples R China
Sun, Zhengxing
Sun, Yunhan
论文数: 0引用数: 0
h-index: 0
机构:
Nanjing Univ, State Key Lab Novel Software Technol, Nanjing, Peoples R ChinaNanjing Univ, State Key Lab Novel Software Technol, Nanjing, Peoples R China
Sun, Yunhan
Wang, Yi
论文数: 0引用数: 0
h-index: 0
机构:
Nanjing Univ, State Key Lab Novel Software Technol, Nanjing, Peoples R ChinaNanjing Univ, State Key Lab Novel Software Technol, Nanjing, Peoples R China