CLI tool that converts MPP / XER / P6 / XPP construction schedules to the v4d.json format.
Consumed by the Virtuart4D Unreal Engine plugin for BIM 4D planning & immersive visualization. Uses MPXJ.Net internally.
Note
Virtuart offers BIM 4D planning and immersive Unreal Engine visualization solutions to transform how you plan and showcase your projects. Learn more at virtuart4d.com.
Important
This tool produces a self-contained Windows executable — no .NET runtime installation is required on the target machine.
Check if already installed:
dotnet --versionTip
If missing or below 8.x, download from: dotnet.microsoft.com/download/dotnet/8.0
git clone https://github.com/ThieryPeleias/Virtuart4DConvert.git
cd Virtuart4DConvertbuild.batWhat the script does
| Step | Description |
|---|---|
| ✅ | Checks .NET SDK version |
| 🔄 | Checks for MPXJ.Net updates on NuGet and upgrades automatically if found |
| 📥 | Downloads all dependencies from NuGet (first run takes a few minutes) |
| ⚙️ | Compiles and publishes a self-contained Windows exe |
| 🧹 | Removes .pdb debug symbols |
| 📄 | Bundles the licenses/ folder |
| 📦 | Produces zip\Virtuart4DConvert.zip |
| 🗑️ | Deletes staging files — only the ZIP remains |
Output: zip\Virtuart4DConvert.zip
Two options:
In the Unreal Editor, open the Virtuart4D panel and click New (Pro).
When the Pro Import Mode dialog appears, click Install from ZIP
and select zip\Virtuart4DConvert.zip.
The plugin extracts it automatically and enables Pro mode.
Extract zip\Virtuart4DConvert.zip directly into:
<UE project>\Plugins\Virtuart4DPlugin\Binaries\ThirdPartyTools\Virtuart4DConvert\
Warning
After extraction, that folder must contain Virtuart4DConvert.exe at its root.
licenses/ contains license texts for all bundled libraries, required for LGPL and Apache 2.0 compliance:
| Library | License |
|---|---|
| MPXJ by Jon Iles | GNU LGPL 2.1 or later |
| Apache POI | Apache 2.0 |
| jsoup | MIT |
| SQLite JDBC | Apache 2.0 |
| RTF Parser Kit | Apache 2.0 |