kompas 0.4.0 (из f1ecc6ff5a923d524a7aa8dc7b97c538d9cf1bb3)

This commit is contained in:
2026-10-15 03:15:33 +00:00
parent 94e044bd03
commit 0720fd7397
22 changed files with 208 additions and 106 deletions
@@ -27,6 +27,12 @@
`embodiment(action="set", target="L600", component=N)` и затем `rebuild`. Сопряжения при этом
**сохраняются** — пересоздание вставки, наоборот, порвало бы их все. Какие исполнения есть у
конкретного экземпляра, показывает `describe_model(sections="embodiments", component=N)`.
- **Исполнения, отличающиеся одним размером, — это переменная, а не правка дерева.** Значение
переменной каждое исполнение (и вариант) хранит СВОЁ: `set_variable` после `embodiment(add)`
меняет только текущее, у наследников выражение становится ссылкой на родителя
(`VCM.001|fit_h`). Отсюда приём: построй базу на переменных, затем `add` → `set_variable` в
каждом исполнении. Убрать элемент в исполнении часто проще значением, чем `feature_delete`:
цековка с `cb_d = hole_d` уходит в уже вырезанное.
- **Выгнать всю линейку на печать** — `export_model(embodiment="all")`: каждое исполнение в свой
файл с суффиксом обозначения.
- **После смены исполнения в собранном узле проверь сопряжения** (`sections="mates"`): если у нового