Slice-100k: A Multimodal Dataset for Extrusion-Based 3D Printing

Abstract

G-code (Geometric code) or RS-274 is the most widely used computer numerical control (CNC) and 3D printing programming language. G-code provides machine instructions for the movement of the 3D printer, especially for the nozzle, stage, and extrusion of material for extrusion-based additive manufacturing. Currently, there does not exist a large repository of curated CAD models along with their corresponding G-code files for additive manufacturing. To address this issue, we present Slice-100K, a first-of-its-kind dataset of over 100,000 G-code files, along with their tessellated CAD model, LVIS (Large Vocabulary Instance Segmentation) categories, geometric properties, and renderings. We build our dataset from triangulated meshes derived from Objaverse-XL and Thingi10K datasets. We demonstrate the utility of this dataset by finetuning GPT-2 on a subset of the dataset for G-code translation from a legacy G-code format (Sailfish) to a more modern, widely used format (Marlin). Our dataset can be found here. Slice-100K will be the first step in developing a multimodal foundation model for digital manufacturing.

Cite

Text

Jignasu et al. "Slice-100k: A Multimodal Dataset for Extrusion-Based 3D Printing." Neural Information Processing Systems, 2024. doi:10.52202/079017-4083

Markdown

[Jignasu et al. "Slice-100k: A Multimodal Dataset for Extrusion-Based 3D Printing." Neural Information Processing Systems, 2024.](https://mlanthology.org/neurips/2024/jignasu2024neurips-slice100k/) doi:10.52202/079017-4083

BibTeX

@inproceedings{jignasu2024neurips-slice100k,
  title     = {{Slice-100k: A Multimodal Dataset for Extrusion-Based 3D Printing}},
  author    = {Jignasu, Anushrut and Marshall, Kelly O. and Mishra, Ankush Kumar and Rillo, Lucas Nerone and Ganapathysubramanian, Baskar and Balu, Aditya and Hegde, Chinmay and Krishnamurthy, Adarsh},
  booktitle = {Neural Information Processing Systems},
  year      = {2024},
  doi       = {10.52202/079017-4083},
  url       = {https://mlanthology.org/neurips/2024/jignasu2024neurips-slice100k/}
}