Генератор snap-fit замков для печатных деталей
Snap-fit замок — это соединение, которое защёлкивается без клея и винтов за счёт упругости пластика. BunnySplit генерирует такие замки автоматически: на каждый шов между печатными деталями движок ставит соединитель нужного типа с зазором под усадку FDM и проверяет, что деталь его выдержит. Вы загружаете модель — получаете детали, которые сходятся.
Как движок ставит замок
Замок строится булевой операцией: «папа» (шип, штифт) добавляется к одной детали, а в соседней вычитается его негатив плюс зазор — получается «мама» (гнездо). Тип соединения движок выбирает под геометрию шва, а размеры считает под материал и нагрузку, а не ставит один шаблон на всё.
- Загрузите модель или сборку из деталей в браузер.
- Отметьте, где проходят швы, — или разрежьте модель тут же, по цвету либо по размеру.
- Движок подбирает тип замка под каждый шов и считает зазор под выбранный пластик.
- Скачайте 3MF: у каждой детали уже есть свой шип или гнездо, останется напечатать и защёлкнуть.
Какие соединения генерирует сервис
- Шип-паз (tenon) — универсальное соединение для плоских и объёмных швов, работает на совмещение и сдвиг.
- Штифт (pin) — тонкий направляющий палец, когда тела мало и полноразмерный шип не влезает.
- Ласточкин хвост (dovetail) — держит на сдвиг вдоль шва, разбирается только вдоль паза.
- Консольная защёлка (clip) — разъёмное соединение, которое реально «щёлкает» при сборке.
- Магнит — когда стенка слишком тонкая для шипа: движок ставит карман под магнит, чтобы не пробить деталь насквозь.
Зазоры и запасы, которые закладывает генератор
Замок держится не «на удачу», а на выверенных числах — дефолтах движка BunnySplit:
- Зазор: посадка snug 0.30 мм на сторону по умолчанию, плюс loose 0.45 мм и tight 0.18 мм; сверху добавляется компенсация усадки материала (PLA 0.3%, PETG 0.5%, ABS 0.7%).
- Стенки вокруг замка: остаточная стенка за гнездом шипа — не тоньше 1.5 мм; между двумя соседними замками движок оставляет печатный мостик тела 2.0 мм.
- Защёлка (cantilever): прогиб проектируется на ≤50% от предела деформации материала (запас 2x), а отношение длины балки к толщине держится в диапазоне 5–10, иначе балка либо хрупкая, либо вялая. Предел деформации: PLA ~4%, ABS ~6%, PETG ~7%.
Как устроен каждый тип защёлки — в вики типы snap-fit защёлок для FDM; как считается зазор под усадку — в разборе зазор clearance в snap-fit.