Commit Graph

72 Commits

Author SHA1 Message Date
kerim borchaev
f0a33ce983 [Solidworks] Metadata export and sync
- Each component's Document's metadata is exported

- Generic metadata - component doc type, filename,
- Summary info - author, creation/save date, comments
- Custom Properties
- Configuration Properties(or per-configuration custom prjperties)
- Display state transparency
- Comments
- Bill Of Materials table

#jira UE-155414

#rb JeanLuc.Corenthin

[CL 35076353 by kerim borchaev in ue5-main branch]
2024-07-25 02:14:07 -04:00
kerim borchaev
534b8e2879 [Solidworks] Fixed mesh actor visibility when exploded view has parts different in different configs
- was reproduced by MicAssemblyShort.SLDASM from Sandbox\QASourceAssets\Studio\Datasmith\SolidWorks\Mic_Assembly - exporting it made mic cone parts(from every variant) invisible by default(until variant is switched on). Expected - active configuration should be visible by default

#jira UE-192313

#rb JeanLuc.Corenthin

[CL 34861280 by kerim borchaev in ue5-main branch]
2024-07-17 03:22:18 -04:00
kerim borchaev
7ae2cc09f3 [Solidworks] Parts updated when changing configs with DirectLink Sync
- fixes MicAssembly Asset does not update when adjusting configuration and synchronizing

#jira UE-210447

#rb JeanLuc.Corenthin

[CL 34861192 by kerim borchaev in ue5-main branch]
2024-07-17 03:08:36 -04:00
kerim borchaev
b391b582ac [Solidworks] Animation are now exported from solidworks using Direct Link Sync
- DatasmithFacade exposed SerializeLevelSequences method to allow syncing of animations

#jira UE-139365
#rb JeanLuc.Corenthin

[CL 34861149 by kerim borchaev in ue5-main branch]
2024-07-17 02:56:46 -04:00
kerim borchaev
fcf94a172b [Solidworks] Replaced FaceId with PersistentIds for face identifications
This resutls in more stable face-material connection in SW export, fixing the "One variant color does not convert to UE" issue
Also,
- removed Parallel access to SW API - this slowed things down and interfered with debugging
- Code speed-up(due to Parallel fix) - x2
- added more diagnostics logging to simplify debugging of meshes and materials

#jira UE-206035
#rb JeanLuc.Corenthin

[CL 34152225 by kerim borchaev in ue5-main branch]
2024-06-06 06:26:50 -04:00
kerim borchaev
3c264df819 [solidworks] Add support for datasmith exporter of Solidworks 2024
#jira UE-188455

#rb JeanLuc.Corenthin

[CL 32753683 by kerim borchaev in ue5-main branch]
2024-04-05 01:06:27 -04:00
joe kirchoff
9cfbb6a32f Fix warnings in ModuleRules
#rnx

[CL 30431868 by joe kirchoff in ue5-main branch]
2023-12-21 13:35:12 -05:00
kerim borchaev
4051ea9313 [Solidworks] Fixed deletion of sub-component of a sub-assembly
#jira UE-185166
#preflight 6474bb4db310540a8dfe9c85
#rb JeanLuc.Corenthin

[CL 25671691 by kerim borchaev in ue5-main branch]
2023-05-30 01:02:49 -04:00
kerim borchaev
c263c34621 [Solidworks] Deleted sub-assemblies are removed from Datasmith scene on sync
#jira UE-180381
#preflight 6450f2ddee56ca4c24cd7bf1
#rb benoit.deschenes

[CL 25303928 by kerim borchaev in ue5-main branch]
2023-05-02 13:09:05 -04:00
ionut matasaru
3d7c0e8440 UBT: Removed deprecated TargetInfo::bUseMallocProfiler toggle in Source/Programs.
#jira UE-141779
#rb Joe.Kirchoff
#rb Johan.Berg
#preflight 64380aea7a00790bfd116430

[CL 25101875 by ionut matasaru in ue5-main branch]
2023-04-19 04:15:59 -04:00
kerim borchaev
149d0a4228 [Solidworks] Change naming of configurations in Variant Manager
#jira UE-181452
#preflight 64253e2ab72410fc17904769
#rb benoit.deschenes

