docs: handoff — параметрические эскизы разведаны (крупная API7-подсистема), путь намечен
This commit is contained in:
@@ -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`).
|
||||
|
||||
Reference in New Issue
Block a user