I want to build the Datasmith plugins from source so I can add my own logging and determine why import processes go wrong sometimes,
however when I do build these from source, IFC importing stops working.
The symbol: ‘WITH_IFC_ENGINE_LIB’ turns false and the required code is not compiled.
I get the same errors in my log:
[2023.06.28-11.15.14:920][161]LogCADInterfaces: Warning: Failed to load CADInterfaces module. Plug-in may not be functional.
[2023.06.28-11.15.14:920][161]LogDatasmithXMLPLMTranslator: Warning: CAD Interface module is unavailable. Most of CAD formats (except to Rhino and Alias formats) cannot be imported.
I’ve checked the paths in DatasmithIFCTranslator.build.cs that refer to ifcengine.dll and these paths exist, however the module ‘IFCEngine’ wchich will try to load from the directory with path:
EngineDirectory + “Restricted/NotForLicensees/Source/ThirdParty/Enterprise/ifcengine”
does not seem to exist.
To be clear: is this because it is third party software that Unreal Engine is not allowed to distribute? If so, it looks like I’m hitting a dead end here.