OmniMech
All-in-one Multimodal Mechanical Benchmark for 3D Reconstruction

Qualititive Results
Hover the input drawing to inspect details. Drag models to orbit and scroll to zoom.
Industrial geometry deserves industrial precision.
General-purpose 3D benchmarks reward visual plausibility. Mechanical engineering demands something stricter: exact dimensions, valid topology, manufacturable features, and programs that remain editable.
Every OmniMech sample starts from a native SolidWorks part and its orthographic drawing, then expands into a rich multimodal record for training and evaluation.

A benchmark for the complete reconstruction loop.
From reading a drawing to verifying a manufactured form, OmniMech evaluates the capabilities that must work together.
Parametric CAD program synthesis
Generate executable programs that construct valid, editable 3D objects directly from mechanical drawings.
Diagram-to-3D reasoning
Recover geometry, topology, occluded structure, and cross-view consistency from orthographic evidence.
Annotation-grounded reasoning
Interpret dimensions, symbols, and feature callouts, then enforce them as geometric constraints.
Tool-augmented reconstruction
Use visualization, measurement, CAD execution, and verification tools to iteratively refine a model.
Today's models see the shape. They miss the design intent.
OmniMech spans diverse mechanical applications, part types, geometric complexity, and richly annotated engineering drawings.









OmniMech: All-in-one Multimodal Mechanical Benchmark for 3D Reconstruction
BibTex
@article{lu2026omnimechallinonemultimodalmechanical,
title={OmniMech: All-in-one Multimodal Mechanical Benchmark for 3D Reconstruction},
author={Taiting Lu and Runze Liu and Ziwei Dong and Sisong Bei and Jingying Zeng and Mingjia Wang and Zhenghao Li and Kaiyuan Lin and Yi-Shan Wu and Yangshoudu Zheng and Hongxing Pan and Kai Zhang and Guoliang Shi and Ling Ma and Yifan Yang and Jiaying Lu and Qi He and Sung-Liang Chen and Yi-Chao Chen and Yincheng Jin and Mahanth Gowda},
year={2026},
eprint={2608.05539},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2608.05539},
}