[CL 24910882 by kerim borchaev in ue5-main branch]
2023-04-04 10:53:50 -04:00
kerim borchaev
6fc022519a [Solidworks] Fixed AutoSync MaterialUpdater crash and other issues
- replaced separate thread to check for material updates with iterative checkinbg in the main thread on idle

- this fixed random crashes due to race conditions

- slightly improved speed of registering material changes (e.g. from minute to under seconds for some real models)

#jira UE-177970
#preflight 641c1110ee0aed134706f644
#rb benoit.deschenes

[CL 24775286 by kerim borchaev in ue5-main branch]
2023-03-24 02:09:20 -04:00
kerim borchaev
3ffa29fab3 [Solidworks] Exploded Views exported for each of configurations as additional variants
#jira UE-179234
#preflight 641203b1924f0cb722306c03
#rb benoit.deschenes

[CL 24685421 by kerim borchaev in ue5-main branch]
2023-03-17 02:41:26 -04:00
kerim borchaev
d3eb45da3c [Solidworks] Fixed child components variant transforms
- relative transform was canculated incorrectly
- typesafety for converter trasform
- added log for transforms debugging

#jira UE-179234
#preflight 6408b8cdcf5fe1e28cdb3575
#rb benoit.deschenes

[CL 24609491 by kerim borchaev in ue5-main branch]
2023-03-13 01:18:41 -04:00
kerim borchaev
79aacf614f [Solidworks] Instancing for same part meshes
- 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]
2023-03-06 10:55:32 -05:00
kerim borchaev
d1edb0a0e1 [Solidworks] Fixed crash exporting empty Part component
#jira UE-177848
#preflight 63f3670761378b7ea0fb30c8
#rb JeanLuc.Corenthin

[CL 24333503 by kerim borchaev in ue5-main branch]
2023-02-20 23:32:28 -05:00
christopher waters
6a4206d490 Removing bad Launch include paths from programs.
[CL 24328631 by christopher waters in ue5-main branch]
2023-02-20 17:39:13 -05:00
kerim borchaev
de540d62e8 [Solidworks] Fixed Datasmith plugin preventing proper shutdown of Solidworks
- 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]
2023-02-16 23:27:46 -05:00
kerim borchaev
06a9e3796f [Solidworks] Unused materials not left in synced/exported scene
- 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]
2023-02-15 10:23:01 -05:00
kerim borchaev
a9d395474e [Solidworks] Fixed The color of the component is being changed when pressing Datasmith sync
#jira UE-149553
#preflight 63e62500ce1e17960b0ddc59
#rb JeanLuc.Corenthin

[CL 24168957 by kerim borchaev in ue5-main branch]
2023-02-12 23:06:16 -05:00
kerim borchaev
cf7b93a9da [Solidworks] Fixed exporter not installing if only 2023 version is available
#jira UE-176111
#preflight 63e23bd6786751d1e0e673fc
#rb JeanLuc.Corenthin
#lockdown jeanmichel.dignard

[CL 24106198 by kerim borchaev in ue5-main branch]
2023-02-09 16:20:09 -05:00
kerim borchaev
22abd83ca1 [Solidworks] Infinite reimport after deleting a component auto sync is toggle
- 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]
2023-02-09 16:20:02 -05:00
kerim borchaev
5af38bdc3f [Solidworks] Remove the -1 on spot light scale
#jira UE-170046
#preflight 63e396e93c44c83044d8b021
#rb JeanLuc.Corenthin
#lockdown jeanmichel.dignard

[CL 24100234 by kerim borchaev in ue5-main branch]
2023-02-09 12:11:35 -05:00
kerim borchaev
f5de251336 [Solidworks] Make an actor invisible in the Datasmith scene tree on export if it's suppressed in the selected config
#jira UE-175176
#preflight 63dd3d4714326f9a403dd814
#rb JeanLuc.Corenthin
#lockdown jeanmichel.dignard

[CL 24049376 by kerim borchaev in ue5-main branch]
2023-02-07 10:49:40 -05:00
kerim borchaev
16baa2d2d6 [Solidworks] Fixed Part materials in multiple configurations
- 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]
2023-02-03 11:00:35 -05:00