3D形状の深い生成モデルは、多くの研究の関心を集めています。それでも、それらのほとんどすべてが、ボクセル、点群、ポリゴンメッシュなどの離散的な形状表現を生成します。大幅に異なる形状表現の最初の3D生成モデルを提示します。これは、コンピューター支援設計(CAD)操作のシーケンスとして形状を記述します。メッシュや点群とは異なり、CADモデルは3D形状のユーザー作成プロセスをエンコードし、多くの産業およびエンジニアリング設計タスクで広く使用されています。ただし、CAD操作の連続的で不規則な構造は、既存の3D生成モデルに重大な課題をもたらします。 CAD操作と自然言語のアナロジーを描き、Transformerに基づくCAD生成ネットワークを提案します。形状の自動エンコードとランダムな形状生成の両方について、モデルのパフォーマンスを示します。ネットワークをトレーニングするために、179,133個のモデルとそのCAD構築シーケンスで構成される新しいCADデータセットを作成します。このトピックに関する将来の研究を促進するために、このデータセットを公開しました。
Deep generative models of 3D shapes have received a great deal of research interest. Yet, almost all of them generate discrete shape representations, such as voxels, point clouds, and polygon meshes. We present the first 3D generative model for a drastically different shape representation -- describing a shape as a sequence of computer-aided design (CAD) operations. Unlike meshes and point clouds, CAD models encode the user creation process of 3D shapes, widely used in numerous industrial and engineering design tasks. However, the sequential and irregular structure of CAD operations poses significant challenges for existing 3D generative models. Drawing an analogy between CAD operations and natural language, we propose a CAD generative network based on the Transformer. We demonstrate the performance of our model for both shape autoencoding and random shape generation. To train our network, we create a new CAD dataset consisting of 179,133 models and their CAD construction sequences. We have made this dataset publicly available to promote future research on this topic.