Hello,
See link here in A360 drive. I contacted the developer, downloaded the source, and rebuilt for 3ds Max 2019. It's an open source project. Unzip into your Plugins folder, C:\Program Files\Autodesk\3ds Max 2019\Plugins
Not fully tested. The build required hacking, and may not have built correctly. But it loads in 3ds Max 2019 and is able to import an .IFC file without crashing, one both my Win10Pro and Win7Pro dev machines. Hopefully the developer will post updates on the official page in the coming weeks.
Some notes, if you're interested to build the IfcMax plugin (IfcMax.dli):
- Download the git repository from https://github.com/IfcOpenShell/IfcOpenShell.git
- IMPORTANT: Open the file \cmake\CMakeLists.txt and change the line 33, OPTION(BUILD_IFCMAX ...), toggling from OFF to ON
- Build tested in Windows10 Professional. You'll need PowerShell 5.0, which is native in Windows10, or it's extra install in Windows7
- Build tested with Visual Studio 2017 Community Edition. Ensure this is installed properly. See attached screenshots. During install, ensure you have the same items selected in the right column, including Git, Python 2 and 3, CMake, VC++ 2015 tools (so you can compile Visual Studio 2015 projects in 2017), and the Windows 10 SDK 10.0.10586 ... last two are IMPORTANT for 3ds Max
- From a command prompt (Developer Command Prompt for VS2017), go the \win directory in the source code, and run:
build-all.cmd "Visual Studio 14 2015 Win64"
- Build issue: If you have a message about a patch not applying correctly, edit the file \win\build-deps.cmd and delete the clause at line 289 starting with ":: Patching always blindly would trigger a rebuild each time"
- Build issue: If you have messages "LNK2038: mismatch detected for 'RuntimeLibrary': value 'MD_DynamicRelease' doesn't match value 'MT_StaticRelease'", this is because the OCCT project mistakenly builds with linker option Runtime Library->"Multi-threaded DLL (/MD)" instead of "Multi-threaded (/MT)". To fix this:
- Open \deps\occt_git\build-vs2015-x64\OCCT.sln in Visual Studio, then select all projects in the Solution Explorer, and right-click->Properties to change the option, and rebuild. This takes awhile.
- Afterwards, copy all the .lib files from \deps\occt_git\build-vs2015-x64\win64\vc14\libi into \deps-vs2015-x64-installed\opencascade-7.3.0\win64\lib
- Open \build-vs2015-x64\ifcmax\IfcMax.vcxproj in Visual Studio, and rebuild. DON'T rebuild from command line; it will clobber your work from the previous step.
- This is a good time to edit the IfcMax project settings to point at the correct paths for the 3ds Max SDK include and lib folders, if you didn't already hack the \src\ifcmax\CMakeLists.txt for this.
- Build issue: You might want to hack \src\ifcmax\CMakeLists.txt to point at hard-coded paths to your 3ds Max SDK include and lib folders.
- Build issue: There was another error that required creating a "bini" folder next to a "libi" folder somewhere and copy some build PDBs into it. I didn't write down the details.
- Build issue: You might need to modify some cmake file or other settings to ensure everything builds as RelWithDebInfo instead of as Debug. I didn't write down the details.
This is NOT an exhaustive list of build steps. But, hopefully it saves you some troubleshooting.
Happy modelling!
Michaelson Britt