markov-ai/cad-environments
CAD Environments CAD Environments is a multimodal dataset of complete, human-performed workflows in desktop CAD software. The current release contains 51 task workflows totaling 99.03 hours, covering eight software groups across mechanical design, architecture, MEP, structural design, and general 3D modeling. Each workflow preserves the full task context—not just the final model—including the problem statement, reference and input files, a gold output, evaluation rubrics, a… See the full description on the dataset page: https://huggingface.co/datasets/markov-ai/cad-environments.
CAD Environments
CAD Environments is a multimodal dataset of complete, human-performed workflows in desktop CAD software. The current release contains 51 task workflows totaling 99.03 hours, covering eight software groups across mechanical design, architecture, MEP, structural design, and general 3D modeling.
Each workflow preserves the full task context—not just the final model—including the problem statement, reference and input files, a gold output, evaluation rubrics, a human walkthrough screen recording, synchronized interaction events, frame timing, and narration.
Dataset summary
Software breakdown
What each workflow contains
- Problem statement:
task_desc.jsonprovides the structured task, application, domain, description, deliverables, and any specified dimensions. - Human-readable task overview:
task_overview.pdfpackages the task for convenient review. - Reference and source material:
input_files/contains the files and assets provided to the operator. - Gold output:
output_files/contains the completed CAD deliverables produced during the walkthrough. - Evaluation criteria:
rubrics.jsondescribes the requirements used to judge task completion. - Human walkthrough:
clip.mp4records the complete on-screen execution of the task. - Interaction trace:
events.jsoncontains synchronized mouse and keyboard events;frame_events.jsonprovides frame-level timing and event alignment. - Narration:
narration.jsonprovides timestamped descriptions of the workflow. - Recording metadata:
metadata.jsonincludes duration, frame rate, frame count, event count, platform, and category. - Derived computer-use representation:
scale-cua-format/contains trajectory annotations and step images for frame/action-based use.
Directory structure
data/workflows.parquet is a 51-row workflow index used by the Hugging Face Dataset Viewer. The raw contents of each workflow follow this structure:
<software>/<workflow-id>/
├── task_desc.json
├── task_overview.pdf
├── rubrics.json
├── metadata.json
├── clip.mp4
├── events.json
├── frame_events.json
├── narration.json
├── input_files/
├── output_files/
└── scale-cua-format/
├── annotations/trajectory.json
└── data/images/The canonical software prefixes are autocad/, nx-cad/, revit-architecture/, revit-mep/, revit-structure/, sketchup/, solidworks/, and staad-pro/.
