docs: handoff — параметрические эскизы разведаны (крупная API7-подсистема), путь намечен

This commit is contained in:
2026-05-27 11:44:24 +03:00
parent 1a8946c9ed
commit b5487c05ec
+8 -4
View File
@@ -36,12 +36,16 @@
`kompas-variables-api5` (переменные: create на ksFeature, ограничение про геометрию).
## Задача этой сессии (по приоритету)
1. **Параметрические эскизы** (завершить пакет D — даёт реальное управление геометрией): связать
размеры эскиза с именованными переменными через API2D (`ksDimension`/ограничения,
`ksSetDocVariableArray`/имя размера). Это ключ: тогда `set_variable` будет менять геометрию.
Исследовать через `kompas-sdk-research` (API2D размеров/ограничений эскиза).
1. **Параметрические эскизы** РАЗВЕДАНЫ — путь намечен, но это КРУПНАЯ отдельная подсистема (не
инкремент). Установлено: управляющий размер `ksCDimWithVariable` только в API7; API5-эскиз через
API7 `ISketch.Curves`=null; нужен путь `ISketch.BeginEdit→FragmentDocument→IDrawingContainer`
(новая API7-подсистема построения эскизов). См. `docs/superpowers/specs/2026-05-27-parametric-sketch-findings.md`
и память `kompas-parametric-sketch-findings`. Начинать с минимального spike (отрезок через API7
IDrawingContainer → ksCDimWithVariable с именем → сменить переменную → перестроить → длина
изменилась?). Ключевой риск: реагирует ли решатель эскиза из внешней автоматизации.
2. Расширения hole: зенковка/цековка/коническое отверстие (`ksHTCounterbore=1/Countersinking=2/
Conic=4` + подынтерфейсы `ISpotfacingHoleParameters`/`IConicHoleParameters`/…), резьба.
Меньше неопределённости — хороший следующий инкремент.
3. Расширения draft: уклон от ребра (`IDraftFromEdges`, API7); нейтральная плоскость по грани.
4. Расширения пакета C: 2D-сетка линейного массива, выбор оси по ребру, массив вдоль кривой
(`o3d_curveCopy=37`).