Goal
Expose segmented part operations outside the GUI.
Parent epic: #859
Scope
CLI:
qtmesh segment model.fbx --write-labels labels.json
qtmesh segment model.fbx --split-parts -o out.glb
qtmesh segment model.fbx --explode-parts --explode-distance 0.15 -o out.glb
qtmesh segment model.fbx --print-split --peg-radius 1.5 --peg-depth 4 -o out.stl
MCP:
- Extend
segment_mesh with return_face_labels.
- Add
split_mesh_by_segments.
- Add
explode_mesh_parts.
- Add
join_mesh_parts.
- Add
prepare_print_split.
Acceptance Criteria
Tests
- CLI split-parts fixture.
- MCP structured result fixture.
- No-model fallback test.
Goal
Expose segmented part operations outside the GUI.
Parent epic: #859
Scope
CLI:
qtmesh segment model.fbx --write-labels labels.jsonqtmesh segment model.fbx --split-parts -o out.glbqtmesh segment model.fbx --explode-parts --explode-distance 0.15 -o out.glbqtmesh segment model.fbx --print-split --peg-radius 1.5 --peg-depth 4 -o out.stlMCP:
segment_meshwithreturn_face_labels.split_mesh_by_segments.explode_mesh_parts.join_mesh_parts.prepare_print_split.Acceptance Criteria
Tests