We introduce a new method of generating Computer Aided Design (CAD) profiles via a sequence of simple geometric constructions including curve offsetting, rotations and intersections. These sequences start with geometry provided by a designer and build up the points and curves of the final profile step by step. We demonstrate that adding construction steps between the designer's input geometry and the final profile improves generation quality in a similar way to the introduction of a chain of thought in language models. Similar to the constraints in a parametric CAD model, the construction sequences reduce the degrees of freedom in the modeled shape to a small set of parameter values which can be adjusted by the designer, allowing parametric editing with the constructed geometry evaluated to floating point precision. In addition we show that applying reinforcement learning to the construction sequences gives further improvements over a wide range of metrics, including some which were not explicitly optimized.
翻译:我们提出了一种通过一系列简单几何构造(包括曲线偏移、旋转和相交)生成计算机辅助设计(CAD)轮廓的新方法。这些构造序列以设计者提供的几何图形为起点,逐步构建最终轮廓的点和曲线。我们证明,在设计者输入的几何图形与最终轮廓之间添加构造步骤,能够以类似于语言模型中引入思维链的方式提升生成质量。与参数化CAD模型中的约束类似,构造序列将建模形状的自由度缩减为一小组可由设计者调整的参数值,从而实现以浮点精度评估构造几何体的参数化编辑。此外,我们证明对构造序列应用强化学习能在包括未显式优化的指标在内的广泛度量范围内带来进一步改进。