docs: handoff — инкремент 7 (ассоциативная привязка) завершён; далее — дуга/угловой/формат
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -19,22 +19,21 @@
|
||||
`kompas-step-and-assembly-api`, `kompas-hole-api7`, `kompas-variables-api5`,
|
||||
`kompas-parametric-sketch-findings`. Спеки фич — `docs/superpowers/specs/`.
|
||||
|
||||
**Состояние (main = origin):** 81 MCP-инструмент, 267 тестов зелёных, сборка Release чистая. Три класса:
|
||||
**Состояние (main = origin):** 81 MCP-инструмент, 278 тестов зелёных, сборка Release чистая. Три класса:
|
||||
- **Деталь** — насыщена (эскизы, формообразующие, массивы/зеркало, отверстия, уклон, переменные,
|
||||
STEP, прямое редактирование B-rep, структурный осмотр).
|
||||
- **Сборки** — базовое готово (вставка компонента, сопряжения coincidence/distance).
|
||||
- **2D-чертёж** — стандартные виды, основная надпись, **базовое семейство размеров завершено**
|
||||
(линейный/диаметральный/радиальный/угловой; инкремент 5), **текстовые обозначения завершены**
|
||||
(шероховатость, свободный текст, технические требования; инкремент 6).
|
||||
- **2D-чертёж** — стандартные виды, основная надпись, размеры (линейный/диаметральный/радиальный/угловой;
|
||||
инкремент 5), текстовые обозначения (шероховатость/текст/тех.требования; инкремент 6), **ассоциативная
|
||||
привязка диаметрального/радиального к окружности** (флаг `associate`; инкремент 7).
|
||||
|
||||
**Фокус — веха 2D-ЧЕРТЁЖ** (самый ценный растущий класс; деталь и сборки близки к насыщению).
|
||||
Размеры и текстовые обозначения готовы — осмотри `DrawingService`/`DrawingTools`, найди пробелы и
|
||||
**предложи самый ценный следующий инкремент**. Возможные направления (не исчерпывающе, не предрешено):
|
||||
**ассоциативная привязка размеров/шероховатости к геометрии вида** (`BaseObject`/`BaseObject1/2` —
|
||||
обозначение «прилипает» к рёбрам/окружностям, а не задаётся координатами; даёт «умный» чертёж),
|
||||
рамка/формат листа (A3/A4, ориентация, `ILayoutSheet`), выноски (`Leaders`), обозначения баз (`Bases`),
|
||||
допуски формы (`Tolerances`). Точки входа в API разведывай сам — рефлексия по `libs/kompas-interop/*.dll`
|
||||
+ субагент `kompas-sdk-research`.
|
||||
Осмотри `DrawingService`/`DrawingTools` и **бэклог `docs/TODO.md`** (верх раздела «2D-ЧЕРТЁЖ»), предложи
|
||||
самый ценный следующий инкремент. Возможные направления (не предрешено): **расширить привязку** —
|
||||
к дуге (`Arcs`; свой спайк: дуги одного родителя неотличимы по центру+радиусу), угловой (`BaseObject1/2`),
|
||||
шероховатость (`IRough.BaseObject`); **рамка/формат листа** (A3/A4, `ILayoutSheet`); **выноски** (`Leaders`),
|
||||
**базы** (`Bases`), **допуски формы** (`Tolerances`). Точки входа в API разведывай сам — рефлексия по
|
||||
`libs/kompas-interop/*.dll` + субагент `kompas-sdk-research`.
|
||||
|
||||
**Метод (кратко):** при неопределённости (привязка к геометрии, координаты, единицы) — спайк до
|
||||
спека; затем краткий спек → ревью Codex → TDD (валидаторы в чистый static для unit, интеграционный
|
||||
|
||||
Reference in New Issue
Block a user