Добрый день всем читателям!
Сегодняшний наш обзор посвящен ПО Netfabb Studio 6.4, своего рода маст-хэв для всех инженеров, печатающих на 3D-принтерах что-либо чаще раза в неделю, а таких с каждым днем становится все больше.
Если вкратце — это программа для лечения и подготовки файлов к 3D печати.
Мы решили рассмотреть ее функционал более детально.
Как известно, основной формат файлов для 3D печати — STL. Поверхность объектов в этом формате представляет собой множество точек, между которыми построены ребра, а между ребрами в свою очередь находятся поверхности в форме треугольников или четырехугольников – полигоны. Данная сетка называется Mesh.
Из-за своей структуры STL файлы часто имеют ошибки, которые могут сказаться на печати файла, для исправления этих ошибок существуют программные продукты и сервисы, такие как Netfabb, или сервис Microsoft 3D printing.
Netfabb studio 6.4 это программа для подготовки файлов к печати с очень широким функционалом, и у этого ПО есть две основные версии: Basic и Professional.
Basic – бесплатна, но обладает ограниченным функционалом. Может провести простое исправление сетки, ребер и полигонов: закрыть отверстия, повернуть нормали в одну сторону, соединить ребра. Доступны и простые функции изменения моделей, такие как: масштабирование, разрезание на части, отзеркаливание, можно создавать примитивы. Доступны простые функции анализа – можно делать замеры, отображаются габариты, объем и полигонаж, указываются все найденные ошибки модели.
Professional – платная, но с дополнительными функциями, добавлены булевы операции, создание полых моделей, сглаживание и упрощение сетки, возможно разделять оболочки на тела, значительно улучшен механизм исправления ошибок, есть возможность обернуть все соприкасающиеся тела в одну оболочку. Насчет булевых функций, те кто занимаются 3D моделированием знают что это такое, для всех остальных: в 3D моделировании под булевыми функциями или операциями понимаются операции сложения и вычитания закрытых поверхностей тел, если у вас пересекаются два или более тела их поверхности можно например слить, удалив сами пересекающиеся части, или наоборот оставить только тот участок где две модели пересекаются. Использовать это можно например так: вырезать в одной модели углубление точно по форме другой модели, слить несколько объектов, сделать отверстие необычной формы.
Так же в этой версии была добавлена упрощенная функция лечения, она назывется «Автоматическое лечение» и по сути представляет собой возможность исправить модель не переходя в режим лечения, а нажав одну кнопку.
В общем, если вы печатаете собственные модели на персональном 3D- принтере, то вам вполне хватит версии Basic, она избавит Вас от нудного процесса исправления моделей непосредственно в 3D редакторе.
Если вы печатаете изделия на заказ, то Вам просто необходима версия Professional, так как часто модели получены из совершенно разных программ путем простого экспорта и содержат множество ошибок, которые клиенты убирать просто не могут.
Сравнительная таблица
Подробнее о функциях Basic
Самая главная функция это конечно режим лечения – в этом режиме меняется главное меню программы, в окне информации отображаются параметры модели, найденные проблемы и опции отображения модели. Последовательность действий для исправления проста: нажимаете на иконку красного креста в разделе быстрых команд, или команду Repair Part в пункте меню Extras, нажимаете Automatic repair и выбираете Default repair, программа проводит исправления, затем нужно нажать Apply repair и заменить оригинальную модель исправленной. Обычно это решает большинство проблем. Если любопытно, можете посмотреть скрипты стандартного лечения во вкладке Repair script, или даже настроить свой скрипт (только в про версии). Порядок операций исправления при лечении модели важен, так как некоторые опрации создают свои ошибки на сетке модели и их тоже надо исправлять.
Программа имеет простой интерфейс, в главном окне располагаются модели, справа находится окно со списком моделей, а под ним окно параметров модели. Ну и стандартное меню располагается в верху, вместе со списком быстрых команд. Например таких как инвертированные нормали, дыры в сетке, и неправильные грани. Здесь можно конвертировать модель во множество других форматов, или отмасштабировать и отзеркалить модель.
Меню создания примитивов
Отзеркаленные модели
1. В разделе меню Project располагаются команды управления проектами, в целом, они все стандартны, создание проекта, сохранение его, импорт модели, в английской версии модели зовутся «Part» — Часть:
2. В разделе Edit находятся команды выбора мешей и создания примитивов. Здесь можно получить примитивную визуализацию деталей прямо из программы. Или управлять выделением объектов:
Модель и полученный из программы скриншот
3. Раздел Part – самый часто используемый, здесь находятся команды конвертирования и редактирования моделей. Сохранять модель в нужном формате нужно именно через раздел Part – Export Part. Так же здесь находятся все команды простого редактирования моделей – масштабирование, поворот, зеркало.
Форматы для экспорта
Отзеркаливание и масштабирование
4. Раздел Extras — в версии Basic сильно ограничен, но здесь находятся главные команды программы – Repair part и команды анализа New analysis и New Measuring.
Режим анализа
Режим лечения
Режим лечения – самое главное, что есть в этой программе, в этом режиме меняется главное меню программы, в окне информации отображаются параметры модели, найденные проблемы и режимы просмотра, во вкладке Actions можно выбрать отдельные команды лечения, такие как инвертирование нормалей, во вкладке Repair scripts можно настроить собственный скрипт лечения, указав в каком порядке какие команды будут выполняться и сколько раз.
5. Раздел View – здесь расположены команды управления отображением модели, и текстурой.
В режиме управления текстурой можно увидеть наложенную текстуру, либо цвет полигонов.
6. Settings и Help – стандартные разделы меню с настройками и информацией о программе.
Подробнее о функциях Professional
Более продвинутая версия Netfabb Studio, имеет расширенный функционал и может пригодиться не только для лечения моделей. Из полезностей – разделение оболочек на тела, например, если у вас есть какая-то импортированная сборка, вы можете разделить ее на отдельные модели. Если вы печатаете фигурки, то вам может пригодиться функция Create shell создающая полые модели с заданной толщиной стенки. Так же была улучшена функция разрезания модели на части, теперь с помощью команды Free Cut модель можно разрезать не только по осям X, Y, Z. Так же были добавлены булевы функции и возможность сглаживания сетки. Функционал лечения тоже был расширен, появилась возможность создавать свои скрипты лечения, использовать в них больше команд, добавился отличный стандартный режим исправления «Расширенное лечение» который я вообще не помню когда подводил. Так же была добавлена функция автоматического лечения, позволяющая вылечить модель не переходя в режим лечения.
Немного изменен интерфейс, добавлено больше команд, больше иконок для быстрых команд вынесено на верхнюю панель.
Например, у нас есть модель и мы хотим упростить ее сетку (допустим, если модель слишком тяжелая, или у вас ограничен полигонаж в анимации), и netfabb может в этом помочь!
Наша изначальная модель
Модель после уменьшения количества треугольников. Что самое ценное – геометрия не изменилась, а количество полигонов упало в двое.
Но сглаживание сетки конечно не для этой модели
Или, например, есть у вас сборка, она состоит из множества пересекающихся тел и простое исправление тут не поможет, для этого есть следующий алгоритм:
Вот наша деталь, в графе Оболочки стоит 9. С печатью этой детали были проблемы, она крайне долго слайсилась, а каждую оболочку слайсер воспринимал как отдельную модель и строил в них стенки, неадекватно располагал поддержку и делал много других глупых вещей.
При разделении модели на тела было получено 9 тел, каждое – полноценная модель. Вот причина проблем при печати.
Чтобы исправить ее в режиме лечения включаем операцию Расширенного лечения.
И получаем объединенное тело, все оболочки из которых состояла модель теперь срощены, их нельзя разделить и объект печатается без проблем.
Плюсы и минусы
Программа прекрасно выполняет свои функции, из «минусов» можно назвать не очень быструю работу с многополигональными моделями, примерно от 1 миллиона полигонов, но тут многое решается железом, изредка некорректно исправление отверстий, почти отсутствуют функции работы с текстурой даже в версии Professional. Ну и самый главный минус платных версий – их стоимость: Netfabb Professional – 2900 EUR. С аддоном позволяющим импортировать CAD – 3700 EUR.
Из плюсов – удобство, бесплатность Basic версии, достаточно быстрый процесс лечения и редактирования моделей. Сравнивать программу особо не с кем, сервис от Windows разрабатывался при поддержке Netfabb и фактически является лечебной функцией из Netfabb Basic которая работает в браузере. Функции лечения присутствуют во многих 3D редакторах, но, в отличии от данной программы, они редко выполняют свою функцию хорошо.
Отличная программа для лечения файлов и подготовки их к 3D печати. Маст хэв для всех занимающихся 3D печатью, версия Professional так же может помочь в других задачах, например, склеить несколько мешей в один с нормальной сеткой, уменьшить количество полигонов и тому подобное.
rPman
Скачал, посмотрел, удивился что сделано целое приложение… а не плагин к уже существующим 3D-редакторам, никто не мешает вроде их лицензировать по своей лицензии, в т.ч. с оплатой.
К сожалению, я пока не понял, где именно я мог бы применить это приложение.
Для тех, кому нужно именно 3D-печать, а особенно FDM/FFF (методом наплавления, расплавленная нить пластика например) — то большая необходимость стоит именно в приложениях генерации подложки и slicer+генератор gcode, из доступных и достаточно функциональных на текущий момент — не густо, это slic3r, curaengine, kisslicer (не поддерживает extruder retraction, т.е. возможность у принтеров затягивать пластик обратно на время прохождения пустот, это кстати очень важно для качественной печати).
Ладно, пофиг на слайсеры, генератор поддержки еще более важная фича, не привязанная к модели принтера но зависит от параметров нити, к сожалению текущие генераторы еще не универсальны, я пока не видел (таких программ очень мало) функции управления генерации подложки по необходимости, или самое важное — генерация горизонтальной подложки, защищающей от колебания модели самим экструдером (при печати простой вертикальной палки, верхняя ее часть будет с большим количеством ошибок).
p.s. т.е. именно в адекватном генераторе поддержки и качественном слайсере с поддержкой принтеров нуждаются все обладатели 3D-принтеров
Kroleg
Посмотри CraftWare хороший быстрый слайсер.
Из минусов — нет поддержки нескольких экструдеров.