472 Commits

Author SHA1 Message Date
JeanLuc Corenthin
3eef9a4963 Preemptive fixes for post-compilation scripts
A rare successful compilation of the ARCHICAD exporter on Mac, https://horde.devtools.epicgames.com/job/67128402a1204f7d4332c16b, showed that the post-compilation scripts are broken.
The changes are to fix those failures.

#jira UE-224925,UE-227857
#rb jeanmichel.dignard
#rnx

[CL 37287970 by JeanLuc Corenthin in 5.5 branch]
2024-10-18 17:59:52 -04:00
JeanLuc Corenthin
261928bdb7 Fixed compilation errors of ARCHICAD exporter on Mac
Linkage errors only happen in Horde build

#jira UE-224925,UE-227857
#rb kerim.borchaev
#rnx

[CL 37227033 by JeanLuc Corenthin in 5.5 branch]
2024-10-17 10:49:08 -04:00
Ryan Hummer
1a2b559d20 Adjusting pathing to xattr to be absolute for Datasmith building
OS may have different versions installed

#rnx
#jira UE-227564

[CL 37101259 by Ryan Hummer in 5.5 branch]
2024-10-14 16:30:34 -04:00
jeanluc corenthin
da918b9a86 Fixed compilation error of SketchUp plugins on Mac
#jira UE-224927
#rnx
#rb kerim.borchaev

[CL 36841666 by jeanluc corenthin in 5.5 branch]
2024-10-03 16:40:59 -04:00
JeanLuc Corenthin
206e139413 Moving fix for compilation error of ArchiCAD plugin from FNMain to 5.5
#jira UE-223819
#rnx

[CL 36353250 by JeanLuc Corenthin in 5.5 branch]
2024-09-17 17:02:45 -04:00
Ryan Hummer
4af2fd066d Updating Dev-Release-5.5 from Main at CL #36144969
#okforversepublic

[CL 36146571 by Ryan Hummer in Dev-5.5 branch]
2024-09-10 10:26:02 -04:00
kerim borchaev
633b7d1921 [Navisworks] Fixex crash exporting high poly density terrain geometry
#jira UE-201767

#rb JeanLuc.Corenthin

[CL 35487510 by kerim borchaev in ue5-main branch]
2024-08-13 05:11:15 -04:00
jeanluc corenthin
abd9b1e807 Fixed socket issue with CADWOrker: It was a timing issue. It takes more than 3 seconds for the worker to ping the editor. Moved the timeout from 3 to 6 sseconds
Fixed crash when tessellating a specific surface: A polyline of 1 point was generated. This was not tested against.
Fixed crash on reimport: The Datasmith external source was required to set the Datasmith translator.

#jira UE-220760, UE-220975
#rb jeanluc.corenthin
#rnx

[CL 35323770 by jeanluc corenthin in ue5-main branch]
2024-08-05 19:24:09 -04:00
kerim borchaev
a753ac3747 [SketchUp] Export/sync of Layer/Tag visibility takes into account Default layer visibility overrides
- When an entity(any - from face to component instance) has is "Untagged"(aka default layer) in UI
its visibility is overridden by the parent's Tag visibility.

- So: untagged faces(which is usual) contaigned in a tagged component are not hidden when Untagged Tag is hidded. Untagged components within tagged components behaves the same. This is how SU works.


#jira UE-193573
#rb JeanLuc.Corenthin

[CL 35207356 by kerim borchaev in ue5-main branch]
2024-07-31 03:05:07 -04:00
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
6014a0b55a [Datasmith] FacadeCSharp regenerated, to make SerializeLevelSequences method available in C#
- //UE5/Main - Compile Datasmith Solidworks Exporter - Failed to build plugin

#jira UE-219541

[CL 34899175 by kerim borchaev in ue5-main branch]
2024-07-18 09:28:37 -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
38dadb5a88 [SketchUp] Baking every mesh with non-supported transform.
- Unreal doesn't support 'shear' transformation. Or scaling non-uniformly a rorated child. Meshes with such transformations are exported with this transform baked into its vertices.


