Sketch-and-extrude is a common and intuitive modeling process in computer aided design. This paper studies the problem of learning the shape given in the form of point clouds by inverse sketch-and-extrude. We present ExtrudeNet, an unsupervised end-to-end network for discovering sketch and extrude from point clouds. Behind ExtrudeNet are two new technical components: 1) an effective representation for sketch and extrude, which can model extrusion with freeform sketches and conventional cylinder and box primitives as well; and 2) a numerical method for computing the signed distance field which is used in the network learning. This is the first attempt that uses machine learning to reverse engineer the sketch-and-extrude modeling process of a shape in an unsupervised fashion. ExtrudeNet not only outputs a compact, editable and interpretable representation of the shape that can be seamlessly integrated into modern CAD software, but also aligns with the standard CAD modeling process facilitating various editing applications, which distinguishes our work from existing shape parsing research. Code is released at https://github.com/kimren227/ExtrudeNet.
翻译:在计算机辅助设计中,Strach-and-extrude是一个常见和直观的模型模型过程。 本文研究通过反向草图和extrude来学习点云形式的形状的问题。 我们展示了ExdrudeNet, 这是一个不受监督的端对端网络, 用于发现草图和从点云的挤出。 ExdrudeNet后面有两个新的技术组成部分:1) 草图和挤压的有效表达方式, 它可以用自由成形草图和传统圆柱和框原始体来模拟外推体;和2) 计算网络学习中使用的点云形式的已签字远程场的数字方法。 这是首次尝试使用机器学习来以非超导的方式改变形状的草图和挤出模型进程。 ExdrudeNet不仅输出一个能够无缝地融入现代 CAD 软件的形状的缩放、 可编辑和可解释的缩写方式, 而且还符合标准的 CADD 模型进程, 该模型将我们的工作与现有的形状研究区分。 Exkem/Exmruding Exmeximus 发布于 http:// http://s/ Exrudebrudement 。