DragonflightDesign
Resource contributor
- Messages
- 1,389
- Country

Uploaded a few days ago with Arno's permission. From the readme:
"mdldefGUI is a multi-threaded front end for P3D’s XToMDL compiler. It is based on using the P3Dv4.x-onwards version of XToMDL so does not have the deprecated /NOGUI, /BATCH and /NOCRASH flags as options. It allows the storage of unlimited ‘projects’ and can compile up to three modeldef.xml files simultaneously. It will also allow you to abort any one of the three running threads at any time and because it is multi-threaded, the GUI never becomes unresponsive. It also runs a lot faster than XToMDLGUI because it is not restricted by having to update the GUI on the compiler thread.
The three compiler windows have different colour schemes to give a quick indication of which compiler you are looking at. The main window is also resizeable. When the compiler starts it copies all the required files into a temporary directory in the main folder - this means that you can continue to work on the original modeldef.xml file while the copy is being compiled. When the compile is complete it moves the .mdl file to the folder specified in the project settings.
As mdldefGUI makes temporary copies of the files needed to run on each compiler thread, you can point the paths at different versions of the P3D XToMDL.exe file e.g. you have an .mdl built with 3DS Max 2020 and are converting it to 3DS Max 2021 but you need to do modeldef checks along the way. You would create one project to point to the 3DS Max 2020 version of XToMDL and another project to the 2021 version."
It should be pretty bulletproof, but I'm equally sure someone will find some way of breaking it
"mdldefGUI is a multi-threaded front end for P3D’s XToMDL compiler. It is based on using the P3Dv4.x-onwards version of XToMDL so does not have the deprecated /NOGUI, /BATCH and /NOCRASH flags as options. It allows the storage of unlimited ‘projects’ and can compile up to three modeldef.xml files simultaneously. It will also allow you to abort any one of the three running threads at any time and because it is multi-threaded, the GUI never becomes unresponsive. It also runs a lot faster than XToMDLGUI because it is not restricted by having to update the GUI on the compiler thread.
The three compiler windows have different colour schemes to give a quick indication of which compiler you are looking at. The main window is also resizeable. When the compiler starts it copies all the required files into a temporary directory in the main folder - this means that you can continue to work on the original modeldef.xml file while the copy is being compiled. When the compile is complete it moves the .mdl file to the folder specified in the project settings.
As mdldefGUI makes temporary copies of the files needed to run on each compiler thread, you can point the paths at different versions of the P3D XToMDL.exe file e.g. you have an .mdl built with 3DS Max 2020 and are converting it to 3DS Max 2021 but you need to do modeldef checks along the way. You would create one project to point to the 3DS Max 2020 version of XToMDL and another project to the 2021 version."
It should be pretty bulletproof, but I'm equally sure someone will find some way of breaking it

