VladPyatov/CADFS
收藏资源简介:
CADFS是一个用于参数化CAD模型生成的大规模数据集,支持从文本描述和多视图图像生成CAD模型。模型以FeatureScript程序表示,可直接导入Onshape环境。该数据集用于训练和评估CADFS-2B模型,这是一个基于Qwen2-VL-2B的多模态语言模型,适用于文本到CAD和图像到CAD的生成任务。数据集包含多个部分:处理后的数据(如全精度和简化精度的FeatureScript程序、文本注释、STEP文件)、原始数据(如未处理的FeatureScript程序、草图元数据、STEP和STL文件)、测试数据(包括CADFS、DeepCAD和CADParser基准测试)以及训练数据(分为两个阶段和两种输入模态)。数据集遵循ABC数据集结构,文件按模态、块ID和模型ID组织。
A large-scale dataset for parametric CAD model generation from text descriptions and multi-view images. Models are represented as FeatureScript programs, enabling direct import into Onshape environment. This dataset was used to train and evaluate CADFS-2B, a fine-tuned Qwen2-VL-2B multimodal language model for text-to-CAD and image-to-CAD generation. The dataset includes processed data (full-precision and reduced-precision FeatureScript programs, text annotations, STEP files), raw source data (unprocessed FeatureScript programs, sketch metadata, STEP and STL files), evaluation benchmarks (CADFS, DeepCAD, and CADParser subsets), and training splits (divided into two stages and two input modalities). Files are organized following the ABC dataset structure as {modality}/{chunk_id}/{model_id}.{ext}.
数据集概述:CADFS
CADFS (CAD Program Dataset and Framework) 是一个用于参数化CAD模型生成的大规模数据集。其核心目的是支持通过文本描述和多视角图像生成CAD模型,模型表示为 FeatureScript 程序,可直接导入 Onshape 环境。
核心任务
- Text-to-3D:根据文本描述生成3D CAD模型。
- Image-to-3D:根据多视角图像生成3D CAD模型。
规模与语言
- 数据集大小:100K < n < 1M
- 语言:英语
许可与相关资源
- 许可协议:Creative Commons Attribution 4.0 International (CC-BY-4.0)
- 相关论文:arxiv: 2605.01925
- 标签:CAD, code-generation
数据组成与结构
数据组织遵循ABC数据集结构:{modality}/{chunk_id}/{model_id}.{ext}。主要包含以下部分:
| 文件/目录 | 描述 |
|---|---|
dataset/featurescript_fp.zip |
全精度处理的FeatureScript程序。 |
dataset/featurescript_rp.zip |
精简精度变体(浮点数四舍五入至2位小数),用于模型训练和评估。此版本生成更紧凑的token表示,但可能导致部分模型不可编译。 |
dataset/text_annotations.zip |
描述几何和拓扑的自然语言注释。 |
misc/ |
辅助工具。 |
raw/ |
原始数据源。 |
test_data/ |
评估基准。 |
train_data/ |
训练数据拆分。 |
数据预览
数据集包含default子集,分为train和test两个拆分。数据以对话形式组织,每条记录包含:
- messages:一个对话列表,包含系统指令(设定为“你是一个CAD代码生成模型”)、用户提示(包含图像占位符和生成FeatureScript代码的指令)以及模型生成的FeatureScript代码回复。
- images:与CAD模型关联的图像路径列表。
- cad_file_id:CAD文件的唯一标识符。
使用情况
该数据集被用于训练和评估 CADFS-2B 模型,这是一个针对Text-to-CAD和Image-to-CAD任务微调的多模态语言模型(基于Qwen2-VL-2B)。




