Как использовать инструмент «Разместить все объекты» в Bambu Studio
Функция «Разместить все объекты» в Bambu Studio автоматически организует 3D-модели на платформе, помогая оптимизировать расстояние, уменьшить ручную настройку и ускорить подготовку к печати. В этом руководстве вы узнаете, как эффективно размещать модели в Bambu Studio с помощью этого инструмента.
Режимы автоматического размещения в Bambu Studio
Существует 2 режима автоматического размещения:
- Нажмите кнопку
Разместить все объектыв верхней панели, чтобы обработать все объекты.
При необходимости могут быть добавлены новые платформы.
Альтернативно вы можете использовать клавишу A для размещения всех объектов и Shift+A для размещения объектов на выбранной платформе.
- Нажмите значок размещения рядом с любой платформой, чтобы обработать все объекты на этой платформе. Новая платформа не будет добавлена. Если выбранная платформа не может вместить все объекты, некоторые объекты будут перемещены за пределы платформы.
Вы также можете заблокировать платформу, нажав на значок замка рядом с ней, после чего объекты на этой платформе не будут обрабатываться автоматическим размещением.
Параметры и опции
Существует 1 параметр и 3 опции, как показано ниже.
Зазор: Минимальный зазор между соседними объектами.Автоповорот для размещения: Позволяет Bambu Studio автоматически поворачивать модели для поиска лучшего размещения на платформе. Программа может протестировать до четырех углов поворота: 0°, 45°, 90° и 135°.
Разрешить несколько материалов на одной платформе: Позволяет размещать модели, использующие разные материалы, на одной платформе печати. Например, когда эта опция включена, модели с разными материалами, которые были размещены на отдельных платформах на основе их назначений материалов, будут размещены на одной платформе, а вторая платформа будет удалена.
Материалы считаются разными, если они назначены разным слотам AMS, даже при использовании одного и того же типа филамента и цвета.
Выровнять по оси Y: Эта опция размещает модели так, чтобы они были ориентированы последовательно вдоль оси Y платформы во время автоматического размещения. Вместо размещения объектов под случайными углами инструмент сохраняет их выравнивание в одном направлении, что помогает создать более чистую и организованную компоновку.
Как это работает
Основной алгоритм автоматического размещения — libnest2d, хорошо известная библиотека 2D-упаковки. Процесс можно резюмировать следующим образом:
- Программа сначала генерирует
полигон размещениядля всех печатаемых объектов. Это включает 2D-выпуклую проекцию каждой модели вместе с атрибутами, такими как высота, температура печати и температура нагревательного стола. Выпуклая проекция представляет максимальные внешние размеры объекта при проекции на платформу. Непечатаемые объекты считаются неупаковываемыми и размещаются за пределами печатаемой области. - Затем выпуклые полигоны расширяются на основе выбранного значения
зазора, чтобы обеспечить минимальное расстояние между объектами. - Далее объекты сортируются с помощью функции упорядочивания. При обычной послойной печати приоритет отдается более крупным объектам, которые размещаются первыми на основе их площади. При последовательной печати приоритетом становится высота объекта, что означает, что более короткие объекты размещаются первыми.
- Затем программа ищет наилучшую возможную позицию для каждого полигона. Библиотека libnest2d генерирует несколько вариантов размещения, а Bambu Studio выбирает компоновку с наименьшим общим использованием пространства.
- Наконец, все объекты перемещаются на их новые рассчитанные позиции на платформе.
При наличии башни промывки
Башня промывки не перемещается во время автоматического размещения для обеспечения наилучшего эффекта промывки (ее можно перемещать только вручную). Для предотвращения подтекания существуют две дополнительные логики:
-
Когда на платформе есть башня промывки, объекты размещаются плотно вокруг башни промывки, но не превышают ее верхнюю границу. Это помогает минимизировать подтекание и гарантирует, что башня промывки всегда печатается после смены филамента.
-
При выполнении глобального размещения (Разместить все объекты) для многоцветных объектов мы оцениваем, нужна ли башня промывки. Поскольку мы не знаем местоположение объектов до их размещения, мы предполагаем, что башня промывки требуется на всех платформах, если она нужна хотя бы на одной. Башня промывки требуется, если:
a. Есть многоцветный объект;
b. Включена поддержка и интерфейс поддержки использует другой филамент, чем база поддержки.
c. Включена опцияРазрешить несколько материалов на одной платформе, и есть объекты, использующие разные филаменты с одинаковой температурой нагревательного стола (например, разные цвета PLA). -
При выполнении локального размещения (размещение объектов на текущей платформе) мы используем фактическую башню промывки на этой платформе. Таким образом, башни промывки на других платформах не влияют на эту платформу.
Автоматическое размещение при послойной печати
Когда последовательность печати установлена на послойную, полигон размещения расширяется строго в соответствии с параметром зазор. Поэтому объекты размещаются более плотно друг к другу.
Автоматическое размещение при печати по объектам
Когда последовательность печати установлена на печать по объектам, полигоны размещения расширяются строго в соответствии с max(Зазор,радиус экструдера). Это гарантирует, что головка не столкнется ни с одним уже напечатанным объектом.
(См. Печать по объектам | Bambu Lab Wiki).
Объекты в последовательности печати по объектам размещаются гораздо дальше, чем при послойной печати.
Вы также можете заметить, что головка не симметрична. Возможно, упаковать объекты более плотно, если строго следовать порядку печати «снизу вверх, затем слева направо». Однако, поскольку мы разрешаем свободное перемещение объектов и свободную настройку порядка печати, мы должны использовать максимальный радиус для обнаружения столкновений. Для сохранения согласованности алгоритм автоматического размещения должен использовать тот же радиус экструдера.














