- identical meshes exported as the same Datasmith static mesh
#jira UE-171372
#preflight 64018575c13b7130d2b1dce4
#rb benoit.deschenes
[CL 24523174 by kerim borchaev in ue5-main branch]
- compiles with SDK 2023
- Windows installer includes 2023
- Mac OS compiles and zips
#jira UE-178267
#preflight 63fc9331dd78dd50f67286e5
#rb JeanLuc.Corenthin
[CL 24500172 by kerim borchaev in ue5-main branch]
Due to a crash, bProcessIsRunning is never set to false, so the parallel tasks "CheckDuration" and "CheckMemory" never end.
To fix it, bProcessIsRunning become static so it can be set to false without any instance of FDatasmithCADWorkerImpl
#preflight 640215175515f4f57bd58d70
[CL 24500161 by david lesage in ue5-main branch]
- repro: run SW, make Datasmith addin enabled, open a model and Sync it, then exit SW. Expected: Solidwokrs process exits(check in TaskManager as it can have its window destroyed but not process itself).
#jira none
#preflight 63ee26b77d2ec3d2fda510e6
#rb JeanLuc.Corenthin
[CL 24277710 by kerim borchaev in ue5-main branch]
- fixed export of materials that are not present in the active configuration when exporting configuration
#jira UE-165103
#preflight 63ebc094205b5ccbc7e8277d
#rb JeanLuc.Corenthin
[CL 24230430 by kerim borchaev in ue5-main branch]
Solution: Reworked the header files to make sure all ArchiCAD headers are in one header file. That header file properly included.
#jira UE-176051
#rb jeanmichel.dignard
#preflight 63e15a6dcc75b13767d0d886
#lockdown jeanmichel.dignard
[CL 24224870 by jeanluc corenthin in ue5-main branch]
- fixed case when change in material was detected when no material were present
- also fixed not detecting material modifications
#jira UE-172414
#preflight 63e1427a797b029c0a67798d
#rb JeanLuc.Corenthin
#lockdown jeanmichel.dignard
[CL 24106191 by kerim borchaev in ue5-main branch]
- searching for actual RenderMaterial for each Body/Feature of the part using entity's Appearance(somewhat alternale api to RenderMaterial). In order to deal with api flow which doesn't return corrent entities assigned to a RenderMaterial in active configuration
#jira UE-135616
#preflight 63da9718dd02983776fa37e3
#rb JeanLuc.Corenthin
#lockdown jeanmichel.dignard
[CL 23991071 by kerim borchaev in ue5-main branch]
- also added more logging for more efficient debugging of parsing/name generation
#jira UE-175007
#preflight 63d9eac78505ea6b1fdf36d4
#rb JeanLuc.Corenthin
#lockdown jeanmichel.dignard
[CL 23991061 by kerim borchaev in ue5-main branch]
- Fixed Sync/Export when plugin enabled manually(not on Startup)
- Fixed(temporary) plugin crashing after being re-enabled
- DirectLink source not staying alive anymore when closing last document or disabling the plugin
#jira UE-160288
#preflight 63d77378ba4fadeef0dbfc8e
#rb JeanLuc.Corenthin
#lockdown jeanmichel.dignard
[CL 23929322 by kerim borchaev in ue5-main branch]
- added vast of material logging - it's a complicated in the api and currently in the code so should help with future debugging(and already helped)
- fixed another potential race condition that I've overlooked previously
#jira UE-171370
#preflight 63cffe0294644f3e8e28a4d3
#rb benoit.deschenes
[CL 23848150 by kerim borchaev in ue5-main branch]
- In ExportMesh left to threaded execution only construction of DatatasmithMesh from extracted data and ExportDatasmithMesh itself
- refactored use of Mesh names all over to make more clear distintion between Datasmith names and names built from SW component names
#jira none
#preflight 63c56f1d7763631ba1b7ca57
#rb benoit.deschenes
[CL 23740158 by kerim borchaev in ue5-main branch]
- Part component included into assembly with different own configurations creates different meshes for corresponding variants
- Reworked plugin to Separate DirectLink session from Export session
#jira UE-171368 UE-171369
#preflight 63bfad8af02e72c08c91be3a
#rb benoit.deschenes
[CL 23727081 by kerim borchaev in ue5-main branch]
Set verbose level of messages in FCADFileData
This allows to set the verbose level of non critical message to "Log" instead of "Warning"
#rb jeanluc.corenthin
#preflight 63b5362a8c5081ee9aff569f
[CL 23573586 by David Lesage in ue5-main branch]
- 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]