ReUniXchange is a custom Autodesk Revit plugin designed to facilitate seamless export of Building Information Modeling (BIM) data, including geometry and semantic metadata, for use in Unity-based XR (AR/VR/MR) environments. This tool enables bidirectional data flow by converting Revit models into Unity-compatible formats and preserving BIM semantics for use in immersive design review, construction simulation, and facility management.
The plugin is available on autodesk store, https://apps.autodesk.com/RVT/en/Detail/Index?id=6622158299438821562&appLang=en&os=Win64
- Export Revit 3D geometry to OBJ format with material and texture information
- Export BIM metadata (element properties) to CSV format
- Assign Modular Group IDs to support modular construction workflows
- Automatically link geometry and metadata using Element IDs
- Designed for downstream integration with the ReUniXchange Unity Package
- **Autodesk Revit 2024, 2025, or 2026 (During installation change the directory folder to specific version of Revit) **
- .NET Framework 4.8
- Visual Studio (for development and compilation)
- Admin access to install Revit plugins
When using ReUniXchange, the following files are generated for use in Unity:
| File | Description |
|---|---|
.obj |
Geometry file exported from current Revit 3D view |
.mtl |
Material file accompanying the OBJ geometry |
.csv |
Metadata file containing element properties |
SharedParams.txt |
Optional shared parameter file for Modular Group ID |
-
Assign Modular Parameter
Adds a shared parameterModular_Group_Idto elements within Revit groups -
Export Metadata
Extracts user-selected element parameters into a.csvfile -
Export Material
Exports material definitions and colors used in the model -
Export OBJ
Converts the current 3D view into an.objfile with geometry and textures -
Import XML
[Optional] Allows re-import of processed data from Unity pipeline -
About Me
Displays plugin version, credits, and links to documentation
- Open your Revit model and navigate to a 3D view with visible elements
- Click Assign Modular Parameter if your project includes grouped modular units
- Select Export Metadata and choose parameters to include in the CSV
- Use Export OBJ to generate the 3D model for Unity
- Transfer
.obj,.mtl, and.csvto Unity and import using the ReUniXchange Unity package
Use the ReUniXchange Unity Package (available separately) to:
- Parse
.objgeometry - Link metadata from
.csv - Automatically build BIM hierarchy and metadata viewers in Unity
- Deploy to XR platforms (Meta Quest, PC VR, Android AR)
- User Guide (Coming Soon)
- Unity Integration Wiki (Coming Soon)
- Issue Tracker
MIT License. See LICENSE for details.
Saddiq Ur Rehman
PhD Researcher, Kyung Hee University
Feedback, suggestions, and contributions are welcome! Please open an issue or pull request if you'd like to collaborate.
Click the image above to watch the demonstration
