Fusion 360 Gallery Assembly dataset
收藏资源简介:
本研究构建的接口感知数据集基于Autodesk的Fusion 360 Gallery Assembly数据集进行深度增强。该数据集核心包含机械装配体的三维几何信息,通过重新计算高保真接口几何、修正缺失与错误接触关系,并生成局部接触区域的点云表示,显著提升了数据质量。数据创建过程涉及对原始装配图表示的扩展,在节点中嵌入零件几何信息,在边中嵌入局部接口信息,形成具有几何上下文的图结构。该数据集主要应用于计算机辅助设计领域,旨在解决机械装配中的上下文感知零件检索问题,通过接口几何信息帮助机器学习模型理解零件在装配环境中的功能约束与交互关系。
The interface-aware dataset developed in this study is deeply enhanced based on Autodesk's Fusion 360 Gallery Assembly dataset. The core of this dataset contains 3D geometric information of mechanical assemblies. Its data quality is significantly improved by recalculating high-fidelity interface geometry, correcting missing and erroneous contact relationships, and generating point cloud representations of local contact regions. The data creation process expands the original assembly diagram representation by embedding part geometric information into nodes and local interface information into edges, thereby forming a graph structure with geometric context. This dataset is primarily applied in the field of computer-aided design (CAD), aiming to solve the context-aware part retrieval problem in mechanical assemblies, and helps machine learning models understand the functional constraints and interactive relationships of parts in the assembly environment through interface geometric information.
数据集概述
项目名称: Linkify: Learning from Interface-Augmented Assembly Graphs
核心目标:
- 提出一个从接口增强的装配图中学习的框架,实现机械装配中的上下文感知零件检索。
- 通过重新计算Fusion 360 Gallery Assembly数据集的高保真接口几何信息,生成局部接触区域的点云表示,构建节点编码零件几何、边编码接口几何的装配图。
- 基于图注意力网络(GATv2)训练模型,解决遮蔽零件预测任务,即从大型词汇表中预测缺失组件的类别。
数据集详情
- 前缀:
contacts_assembly_json - 未压缩大小: 211 GB(共189,423个文件)
- 压缩大小: 93.2 GB
- 格式: tar.gz,分为10个部分
- 分片: 9 × 10GB + 1 × 3.2GB
下载链接
数据集托管于S3,分为10个归档部分:
- contacts_assembly_json.tar.gz.partaa (10 GB)
- contacts_assembly_json.tar.gz.partab (10 GB)
- contacts_assembly_json.tar.gz.partac (10 GB)
- contacts_assembly_json.tar.gz.partad (10 GB)
- contacts_assembly_json.tar.gz.partae (10 GB)
- contacts_assembly_json.tar.gz.partaf (10 GB)
- contacts_assembly_json.tar.gz.partag (10 GB)
- contacts_assembly_json.tar.gz.partah (10 GB)
- contacts_assembly_json.tar.gz.partai (10 GB)
- contacts_assembly_json.tar.gz.partaj (3.2 GB)
- contacts_assembly_json.tar.gz.sha256 (校验和)
下载与提取
提供自动化脚本 download_and_extract.sh,支持:
- 一键下载、校验和提取所有归档部分。
- 可选
--cleanup参数:提取后自动删除归档文件(约节省93.2 GB)。
手动下载和提取步骤见 DOWNLOAD_MANUAL.md。
存储需求
- 下载阶段:约93.2 GB 可用空间
- 提取阶段:约211 GB 可用空间
- 提取过程中(未清理归档前)总计:约304 GB 可用空间
数据集结构
提取后,数据位于 contacts_assembly_json 目录下,目录结构如下:
contacts_assembly_json/ ├── 100029_94515530/ │ └── assembly.json ├── 146230_1fb4f765/ │ └── assembly.json ├── ... └── [其他装配目录]/ └── assembly.json
每个目录包含一个 assembly.json 文件,存储该装配的接触接口数据。该目录结构与Fusion 360 Gallery Assembly数据集兼容,可直接覆盖到原始数据集以创建增强数据集。
依赖环境
- Python: 3.12+
- Pytorch: 2.7.0+cu118
- Pytorch Geometric: 2.6.1
- Networkx: 3.3
提供conda环境配置文件 env.yml 或 env_nobuild.yml,可通过以下命令构建:
bash
conda env create -f env.yml
conda activate linkify
数据生成与分类
数据过滤与接触生成:
- 数据过滤命令:
python -m data_generation.data_filtering --destination PATH TO YOUR DATASET --getcontacts - 接触生成命令:
python -m scripts.data_generation.contact_generation.generate_contacts_test --source PATH TO DATASET TO BE AUGMENTED --st-source PATH TO SOURCE ASSEMBLIES --augment --workers 4 --num NUMBER OF ASSEMBLIES TO AUGMENT --logs YOUR LOGGING DIR
分类训练:
- 提供多种训练脚本,支持PointMAE嵌入、GAT分类、有无边属性、图增强等方法。
- 支持通过Optuna进行超参数调优。
- 支持评估模式(
--eval_only)和可视化Top-K预测结果。

- 1Linkify: Learning from Interface-Augmented Assembly Graphs爱荷华州立大学; Autodesk Research · 2026年




