docs: ассоциативная привязка диам./радиального — TODO, README, ARCHITECTURE, OPEN_QUESTIONS, presentation, CLAUDE.md
Инкремент 7. 81 инструмент (associate — флаг существующих), 278 тестов. CLAUDE.md также включает структурную чистку (делегирование каталога/дорожной карты/ бэклога в README/ARCHITECTURE/TODO без дублирования). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
+9
-4
@@ -13,10 +13,15 @@
|
||||
Готово: стандартные виды, основная надпись (штамп), размеры (линейный/диаметральный/радиальный/угловой),
|
||||
текстовые обозначения (шероховатость, свободный текст, технические требования).
|
||||
|
||||
- ☐ **Ассоциативная привязка размеров и шероховатости к геометрии вида** (`BaseObject`/`BaseObject1/2`).
|
||||
Обозначение «прилипает» к рёбрам/окружностям вида и обновляется с моделью, а не задаётся координатами.
|
||||
Самый ценный следующий шаг («умный» чертёж). Требует спайка: перечисление геометрии вида
|
||||
(`IDrawingContainer`: LineSegments/Circles/Arcs), выбор объекта по точке/индексу, связывание.
|
||||
- ▣ **Ассоциативная привязка размеров и шероховатости к геометрии вида** (`BaseObject`/`BaseObject1/2`).
|
||||
Обозначение «прилипает» к геометрии вида и обновляется с моделью, а не задаётся координатами.
|
||||
- ✓ Диаметральный/радиальный → **окружность** (`Circles`): флаг `associate` (инкремент 7); поиск по
|
||||
центру+радиусу (`CircularObjectMatch`), значение Ø/R из геометрии.
|
||||
- ☐ Привязка к **дуге** (`Arcs`) — нужен свой спайк (`IArc` как `BaseObject`; дуги одного родителя
|
||||
неотличимы по центру+радиусу — нужен ключ по углу/точке).
|
||||
- ☐ **Угловой** → пара отрезков (`BaseObject1/2`, `LineSegments`).
|
||||
- ☐ **Шероховатость** → `IRough.BaseObject` (привязка к контуру/ребру).
|
||||
- ⛔/☐ **Линейный** — у `ILineDimension` нет `BaseObject`; нужен иной механизм (отложено).
|
||||
- ☐ **Рамка/формат листа** (A4/A3…, ориентация) — `ILayoutSheet`/`SheetFormat`. Быстрый фундаментальный
|
||||
шаг, вероятно без спайка. Делает чертёж «правильным» по ГОСТ.
|
||||
- ☐ **Выноски** (`Leaders`) — `ISymbols2DContainer.Leaders` (полки-выноски с текстом).
|
||||
|
||||
Reference in New Issue
Block a user