Полые буквы для 3D-печати: как экономить до 70% филамента — 3D PrintCraft
← Все статьи

Полые буквы для 3D-печати: как экономить до 70% филамента

Полые буквы (hollow letters) — это режим, когда вместо сплошного объёмного символа печатается только его контур-рамка. Визуально буква остаётся читаемой, но расход филамента падает в 2–3 раза, а печать ускоряется в 1.5–2 раза. Разбираем, как это устроено геометрически, когда это лучше обычного 0%-инфила и как управлять толщиной стенки в 3D Name Craft.

Коротко

Hollow letter — это исходная буква, из которой внутри вычли её же уменьшенную копию. Остаётся тонкая сквозная рамка толщиной 1.2–2 мм. В отличие от инфила 0%, у такой буквы нет верха и дна — сквозь неё видно насквозь. Экономия филамента на большой табличке — до 70%, экономия времени — до 50%. Алгоритмически делается через CrossSection.offset(-w).subtract(outer) в Manifold WASM.

В чём идея

Обычная объёмная буква — это 2D-контур, вытянутый по Z на нужную высоту. Внутри она полностью заполнена материалом (или инфилом, если слайсер получил задание). Hollow letter берёт тот же контур, делает его внутреннюю копию, уменьшенную на толщину стенки, и вычитает её из оригинала. На выходе — «труба» в форме буквы: четыре вертикальные стенки-периметра без верха и дна.

Если у вас табличка с именем высотой 200 мм из букв толщиной 5 мм, сплошные буквы весят ≈25 г на PLA. Те же буквы в hollow-режиме со стенкой 1.6 мм — ≈8 г. На 10 табличках в год экономия 170 г — половина катушки.

Геометрия: как делается вычитание

В 3D Name Craft алгоритм работает в 2D до выдавливания:

  1. Берём контур буквы (Shape из SVGLoader шрифта).
  2. Строим внутренний offset со знаком минус и скруглением: CrossSection.offset(-wallThickness, 'Round').
  3. Вычитаем внутренний контур из внешнего: outer.subtract(inner).
  4. Полученный 2D-«контур-рамка» выдавливаем по Z как обычную букву.

Важное преимущество 2D-подхода: мы работаем с булевыми операциями над плоскими фигурами, что на порядок быстрее 3D-вычитания двух solid-тел. Для надписи из 10 символов 3D-подход занял бы ≈40 секунд, 2D-подход — ≈3 секунды.

Если offset не срабатывает (редкие самопересекающиеся шрифты типа Montserrat Black на буквах M и N), генератор тихо откатывается на сплошную букву, не ломая экспорт.

Полые буквы vs инфил 0%: когда что

Две похожие, но принципиально разные техники:

ПараметрHollow lettersИнфил 0%
Верх и низОтсутствуютЕсть (обычно 3 слоя)
Сквозное просвечиваниеДаНет
Экономия филамента40–70%30–50%
Подходит для LED-подсветкиДа, свет проходит сверху внизНет, верх непрозрачный
ЖёсткостьЗависит от толщины стенкиВыше (есть верх/низ)
Настраивается в слайсереНет, геометрия моделиДа, параметр инфила
Подходит для inlayНетДа, но теряется смысл

Короткое правило: если нужно, чтобы буква была «прозрачной» (подсветка сзади, визуальный стиль, очень большая надпись) — hollow. Если нужна сплошная поверхность, но без массы внутри — обычные буквы с инфилом 0%.

Какую толщину стенки выбрать

Толщина стенки — главный параметр режима. Её увеличение добавляет жёсткость, уменьшение — экономит ещё больше филамента.

В 3D Name Craft параметр «Толщина стенки» настраивается слайдером от 0.8 до 3.0 мм с шагом 0.1 мм.

Сгенерировать полые буквы

3D Name Craft — бесплатный генератор, включите «Полые буквы» в панели параметров, задайте толщину стенки, экспортируйте 3MF.

Открыть 3D Name Craft

Совместимость с другими режимами

Hollow-режим взаимодействует с другими функциями генератора:

Типичные ошибки и решения

Стенка «рвётся» на узких участках буквы

На засечных шрифтах или очень тонких стилях (скрипты) внутренний offset на 1.6 мм может просто схлопнуть тонкий элемент в 0. Видно на буквах ж, ы, где много узких вертикалей.

Решение: уменьшите толщину стенки до 0.8–1.2 мм или выберите более жирный шрифт (Bold, Black).

На букве О внешнее и внутреннее кольцо наезжают

Буква О имеет замкнутое внутреннее отверстие. При hollow-режиме оно остаётся, плюс добавляется внутренняя стенка периметра. Если шрифт тонкий, кольца могут пересечься.

Решение: в 3D Name Craft алгоритм автоматически пропускает hollow-операцию, если внутреннее кольцо оказалось тоньше толщины стенки — в этом месте буква остаётся сплошной. Это корректное поведение.

Первые слои печатаются плохо (обрываются)

Узкая стенка 1.6 мм — это 4 периметра рядом. На первом слое принтер должен ровно их положить. Если bed leveling неидеален — один из периметров начнёт отрываться.

Решение: elephant foot compensation −0.1 мм, первый слой 0.24 мм вместо 0.2 мм, snug-шторка (brim 4 мм).

Итог

Hollow letters — простой и эффективный способ сократить расход филамента на крупных надписях без потери читаемости. Идеален для декоративных табличек 150+ мм, вывесок с подсветкой и сувенирных надписей. На всё, что меньше 80 мм или должно быть жёстким — используйте обычные сплошные буквы.

Частые вопросы

Чем полые буквы отличаются от инфила 0%?

Чем полые буквы отличаются от инфила 0%?

Инфил 0% оставляет внутреннюю полость скрытой под верхним слоем: сверху буква выглядит сплошной, экономия только по заполнению. Полые буквы не имеют верха и дна — это сквозная рамка, которую видно насквозь. Филамента уходит на 40–70% меньше, но визуально буквы другие.

Какую толщину стенки ставить?

Какую толщину стенки ставить?

Минимум 1.6 мм для PLA и 2.0 мм для PETG. Это 4 периметра при сопле 0.4 мм, что обеспечивает жёсткость. Если делать декоративно на полку — 1.2 мм хватает. Если буквы будут нести нагрузку (ручка на двери, крючок) — от 2.5 мм.

Работают ли полые буквы в inlay-режиме?

Работают ли полые буквы в inlay-режиме?

Нет, полые буквы и inlay — взаимоисключающие режимы в 3D Name Craft. Inlay нужна непрерывная заполненная буква, иначе цвет подложки будет виден насквозь через пустоту.

Можно ли совмещать полые буквы с фаской?

Можно ли совмещать полые буквы с фаской?

В 3D Name Craft bevel имеет приоритет: если включены оба, hollow отключается автоматически. Это ограничение геометрии — bevel строит наклонную грань по периметру буквы, а наклонная грань на узкой стенке hollow визуально «съедает» её.

Связанные статьи и инструменты