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]
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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
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]
- 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]
- 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]
- 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]