Опубликовано 2026-08-27 · 2 мин чтения
Объединение, вычитание, пересечение: три операции, из которых собирается любая деталь
Почти любой технический объект описывается как простые формы, сложенные и вычтенные друг из друга. Трёх операций достаточно. Как только они укладываются в голове, сложные формы перестают рисовать — их составляют.
Вычитание — то, чем пользуются чаще всего
Одна форма вычитается из другой. Цилиндр из пластины даёт отверстие. Куб поменьше из куба побольше — выемку. Тор — кольцевую канавку.
Практическая хитрость: делайте режущий инструмент чуть длиннее детали. Если торец цилиндра точно совпадает с гранью пластины, результат неоднозначен и программа может оставить бесконечно тонкую плёнку материала.
Объединение — настоящее сращивание, а не группировка
Объединение сплавляет два тела в одно и удаляет оставшуюся внутри геометрию. Группировка просто держит их вместе, вместе со скрытыми внутренними гранями.
Для картинки разницы не видно. Для печати она велика: оставшиеся внутренние грани сбивают слайсер, и он печатает невидимые стенки.
Пересечение — редкое, но выручает
Оставляет только общий объём двух форм. Кажется экзотикой, пока не понадобится деталь с двойным профилем: пересеките два перпендикулярных выдавливания — и получите одним движением то, что иначе рисуется мучительно.
Это же самый простой способ скруглить сложный угол: пересечь деталь со сферой или крупным цилиндром.
Порядок важен
Булевы операции не коммутативны: A минус B не равно B минус A. А при цепочке операций порядок меняет результат — особенно если сначала вырезать отверстие, а потом скруглять проходящее через него ребро.
Практическое правило: сначала крупный объём, отверстия в конце. Скругления добавляют, когда форма устоялась: они хуже всего переносят правки.
Почему иногда ломается
- Точно совпадающие грани — сдвиньте инструмент на 0,1 мм, и проблема исчезнет.
- Формы, касающиеся в одной точке или по ребру, без общего объёма.
- Импортированные модели, изначально негерметичные: булева операция не чинит то, что было сломано.
- Слишком много наложенных операций на одном объекте: если результат странный, пересоберите в другом порядке.
В GrafitGo
Все три работают на настоящей геометрии через CSG-движок, а не через хитрости отображения. Результат остаётся телом, которое можно резать дальше, рассекать и выгружать прямо в STL.
Операции применимы и к целым группам: десять цилиндров вычитаются из пластины одним движением, а не десятью.
Можно ли отменить булеву операцию?
Да, отменой во время работы. После сохранения результат — новое тело, поэтому перед крупными операциями стоит держать копию деталей.
Почему отверстие не идеально круглое?
Потому что у режущего цилиндра было мало сегментов. Повысьте сегментацию до вычитания.
Новые статьи на почту
Пишем редко — только когда статья стоит прочтения. Отписка в один клик.