You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
- all configuration's meshes and materials collected and exported when the configuration is activated - configurations are activated only once now(resulting ~x2 export speedup as configuration switch is among slowest operation) - no component is being unsuppressed(and then suppressed) means another time saver - components exported only when they are unsuppressed in any configuration, meaning no export of unused components. - Elevation_test is from 78 seconds export down to 11(measured in Debug but anyways switching state configs/suppression was the main time waste) #jira UE-171367 #preflight 63982ba72540a78d270675f0 #rb benoit.deschenes [CL 23513940 by kerim borchaev in ue5-main branch]
1) You need to have a licensed version of Solidworks to build this plugin The solidowrks DLLs needed are the following: SolidWorks.Interop.sldworks.dll SolidWorks.Interop.swcommands.dll SolidWorks.Interop.swconst.dll SolidWorks.Interop.swmotionstudy.dll SolidWorks.Interop.swpublished.dll solidworkstools.dll 2) Build the DatasmithSolidorks project 3) Signing [TBD] 4) Find the installer executable in Engine\Source\Programs\Enterprise\Datasmith\DatasmithSolidworksExporter\Installer\bin\Release\en-us 5) The installer procedure will create a folder in the predefined binaries directory: Engine\Binaries\Win64\Solidworks This directory should contain the final compiled installer, but at the time of this writing it will receive the compiled DLL instead (which is useless). 6) Modifying the project Unreal is unaware of changes to the project. If files are added or removed from the Private folder, run generateprojectfiles.bat to update the Solution, but don't forget to manually modify the C# project as well Engine\Source\Programs\Enterprise\Datasmith\DatasmithSolidworksExporter\DatasmithSolidworks\DatasmithSolidworks.csproj Because Unreal is unaware of changes to these files (the C# build is not part of BuildTool's C++ based building process), you may have to invalidate the build by manually removing the following folders: Engine\Binaries\Win64\Solidworks Engine\Intermediate\Build\Win64\DatasmithSolidworks 7) VERSION To change the version, modify the two relevant version properties properties in file Engine\Source\Programs\Enterprise\Datasmith\DatasmithSolidworksExporter\DatasmithSolidworks\Properties\AssemblyInfo.cs