forked from 1b-agent/opencadstudio-upstream
Closes out the 3D-entity audit. Mesh (modern SubD mesh) gained a full render impl since it had no TruckConvertible / Grippable / PropertyEditable hookup at all — it was silently dropped on open. Remaining mesh-style entities pick up the few fields the parser populated: - Mesh (SubD): wireframe + face-fan fill_tris rendering, per-vertex grips, Properties panel surfaces version, subdivision_level, blend_crease, creased-edge count, vertex / face / edge counts; wired into the Transformable / Grippable / PropertyEditable / TruckConvertible dispatch in entities/traits.rs - Polyline3D: smooth_type, default_start_width, default_end_width, mesh_m_count, mesh_n_count, smooth_m_density, smooth_n_density (widths editable) - PolygonMesh: smooth_type, m/n_smooth_density, elevation, normal - PolyfaceMesh: smooth_surface, seqend_handle, elevation, normal, thickness Solid3D / Region / Body's uid + silhouettes + history_handle were included in the prior 2D commit since they share the same file. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>