002037670247ed2ae53cb798b625aed237d3b50f
Root cause 1: BRepBuilderAPI_Transform(shape, trsf, copy=True) destroys all Poly_Triangulation data. The mm→m scaling was applied before export, wiping the tessellation from BRepMesh_IncrementalMesh. Fix: Remove BRepBuilderAPI_Transform entirely — RWGltf_CafWriter already handles mm→m conversion and Z-up→Y-up rotation internally. Root cause 2: RWGltf_CafWriter with MergeFaces=False (the default) fails to find per-face tessellation from the XCAF component hierarchy, producing degenerate meshes (~2 vertices per face instead of thousands). Fix: SetMergeFaces(True) to compose face triangulations into proper per-shape mesh buffers. Vertex count goes from 1,212 to 46,573. Also bumps cache key version to v2 to invalidate broken cached GLBs. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Description
HartOMat: CAD import, media, pricing and legacy-compatible node-based render workflow automation platform.
Languages
Python
58%
TypeScript
40.6%
Shell
0.7%
CSS
0.5%