c63bdd5bc1
_ensure_pbr_material baut ein vollständiges Rhino-Material aus dem Project-Settings-dict: - ToPhysicallyBased() + BaseColor/Roughness/Metallic/Opacity/OpacityIor - Diffuse-/Bump-/Transparency-Texture via SetBitmapTexture etc. - UV-Repeat = 1/uvScaleM - Cache per Signature (Color+PBR+Texture-Pfade) _get_all_materials liefert jetzt full-dicts (nicht mehr nur color/hatch/ scale) damit Wand-Regen Zugriff auf PBR + Texturen hat. Wand-Regen: wenn voll-dict aus Project-Settings vorliegt → PBR-Material, sonst Fallback auf legacy _ensure_material(hex). Auto-Regen on Save: - PBR-Material-Cache + Legacy-Material-Cache invalidieren - Alle wand_axis im Doc regenerieren (in EINEM Undo-Record) - User aendert Material-Properties -> existierende Waende updaten sofort Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>