#jira UE-216378
#rb JeanLuc.Corenthin

[CL 34861056 by kerim borchaev in ue5-main branch]
2024-07-17 02:39:13 -04:00
kerim borchaev
72c9810523 [3dsMax] Datasmith SkyPortalLight only when the light is a SkyDome in Max
- in Max pre 2024(checked 2021) Arnold light by default had a portal_mode attribute set to 0. Exported code used this attr alone to identify it as a portal, which is wrokg as this attr only used in UI for SkyDome light shape.
- also, fixed Disk shape type to export as proper area light(not as comment falsely stated that it was converted to spot)

#jira UE-199579
#rb JeanLuc.Corenthin

[CL 34833964 by kerim borchaev in ue5-main branch]
2024-07-16 03:59:41 -04:00
kerim borchaev
78601e09b5 [Rhino] Fixed Error on resync for user model
- despite visibility is hierarchical in Rhino sometimes breps have Visible flag set even though parent geometry is not Visible

#jira UE-193350

#rb JeanLuc.Corenthin

[CL 34598857 by kerim borchaev in ue5-main branch]
2024-06-24 02:44:16 -04:00
kerim borchaev
0dac5f4621 [Archicad] Plugin is installed on START(in addition to FULL and SOLO) of every laguage(from 28 existing) of Archicad product found on the system
- installer UI only allows to toggle install for specific Major AC version. When Major version is enable in the UI all flavours and languages found have the plugin installed.
- note: Archicad has a separate install folder for every localization language or "flavour" or product(e.g. solo/start) and plugin had to be installed into the AC folder in order to be found

#jira UE-195805

[CL 34522457 by kerim borchaev in ue5-main branch]
2024-06-20 03:11:09 -04:00
kerim borchaev
e42d1e12e2 [Rhino] Not failing sync/export when internal texture has no path
#jira UE-213892

#rb JeanLuc.Corenthin

[CL 34154873 by kerim borchaev in ue5-main branch]
2024-06-06 09:13:24 -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
ad4a1fe269 [Naviswork] Add support for Naviswork 2025
#jira UE-206388
#rb kerim.borchaev

[CL 34092012 by kerim borchaev in ue5-main branch]
2024-06-04 09:14:13 -04:00
kerim borchaev
3485fca721 [Archicad] Fixel area lights orientation
- Archicad window lights had their height/width inverted. Repro: create a Window light, set it's Width/Height to different values. Export/Sync - notice how exported Width/Height are oriented.
- AreaLight rotation was broken. Repro: create an AreaLight(it should lay in horizontal plane), rotate it in horizontal plane, Export/Sync - notice how rotation is exported


#jira UE-169756
#rb JeanLuc.Corenthin

[CL 34086990 by kerim borchaev in ue5-main branch]
2024-06-04 02:28:15 -04:00
alexis matte
3fb7a2ad7b [Archicad] Exporter accepts elements with External type without errors
- previously, export was raising an exception when this element was encountered. Breaking export or constantly re-displaying error dialog on auto-sync
- additionally, removed erro dialog popping up when exception was thrown from auto-sync - just logging the error

#jira UE-199677
[FYI] jeanluc.corenthin
#rb kerim.borchaev

[CL 34033564 by alexis matte in ue5-main branch]
2024-05-31 11:36:26 -04:00
kerim borchaev
36c3e582a9 [SketchUp] Fixed lightting issue when geometry is transformed within group
#jira UE-179297
#rb JeanLuc.Corenthin

[CL 33802116 by kerim borchaev in ue5-main branch]
2024-05-21 13:54:29 -04:00
kerim borchaev
52308b1e34 [Archicad exporter] Morph crash fix, morph instances fix, mirrored transform fix
- misplaced morph elements and mirrored objects issues as represented in UE-120861

- fixed UE-141483 which crashed in 5.4 (and was misplaced before)

#jira UE-213640 UE-120861 UE-141483
#rb JeanLuc.Corenthin

[CL 33800467 by kerim borchaev in ue5-main branch]
2024-05-21 13:10:49 -04:00