Download

Can't import new Skeletal Meshes?

I just started playing with importing skeletal meshes from 3ds max. The first few went fine. On the import dialog I was able to select Import as Skeletal and I would get all the proper options in the dialog. However something has happened where that no longer occurs. If I try to bring in a new mesh from an FBX and select Import as Skeletal I get the dialog as if I was importing an animation for an existing skeleton. I have to select an existing skeleton before I can proceed. I tried forcing it by selecting FBX Skeletal Meshes (*.fbx) from the file selector. That generates the following error:

LogFactory: FactoryCreateBinary: StaticMesh with FbxFactory (0 0 F:/Projects/GameDevelopment/Unreal/Ender/Assets/Cinematics/testexport.fbx)
LogFbx: ItemName: Model, ItemCount : 5
LogFbx: ItemName: SceneInfo, ItemCount : 1
LogFbx: ItemName: GlobalSettings, ItemCount : 1
LogOutputDevice: === Handled error: ===
Ensure condition failed: !InFactory->SupportedClass || Class->IsChildOf(InFactory->SupportedClass) [File:D:\BuildFarm\buildmachine_++depot+UE4-Releases+4.7\Engine\Source\Editor\UnrealEd\Private\Factories\Factory.cpp] [Line: 209]
Factory is (ReimportFbxSkeletalMeshFactory_7), SupportedClass is (SkeletalMesh) and Class name is (StaticMesh)
Stack:
UE4Editor-Core.dll!FWindowsPlatformStackWalk::StackWalkAndDump() (0x000007fee9139ed6) + 0 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\core\private\windows\windowsplatformstackwalk.cpp:174]
UE4Editor-Core.dll!FDebug::EnsureFailed() (0x000007fee8fa2ffd) + 0 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\core\private\misc\outputdevice.cpp:279]
UE4Editor-Core.dll!FDebug::EnsureNotFalseFormatted() (0x000007fee8fa32b7) + 0 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\core\private\misc\outputdevice.cpp:377]
UE4Editor-UnrealEd.dll!UFactory::StaticImportObject() (0x000007fee1292c45) + 392 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\editor\unrealed\private\factories\factory.cpp:209]
UE4Editor-AssetTools.dll!FAssetTools::ImportAssets() (0x000007feda54ceb6) + 157 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\developer\assettools\private\assettools.cpp:831]
UE4Editor-AssetTools.dll!FAssetTools::ImportAssets() (0x000007feda54b637) + 32 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\developer\assettools\private\assettools.cpp:470]
UE4Editor-ContentBrowser.dll!SContentBrowser::ImportAsset() (0x000007fed8d71c22) + 27 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\editor\contentbrowser\private\scontentbrowser.cpp:758]
UE4Editor-ContentBrowser.dll!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,TTypeWrapper<void> cdecl(FString const & ptr64)>::Execute() (0x000007fed8d1ac1c) + 35 bytes [d:\buildfarm\buildmachine++depot+ue4-releases+4.7\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:282]
UE4Editor-ContentBrowser.dll!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,void cdecl(FString const & ptr64)>::ExecuteIfSafe() (0x000007fed8d261fc) + 11 bytes [d:\buildfarm\buildmachine++depot+ue4-releases+4.7\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:388]
UE4Editor-ContentBrowser.dll!FNewAssetOrClassContextMenu::ExecuteImportAsset() (0x000007fed8d27851) + 30 bytes [d:\buildfarm\buildmachine
++depot+ue4-releases+4.7\engine\source\editor\contentbrowser\private
ewassetorclasscontextmenu.cpp:416]
UE4Editor-ContentBrowser.dll!TTupleImpl<TIntegerSequence<0,1>,TBaseDelegate<void,FString const & ptr64>,FString>::ApplyAfter_ExplicitReturnType<void,void (cdeclconst & __ptr64)(TBaseDelegate<void,FString const & _ptr64>,FString)>() (0x000007fed8bcdec5) + 0 bytes [d:\buildfarm\buildmachine++depot+ue4-releases+4.7\engine\source\runtime\core\public\delegates uple.h:79]
UE4Editor-ContentBrowser.dll!TBaseStaticDelegateInstance<void _cdecl(void),TBaseDelegate<void,FString const & ptr64>,FString>::ExecuteIfSafe() (0x000007fed8d277c1) + 0 bytes [d:\buildfarm\buildmachine++depot+ue4-releases+4.7\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:921]
UE4Editor-Slate.dll!SMenuEntryBlock::OnClicked() (0x000007fee6218413) + 0 bytes [d:\buildfarm\buildmachine
++depot+ue4-releases+4.7\engine\source\runtime\slate\private\framework\multibox\smenuentryblock.cpp:892]
UE4Editor-Slate.dll!SMenuEntryBlock::OnMenuItemButtonClicked() (0x000007fee621d308) + 0 bytes [d:\buildfarm\buildmachine
++depot+ue4-releases+4.7\engine\source\runtime\slate\private\framework\multibox\smenuentryblock.cpp:842]
UE4Editor-Slate.dll!TMemberFunctionCaller<SMenuEntryBlock,FReply (__cdecl SMenuEntryBlock::
)(void) ptr64>::operator()<>() (0x000007fee6197be7) + 16 bytes [d:\buildfarm\buildmachine++depot+ue4-releases+4.7\engine\source\runtime\core\public\delegates\delegateinstanceinterface_variadics.h:161]
UE4Editor-Slate.dll!TTupleImpl<TIntegerSequence<> >::ApplyAfter_ExplicitReturnType<FReply,TMemberFunctionCaller<SMenuEntryBlock,FReply (cdecl SMenuEntryBlock::*)(void) ptr64> >() (0x000007fee61990d9) + 19 bytes [d:\buildfarm\buildmachine++depot+ue4-releases+4.7\engine\source\runtime\core\public\delegates uple.h:113]
UE4Editor-Slate.dll!TBaseSPMethodDelegateInstance<0,SMenuEntryBlock,0,FReply cdecl(void)>::Execute() (0x000007fee61fec39) + 36 bytes [d:\buildfarm\buildmachine++depot+ue4-releases+4.7\engine\source\runtime\core\public\delegates\delegateinstancesimpl_variadics.inl:282]
UE4Editor-Slate.dll!TBaseDelegate<FReply>::Execute() (0x000007fee62b153a) + 6 bytes [d:\buildfarm\buildmachine
++depot+ue4-releases+4.7\engine\source\runtime\core\public\delegates\delegatesignatureimpl_variadics.inl:439]
UE4Editor-Slate.dll!SButton::OnMouseButtonUp() (0x000007fee62dfd63) + 17 bytes [d:\buildfarm\buildmachine
++depot+ue4-releases+4.7\engine\source\runtime\slate\private\widgets\input\sbutton.cpp:228]
UE4Editor-Slate.dll!<lambda_de96dc3471181973108233c6db1f9843>::operator()() (0x000007fee60fdd7c) + 24 bytes [d:\buildfarm\buildmachine
++depot+ue4-releases+4.7\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:3985]
UE4Editor-Slate.dll!FEventRouter::Route<FReply,FEventRouter::FToLeafmostPolicy,FPointerEvent,<lambda_de96dc3471181973108233c6db1f9843> >() (0x000007fee60b8407) + 21 bytes [d:\buildfarm\buildmachine
++depot+ue4-releases+4.7\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:202]
UE4Editor-Slate.dll!FSlateApplication::ProcessMouseButtonUpEvent() (0x000007fee6164f29) + 75 bytes [d:\buildfarm\buildmachine
++depot+ue4-releases+4.7\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:3988]
UE4Editor-Slate.dll!FSlateApplication::OnMouseUp() (0x000007fee6154926) + 16 bytes [d:\buildfarm\buildmachine
++depot+ue4-releases+4.7\engine\source\runtime\slate\private\framework\application\slateapplication.cpp:3949]
UE4Editor-Core.dll!FWindowsApplication::ProcessDeferredMessage() (0x000007fee9093975) + 12 bytes [d:\buildfarm\buildmachine
++depot+ue4-releases+4.7\engine\source\runtime\core\private\windows\windowsapplication.cpp:1373]
UE4Editor-Core.dll!FWindowsApplication::DeferMessage() (0x000007fee9085d2e) + 74 bytes [d:\buildfarm\buildmachine
++depot+ue4-releases+4.7\engine\source\runtime\core\private\windows\windowsapplication.cpp:1669]
UE4Editor-Core.dll!FWindowsApplication::ProcessMessage() (0x000007fee9094d50) + 41 bytes [d:\buildfarm\buildmachine
++depot+ue4-releases+4.7\engine\source\runtime\core\private\windows\windowsapplication.cpp:742]
UE4Editor-Core.dll!FWindowsApplication::AppWndProc() (0x000007fee9083192) + 0 bytes [d:\buildfarm\buildmachine
++depot+ue4-releases+4.7\engine\source\runtime\core\private\windows\windowsapplication.cpp:604]
USER32.dll!UnknownFunction (0x0000000077719bd1) + 0 bytes [UnknownFile:0]
USER32.dll!UnknownFunction (0x00000000777198da) + 0 bytes [UnknownFile:0]
UE4Editor-Core.dll!FWindowsPlatformMisc::PumpMessages() (0x000007fee9133ec6) + 48 bytes [d:\buildfarm\buildmachine
++depot+ue4-releases+4.7\engine\source\runtime\core\private\windows\windowsplatformmisc.cpp:774]
UE4Editor.exe!FEngineLoop::Tick() (0x000000013ffd00a9) + 8 bytes [d:\buildfarm\buildmachine
++depot+ue4-releases+4.7\engine\source\runtime\launch\private\launchengineloop.cpp:2233]
UE4Editor.exe!GuardedMain() (0x000000013ffc267c) + 0 bytes [d:\buildfarm\buildmachine
++depot+ue4-releases+4.7\engine\source\runtime\launch\private\launch.cpp:142]
UE4Editor.exe!GuardedMainWrapper() (0x000000013ffc26ea) + 5 bytes [d:\buildfarm\buildmachine
++depot+ue4-releases+4.7\engine\source\runtime\launch\private\windows\launchwindows.cpp:126]
UE4Editor.exe!WinMain() (0x000000013ffd2219) + 17 bytes [d:\buildfarm\buildmachine_++depot+ue4-releases+4.7\engine\source\runtime\launch\private\windows\launchwindows.cpp:202]
UE4Editor.exe!__tmainCRTStartup() (0x000000013ffd3159) + 21 bytes [f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c:618]
kernel32.dll!UnknownFunction (0x00000000775f59ed) + 0 bytes [UnknownFile:0]
ntdll.dll!UnknownFunction (0x000000007782c541) + 0 bytes [UnknownFile:0]
ntdll.dll!UnknownFunction (0x000000007782c541) + 0 bytes [UnknownFile:0]
Can’t find file ‘F:/Projects/GameDevelopment/Unreal/Ender/Assets/Cinematics/testexport.fbx’ for import
LogAssetTools:Warning: Failed to import ‘F:/Projects/GameDevelopment/Unreal/Ender/Assets/Cinematics/testexport.fbx’. Failed to create asset ‘/Game/Meshes/testimport/testexport’

Anyone have any ideas what the problem might be? Oh a note I’m still back on 4.7.5 if that makes a difference. Also I started a brand new project and was able to successfully import the FBX files into that project so the problem isn’t the files themselves.

Why not updating, your version is someway old?

I’ve heard that updating versions can sometimes break things on an existing project. I don’t want to update in the hope it will fix the issue, not actually fix it and then I have to make a bunch of changes to accomodate the newer version. Now if its a bug that a newer version addresses I would be willing. My plan is to use the latest version for my next project.

After much experimentation I discovered the problem. I noticed on my earlier meshes that I had applied a smooth modifier to the stack. I hadn’t done this for the newer ones. I added a smooth modifier and bam they import fine. No idea why this is the case. Maybe it thinks its a skin modifier?