Fusion 360 Gallery Dataset - build123d Reconstructions
收藏资源简介:
7,683个来自Fusion 360 Gallery重建数据集的参数化CAD模型,以可执行的build123d Python脚本形式重建。每个模型最初是Fusion 360的草图-拉伸序列,这些脚本使用build123d的上下文管理器以编程方式重现几何形状。
7,683 parametric CAD models from the Fusion 360 Gallery Reconstruction Dataset, reconstructed as executable build123d Python scripts. Each model was originally a sketch-extrusion sequence from Fusion 360, and these scripts programmatically reproduce the geometry using build123d's context manager.
Fusion 360 Gallery Dataset - build123d Reconstructions 数据集概述
数据集来源与性质
- 本数据集是 Fusion 360 Gallery Reconstruction Dataset 的一个 修改集。
- 原始数据集地址:https://github.com/AutodeskAILab/Fusion360GalleryDataset
- 本数据集包含 7,683 个参数化CAD模型,这些模型源自原始数据集,并已被重建为可执行的 build123d Python脚本。
- 原始模型为Fusion 360的草图拉伸序列。本数据集使用build123d的
BuildPart、BuildSketch和BuildLine上下文管理器,通过OCP绑定处理NURBS曲线,以编程方式复现了几何体。
数据集内容与结构
- 模型总数:7,683个。
- 组织方式:模型按时间轴操作数量(复杂度)打包成批处理文件。
- 批次结构:
01_2ops/:3,161个模型,18个批次,2个时间轴操作。02_3ops/:833个模型,7个批次,3个时间轴操作。03_4to5ops/:1,748个模型,16个批次,4-5个时间轴操作。04_6to7ops/:915个模型,11个批次,6-7个时间轴操作。05_8to10ops/:618个模型,10个批次,8-10个时间轴操作。06_11to15ops/:275个模型,6个批次,11-15个时间轴操作。07_16to20ops/:93个模型,3个批次,16-20个时间轴操作。08_21plus/:40个模型,2个批次,21个及以上时间轴操作。
- 每个批处理文件是自包含且可执行的,包含最多约200个模型,且代码行数保持在5,000行以内。
- 每个批次包含一个联系表(
batch_NNN_contact_sheet.png),以方形网格形式展示该批次所有模型的128x128缩略图。
数据格式与特征
- 批处理文件格式:
- 合并了批次中所有模型的导入语句。
- 包含模型函数(
def model_XXXXX():),每个函数有一个# Description:注释和一个文档字符串。 - 包含一个**
MODELS字典**,将函数名映射到预期的体积和表面积。 - 包含一个**
__main__代码块**,用于根据预期测量值验证每个模型。
- 模型描述:每个模型函数都有一个根据渲染截图生成的视觉描述注释。
- 命名规则:函数名编码了原始文件ID(例如,
model_100221_4d7b66c4_0003对应原始重建数据集中的100221_4d7b66c4_0003.json)。 - 验证:每个模型包含来自原始Fusion 360几何体的预期体积和表面积,并在1%的容差范围内进行验证。
与源数据集的关系
- 源范围:基于原始8,625个重建序列中的7,683个(能产生有效几何体的部分)。
- 转换过程:每个JSON重建序列被转换为等效的build123d Python脚本。本数据集不包含JSON元数据文件,需参考原始数据集获取。
- 覆盖范围:本数据集是原始数据集的一个子集和转换版本,不包含原始数据集中的装配、分割和其他带有JSON元数据的子集。
使用方式
- 安装依赖:
pip install build123d(需要OCP/cadquery-ocp)。 - 运行验证:执行批处理文件以验证所有模型,例如:
python 01_2ops/batch_001.py。 - 导入单个模型:可使用Python的
importlib导入模块并调用特定模型函数。
许可信息
- 本修改集根据 Fusion 360 Gallery Dataset License 分发,仅限非商业研究用途。
- 完整条款见:https://github.com/zalo/Fusion360GalleryDataset-build123d/blob/main/LICENSE.md
引用
若本数据集对您的研究有所贡献,请引用原始的Fusion 360 Gallery Dataset: bibtex @inproceedings{willis2021fusion, title={Fusion 360 Gallery: A Dataset and Environment for Programmatic CAD Construction from Human Design Sequences}, author={Willis, Karl DD and Pu, Yewen and Luo, Jieliang and Chu, Hang and Du, Tao and Lambourne, Joseph G and Solar-Lezama, Armando and Matusik, Wojciech}, booktitle={ACM SIGGRAPH}, year={2021} }



