- 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]
- 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]
- 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]
- 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]
- Inverted X and Z rotations as conversion of handedness affected these(Y rotation not affected because that coordinate is negated itself)
#jira UE-159510
#preflight 6388aac1766a2aeed2d7b4a4
#lockdown jeanmichel.dignard
#rb benoit.deschenes
[CL 23356035 by kerim borchaev in ue5-main branch]
- also added a debug logging(disabled by default, use DatasmithSolidworksDebugOutput synbol to enable)
#rb benoit.deschenes
#jira UE-170131
#preflight 6380eb57cc307d6fa5a514c7
#lockdown jeanmichel.dignard
[CL 23267474 by kerim borchaev in ue5-main branch]
- simpler fix for 5.1.1 HF, need to review this in 5.2
#jira UE-165098
#preflight 63624cb51608da6ba16c7061
#rb benoit.deschenes
[CL 22940911 by kerim borchaev in ue5-main branch]
- when a part file has distinct geometry in some of its configurations then geometry variants are created
#jira UE-133993
#preflight 63464a43f04e6f8505dce3fb
#rb benoit.deschenes
#lockdown jeanmichel.dignard
[CL 22479244 by kerim borchaev in ue5-main branch]
- Suppressed parts with geometry are exported as mesh actors(instead of empty actors as before). Temporarily unsuppressing those parts for the duration of export and reverting suppression state back.
- Fixed name sanitation which was breaking some scenes with variants.
- Light Label uses user name of the light
- fixed spotlight direction
#jira UE-133993 UE-156138
#preflight 633446bb665f6b8f7f73ae37
#rb JeanLuc.Corenthin
[CL 22292887 by kerim borchaev in ue5-main branch]