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
@@ -11,11 +11,15 @@
- **`local`** — вставка, переиспользуемая только внутри этого документа.
- **`explode`** — россыпь обычных примитивов: правится по одному, но связи с файлом уже нет.
**Имя вставки общее у вставок одного файла одного вида.** Вторая копия того же файла получает имя
первой, и `name` второго вызова не применяется. Ответ `fragment_place` называет фактическое имя
и прямо говорит, если запрошенное не легло. Нужны разные имена — кладите разные файлы.
`angle` (градусы), `scale` и `mirror` задают размещение; зеркалить можно только вставку — у россыпи
отражать нечего. **Зеркало отражает относительно вертикали через точку вставки**, поэтому контур
уходит в другую сторону от неё: вставка в x=220 после `mirror` занимает 160…220, а не 220…280.
Проверять результат — `list_drawing_objects`: он показывает состав по типам, габарит и все вставки
Проверять результат — `describe_drawing`: он показывает состав по типам, габарит и все вставки
с их файлами. Вставка, чей файл потерялся, рисуется пустым местом — в списке она помечена
недействительной, и это единственный способ отличить её от удавшейся, не глядя на экран.