Нарезка незамкнутой сетки - выдавливание только на гранях, без объема

У меня, казалось бы, уникальная проблема. Я пытаюсь спроектировать модели, которые печатаются с одиночными экструзионными стенками и не являются закрытыми объемами. Например, модель топографической карты, напечатанная на краю. У него есть высота и ширина, но нет глубины. Я хочу, чтобы модель печаталась с помощью одной незамкнутой экструзии на слой. Печать вперед и назад по мере продвижения вверх по модели.

Когда слайсеры разрезают модель, исторически каждая плоскость должна иметь замкнутую форму. Затем срез определяет путь инструмента для создания этой фигуры. Но что, если вместо замкнутой формы срез приведет к линиям? Ни площади, ни объема, только линии. Не мог ли срез затем создать путь инструмента в каждой строке?

Есть ли где-нибудь что-нибудь подобное?

Кроме того, чтобы быть ясным, я уже давно занимаюсь этой 3D-печатью и довольно хорошо знаю, как работают слайсеры и их результирующие модели. Я также долгое время занимался 3D-моделированием.

Самое простое решение, которое я могу придумать, - это изменить слайсер или найти плагин или что-то, что уже делает то, что я ищу. Вторым возможным решением было бы найти 3D-программное обеспечение, которое может "выдавливать" произвольно сложную поверхность таким образом, чтобы обычное программное обеспечение для нарезки с включенной настройкой "обнаружение тонких стенок" привело бы к одному выдавливанию, в результате которого получилась бы желаемая внешняя поверхность. Я не нашел ни того, ни другого в своих поисках.

Решение должно работать практически с любой шириной экструзии или любым соплом. У вас сопло 0,4 мм, вы можете печатать детали с шириной стенки от ~0,4 мм до примерно 1 мм. Ваш выбор при нарезке. Если у вас сопло шириной 1 мм, вы можете напечатать деталь с гораздо более толстыми стенками. Это можно было бы настроить в срезе, потому что модель определяет только поверхности, а не данные об объеме.

Как я уже сказал, это, казалось бы, уникальная проблема.

, 👍3


3 ответа


Лучший ответ:

2

Используйте Cura, чтобы срезать и проверить опцию "Режим поверхности" (по умолчанию может быть скрыт; если это так, найдите и отобразите его). Также известен как magic_mesh_surface_mode. Выбор "Поверхности" звучит близко к тому, что вы хотите, и этого может быть достаточно.


,

Это звучит очень многообещающе! Спасибо за указатель. Я это проверю!, @TheRooster

Да, это то, чего я хочу! Я так долго искал что-то подобное, и теперь Ты нашел это для меня! Так волнующе!, @TheRooster


1

Если вы проектируете модель с одиночными экструзионными стенками, вы создаете конструкцию, имеющую объем. Одна экструзионная стенка будет зависеть от диаметра сопла и коэффициента экструзии. Для обсуждения рассмотрим теоретическое сопло 0,4 мм с истинной экструзией 0,4 мм и толщиной слоя 0,2 мм.

Ваш дизайн должен отражать этот факт. Вы можете/должны спроектировать свои безразмерные линии шириной 0,4 мм и толщиной 0,2 мм любым способом, который вы используете для создания моделей.

Настройки слайсера можно настроить так, чтобы можно было использовать отдельные экструзионные стенки. Распространенным примером является режим vase, в котором принтер направлен на создание единой экструзионной стенки по заданному шаблону, обычно с соответствующим толстым основанием.

Предостережение в этом случае состоит в том, что файл модели был создан в соответствии с этими требованиями. Он будет представлен в виде твердого тела с толщиной стенки, соответствующей размеру сопла.

Если вы создадите тестовые модели, представляющие небольшую выборку вашего общего проекта, и нарежете их с помощью выбранного вами слайсера, вы можете изучить полученный g-код или использовать функцию предварительного просмотра, распространенную в слайсерах, чтобы определить, достигнута ли ваша цель.

Таким образом, каждая 3D-печатная модель имеет все три измерения. Этого нельзя избежать, кроме как в виртуальной/смоделированной среде.

,

Видите ли, мне все равно, каков объем полученного отпечатка, меня волнует только поверхность, которую я моделирую. Так что нет, я проектирую не модель с объемом, а модель с поверхностью. Да, полученная печатная модель будет иметь объем, но я ее не проектирую. Концептуально довольно просто взять незамкнутую модель и выполнить экструзию таким образом, чтобы поверхность экструзии совпадала с поверхностью модели, используя нормаль к поверхности, чтобы определить, с какой стороны поверхности модели расположена экструзия. Параметр толщины экструзии в срезе можно использовать для определения смещения траектории инструмента., @TheRooster


1

Вы также можете взглянуть на Chisel, он в основном делает то, что вы хотите - создает G-код непосредственно из параметрических патчей (Безье, Nurbs), у вас есть точный контроль над шириной выдавливания в каждой части вашей модели (периметр, заполнение...).

Он оптимизирован для эффективных структурных панелей, поэтому в настоящее время всегда ожидается конфигурация 2 грани + заполнение (может отсутствовать для полой конструкции), но я очень скоро добавлю такие функции, как указание произвольного числа патчей без заполнения, таким образом, у вас будет полная свобода проектировать детали так, как вам нравится.

,