From b5487c05ec88fbf9d71db8786d411674844daa70 Mon Sep 17 00:00:00 2001 From: Shahovalov MIkhail Date: Wed, 27 May 2026 11:44:24 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20handoff=20=E2=80=94=20=D0=BF=D0=B0?= =?UTF-8?q?=D1=80=D0=B0=D0=BC=D0=B5=D1=82=D1=80=D0=B8=D1=87=D0=B5=D1=81?= =?UTF-8?q?=D0=BA=D0=B8=D0=B5=20=D1=8D=D1=81=D0=BA=D0=B8=D0=B7=D1=8B=20?= =?UTF-8?q?=D1=80=D0=B0=D0=B7=D0=B2=D0=B5=D0=B4=D0=B0=D0=BD=D1=8B=20(?= =?UTF-8?q?=D0=BA=D1=80=D1=83=D0=BF=D0=BD=D0=B0=D1=8F=20API7-=D0=BF=D0=BE?= =?UTF-8?q?=D0=B4=D1=81=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D0=B0),=20=D0=BF?= =?UTF-8?q?=D1=83=D1=82=D1=8C=20=D0=BD=D0=B0=D0=BC=D0=B5=D1=87=D0=B5=D0=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/superpowers/NEXT-SESSION.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/docs/superpowers/NEXT-SESSION.md b/docs/superpowers/NEXT-SESSION.md index e5f0f7c..9af7940 100644 --- a/docs/superpowers/NEXT-SESSION.md +++ b/docs/superpowers/NEXT-SESSION.md @@ -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`).