Repository navigation
v2.2.0 — pipeline FBX export/import (PROKLADKA rules)
v2.2.0 — pipeline FBX export/import (PROKLADKA rules)
New handler-layer commands (via any client's code-execution hatch: from bl_ext.user_default.mcp_socket import pipeline):
export_fbx(path, preset="maya", scope="selected", overrides={})— neutral FBX per the PROKLADKA philosophy: meters, Y-up, binary, modifiers baked. Presets:maya/houdini/ue/neutral(same FBX settings by design — receivers adapt; per-DCC receiver contracts documented in the report). Children of selected Empties are included automatically (children_recursive). Per-calloverridesmerge over the preset and are echoed in the report — every deviation is explicit. Unknown override keys are rejected.import_fbx(path, container=True)— the receiver rule: the asset lands in a container EMPTY with t=0 r=0 s=1 at the world origin; dimensions live in the geometry, no compensating transforms. Oversized meshes (>50 m) are REPORTED, never rescaled — no magic multipliers.list_presets()— all presets with resolved settings and receiver notes.
Roundtrip verified live: loc/rot/scale survive exactly.
Panel: new Pipeline sub-panel — Export FBX / Import FBX buttons (file browser, preset picker). Panel header now reads MCP Socket X.Y.Z (dropped the redundant "Bridge").
v2.2.0 — пайплайн FBX экспорт/импорт (правила PROKLADKA)
Новые команды (через code-execution лаз: from bl_ext.user_default.mcp_socket import pipeline):
export_fbx(path, preset="maya", scope="selected", overrides={})— нейтральный FBX по философии PROKLADKA: метры, Y-up, binary, модификаторы запечены. Пресеты:maya/houdini/ue/neutral(настройки одинаковые намеренно — адаптируется приёмник; контракты приёмников задокументированы в отчёте). Дети выделенных Empty включаются автоматически. Переопределения на вызове сливаются с пресетом и эхом отражаются в отчёте; неизвестные ключи отклоняются.import_fbx(path, container=True)— правило приёмника: ассет в контейнер EMPTY с t=0 r=0 s=1 в мировом нуле; габариты живут в геометрии, компенсирующих трансформов нет. Переразмерные меши (>50 м) — в отчёт, без авто-рескала.list_presets()— все пресеты с настройками и контрактами приёмников.
Раундтрип проверен вживую: loc/rot/scale сохраняются точно.
Панель: суб-панель Pipeline с кнопками Export FBX / Import FBX; шапка панели — MCP Socket X.Y.Z.