28d2ae3868
Новый слой «модель как данные» (приоритетный над model_snapshot): - describe_model — структурный «паспорт» детали одним вызовом (габарит, МЦХ, тела, сводка топологии, дерево построения с параметрами, переменные) - list_features / list_bodies / list_variables - describe_face / describe_edge (drill-down по индексу) - measure (расстояние/угол между гранями/рёбрами/вершинами) - model_snapshot понижен до fallback для визуально-пространственных вопросов Реализация: ModelInspectionService (COM) + чистый InspectionText (рендер, группировка, детект «импорт без истории») + record-модели; InspectionTools. Дерево читается через ksPart.GetFeature()->SubFeatureCollection; точный тип и параметры операций берутся из GetObject()->GetDefinition() (ksFeature.type отдаёт лишь coarse o3d_entity). Снимок дерева также включает слои conversion (STEP), editing (move_face/solid) и validation, развивавшиеся параллельно. Полный прогон: 61 тест зелёный, 43 MCP-инструмента. Документация (README, ARCHITECTURE, OPEN_QUESTIONS, CLAUDE.md, presentation.html) синхронизирована. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
16 lines
437 B
XML
16 lines
437 B
XML
<Solution>
|
|
<Folder Name="/src/">
|
|
<Project Path="src/Kompas.Mcp.Core/Kompas.Mcp.Core.csproj">
|
|
<Platform Project="x64" />
|
|
</Project>
|
|
<Project Path="src/Kompas.Mcp.Host/Kompas.Mcp.Host.csproj">
|
|
<Platform Project="x64" />
|
|
</Project>
|
|
</Folder>
|
|
<Folder Name="/tests/">
|
|
<Project Path="tests/Kompas.Mcp.Tests/Kompas.Mcp.Tests.csproj">
|
|
<Platform Project="x64" />
|
|
</Project>
|
|
</Folder>
|
|
</Solution>
|