Как открыть stl в блендере

Оптимизация модели для 3D печати на примере ПО Blender

Cегодня речь пойдет не о какой-либо модели 3D принтера, и не о процессе 3D печати. Мы хотели бы рассказать о том, как сделать процесс подготовки модели перед 3D печатью эффективнее.
Все мы знаем, что большое рабочее поле это хорошо. Но что делать, когда мы начинаем пробовать создавать управляющие программы для громадной детали и программа уходит в вечное ожидание на этапе рассечения слоёв или экспорта кода в файл. Были случаи, когда программа готовилась более суток. Чтобы понять что происходит, нужно немного вникнуть в алгоритм процесса, который происходит внутри «Черного ящика» слайсера. Немного, потому что достаточно знать, что самое сложное и затратное дело, в процессе подготовки программы, это рассечение модели по слоям и формирование по этим сечениям траекторий.

Как открыть stl в блендере

Вся сложность в качестве.
В качестве модели.
В качестве печатной детали.
В оптимальности качества.
В желаемом качестве.

Иногда это очень растяжимое понятие… и так далее. Но у нас не минутка философии.
Перейдем к конкретике. Примером из жизни.

В результате 3д-сканирования, неаккуратного, незаконного и неэкономного моделирования, различных преобразований и конвертирования, возникают случаи, когда сетка модели становится пропорционально плотной, с большим количеством лишних полигонов. Это значительно увеличивает «вес» stl-файла. Документ начинает занимать много памяти и увеличивает время формирования кода управляющей программы, приводит к зависанию слайсера и переходу его в низ списка процессов операционной системы. В таких случаях, модель необходимо оптимизировать, т. е. уменьшать плотность сетки без потери качества геометрии и качества деталей.

Амуниция

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

Программное обеспечение для оптимизации – абсолютно бесплатный, с открытым кодом Blender, поддерживается почти всеми операционными системами (https:// www.blender.org/download/)

К делу

Установите и запустите Blender. Для импорта модели зайдите File –> Import –> stl, выберите необходимую модель.

Как открыть stl в блендере

Для оптимизации модели воспользуемся модификатором Decimate. Этот модификатор позволяет уменьшить количество полигонов в сетке модели с минимальными изменениями геометрии.

Переключитесь в режим Object mode (1), в панели Editing (2) выберите вкладку Modifiers (3), добавьте Add Modifier –> Decimate (4)

Как открыть stl в блендере

Опции

Ratio. Коэффициент от 0,0 до 1,0. Соотношение детали до и после оптимизации. 0,0 (0%) — все грани удалены. 1,0 (100%) — все грани остались без изменения. По мере того, как коэффициент изменяется от 1 до 0, количество полигонов в сетке уменьшается.

Как открыть stl в блендере

Качество

Для того, чтобы оценить уровень детализации, до которого модель будет упрощаться без потери качества (визуально печатная деталь соответствует математической 3D — модели). Если совсем вдаваться в подробности, то необходимо учитывать соотношение физического размера печатаемой модели, диаметра сопла и высоты слоя. Ниже, количественно, показано к чему приводят такие процедуры оптимизации.

Как открыть stl в блендере

Как не надо делать

Теперь зайдем с другой стороны. Слишком низкий коэффициент уменьшает качество детализации: Ratio 0.05 – 0.03. Для модели небольшого размера (20-30 мм) подойдет Ratio 0.05-0.03, т. к. высота слоя и диаметр сопла физически не позволят напечатать необходимую детализацию, которая сохраняется при более высоких коэффициентах. А мы все помним, что диаметр сопла 0.3мм, а на выходе пластиковая нить еще чуть больше. А это значит что все острые грани будут иметь радиус минимум 0.15мм.

И в финале немного снимков того, к чему могут привести чрезмерные увлечения заветным параметром Ratio.

Как открыть stl в блендере

Ratio: 0,015. Слишком низкий коэффициент

Как открыть stl в блендере

В общем вы поняли.
Хотения и надежды.
Искренне верим, что этот материал будет вам полезен, вы начнете/продолжите эффективно использовать возможности своего 3D принтера.

Эффективные 3D принтеры для бизнеса и производства Hercules (всегда в наличии в нашей компании 3Dtool) — 3dtool.ru/category/3d-printery/filter/topmanufactorer-is-imprintahercules

Видео обзор 3D принтера Hercules Strong 17 на нашем Youtube канале.

Источник

Подготовка файлов для 3D-печати в программе Blender

Отыщите незакрытые края

Если ваша 3D-модель состоит из нескольких объектов или полигональных сеток, в первую очередь, вы должны убедиться в том, что края каждой части закрыты, другими словами, водонепроницаемы. Для этого вам нужно зайти в режим редактирования, нажимая А (один раз, чтобы выбрать любые грани, два раза для отмены выбора), далее нужно нажать комбинацию клавиш ctrl-alt-shift-M (на компьютерах Mac — ctrl-opt-shift-M).

После того, как вы нажмете эту комбинацию клавиш, все незакрытые грани будут выделены. Зачастую, чтобы исправить эту ошибку нужно создать новую поверхность с 3-4 гранями (клавиша F). Иногда встречаются блуждающие грани, которые либо ни к чему не привязаны, либо соединены только с одной вершиной края. Зачастую их можно спокойно удалить, если только они не были сделаны специально. К примеру, эти грани могут использоваться для придания модели определённой формы при помощи модификатора подповерхностей (Subsurf modifier). В таком случае, вам нужно будет сперва применить этот модификатор, и лишь потом удалить ненужные грани. Кроме того, не стоит забывать и о тех незакрытых гранях, которые являются частью пересекающихся поверхностей.

Если у вашей модели есть 3-4 прикрепленных многоугольника, которые программа воспринимает, как незакрытые, но вместе с тем говорит, что была создана поверхность, вам нужно удалить эту поверхность и попробовать воссоздать ее. Более того, осмотрите края всех тех граней, которые были обозначены, как незакрытые. Возможно, некоторые из них неправильны: не относятся к полигональной сетке или созданы в ошибочном направлении. В таком случае, вам придётся удалить этот блок и воссоздать его вручную.

Совет: скройте геометрию, чтобы сосредоточиться на незакрытых областях

Как открыть stl в блендере

Существует один приём, который весьма упрощает всю работу — вам нужно выделить незакрытые зоны, нажимая несколько раз ctrl. Так, вы сможете выделить не только незакрытые грани, но и области вокруг них. Далее нажмите shift-H, чтобы скрыть другие грани. Таким образом, закрытые части модели будут спрятаны, и вам будет гораздо легче устранить все недоработки.

Очистка: объедините полигональные сетки, используя булевские переменные (Booleans).

Как открыть stl в блендере

Как только все полигональные сетки будут закрыты, убедитесь в том, что каждая из них представляет отдельный объект. Вы не сможете применить булевские переменные к полигональным сеткам, которые относятся к одному и тому же объекту. В то же время, существует возможность разделить сетки, выбрав все ее грани и нажав Р. Далее выберите одну вершину, после чего, удерживая ctrl, выделите все другие. Чтобы отделить все полигональные сетки одного объекта, нажмите Р и выберите опцию «All Loose Parts».

Как только вы разделите все полигональные сетки по объектам и убедитесь в том, что они закрыты, сохраните проект и сохраните копию файла blender, чтобы из нее создать версию, пригодную для печати.

Откройте копию файла и выберите каждый объект по одному за раз. В режиме объекта примените все нужные модификаторы. Далее перейдите в режим редактирования, нажав клавишу А один или два раза, чтобы выбрать все грани. Затем нажмите ctrl-T для триангуляции всех поверхностей. Непонятно, с чем это связано, но Blender лучше работает с булевскими переменными, если полигональные сетки прошли триангуляцию.

Выберите новый, объединённый объект, перейдите в режим редактирования, снимите выделение с граней (нажать клавишу А 1-2 раза), далее выделите незакрытые области — ctrl-alt-shift-M. Исправьте эти ошибки в режиме редактирования, это будет довольно просто. Часто объединение полигональных сеток решает проблему незакрытых зон, но не всегда. Поэтому рекомендуем все же проверить свою модель. В противном случае, при дальнейшем объединении сеток, в которых есть незакрытые области, у вас могут возникнуть проблемы. Проверяйте это КАЖДЫЙ РАЗ. После этого выделите все сетки и снова проведите триангуляцию. В результате вы получите единую сетку с закрытыми гранями, прошедшую триангуляцию. Такая сетка полностью готова к дальнейшему объединению, если оно необходимо.

Если у вас 2 полигональных сетки, у которых несоизмерима плотность граней, как, например, в случае, когда округлая сетка объединяется с кубом, у которого 8 вершин, выполняется подразделение той части, где меньше всего вершин. Затем сетку триангулируют. По некоторым причинам Blender плохо справляется с таким типом объединений. Процесс может занять несколько часов, при этом, не всегда удаётся получить желаемый результат.

Сохраняйтесь каждый раз после объединения и лишь потом устраняйте незакрытые области.

Завершение: установите размер своей модели и экспортируйте файл.

Как только вы разберётесь со всеми пересекающимися сетками и решите проблемы незакрытых зон, установите для своей модели нужный размер. Обратите внимание: 1 единица размера в Blender равна 1 мм.

Проверьте строку состояния на предмет количества поверхностей (должно это выглядеть примерно так: Fa:123456 – число возле индекса Fa – то, что вам нужно). Если у вас больше 500 000 треугольников, используйте инструмент Polygon Reducer Script, который найдете в меню Mesh — Script. Он позволит сделать количество поверхностей меньше 500 000.

Как открыть stl в блендере

Затем разверните объект на 90° по оси X. Кстати, в Blender верхняя ось — Z.

Теперь, наконец-то, экспортируем файл в формат STL и он полностью готов для 3D-печати!

Источник

STLпѓЃ

File ‣ Import/Export ‣ Stl (.stl)

This format is useful if you intend to import/export the files for CAD software. It is also commonly used for loading into 3D printing software.

Currently the script does not handle importing or exporting of normals and does not handle endianness, there is nothing in the STL specification about it.

PropertiesпѓЃ

ImportпѓЃ

TransformпѓЃ

Since many applications use a different axis for pointing upwards, these are axis conversion for these settings, Forward and up axes – By mapping these to different axes you can convert rotations between applications default up and forward axes.

GeometryпѓЃ

ExportпѓЃ

IncludeпѓЃ

TransformпѓЃ

Since many applications use a different axis for ‘Up’, these are axis conversion for these settings, Forward and Up axes – By mapping these to different axes you can convert rotations between applications default up and forward axes.

GeometryпѓЃ

UsageпѓЃ

Use the operator to import ASCII or binary STL-files, you can select multiple files at once. For exporting you can select multiple objects and they will be exported as a single STL-file. You can select between ASCII/binary file format (binary is more compact). You can also choose to enable or disable the modifiers during the export.

© Copyright : This page is licensed under a CC-BY-SA 4.0 Int. License. Last updated on 12/18/2021.

Источник

Blender для печатников. Глава 2. Где эта кнопочка, где этот пункт. Основы работы с объектами. Часть вторая — практическая.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

[SIZE=4]Во этой части урока мы закрепим практикой материал, изложенный в первой части. Для этого загрузим с данного сайта модель в формате STL, проверим ее размеры, размножим и слегка поиграем положением и масштабом. Сохраним полученные модели в один файл для одновременной печати и распечатаем их. В итоге у нас должно получится что то похожее на КДПВ. Итак, приступим.

[SIZE=4]Запускаем Blender и выбираем в главном меню File → Import → Stl (.stl).

Как открыть stl в блендере

[SIZE=4]В появившемся меню переходим в папку с сохраненной моделью, выделяем ее и нажимаем на кнопку Import STL.

Как открыть stl в блендере

Как открыть stl в блендере

Как открыть stl в блендере

[SIZE=4]Если по осям X и Y все нормально, то по оси Z — 190 мм., что явно многовато. У меня реальная область печати по Z – 143 мм., да и не нужна мне такая большая статуэка. Уменьшим высоту модели. Для этого в каждом из полей группы Scale блока Transform установим значение 0.7.

Как открыть stl в блендере

Как открыть stl в блендере

Можно подвигать мышью для того, чтобы убедиться, что объект продублировался. Для завершения [SIZE=4] операции щелкаем левой или правой кнопкой мыши. Разница между этими кнопками будет в том, что при нажатии на левую объект сохранится на новом месте, куда вы его переместили, а при нажатии на правую он сохранится в исходной позиции. Это, кстати работает со всеми операциями. Если вы начали перемещать, вращать, масштабировать объект или его грани с помощью мыши (подробнее будем разбирать в главе быстрых клавиш) и в ходе перемещения поняли, что не хотите применять данное перемещение, то достаточно нажать на правую кнопку мыши и объект вернется в исходное состояние.

[SIZE=4]Переместим дубликат модели в новое место с помощью группы Location блока Transform (я переместил на 70 мм по оси X) и еще немного уменьшим дубликат установив в каждом из полей группы Scale блока Transform значение 0.4. Масштаб всегда будет рассчитываться относительно исходной открытой модели (той, что высотой 190 мм).

Как открыть stl в блендере

[SIZE=4]Если вы хотите изменить размеры или положение первой модели, то надо выделить ее, щелкнув по ней правой кнопкой мыши.

[SIZE=4]Сохраним наш проект выбрав в главном меню программы File → Save As.

Как открыть stl в блендере

В появившемся окне выбираем папку для сохранения, вводим название (я назвал akiko_1) и нажимаем на кнопку Save As Blender File.

Как открыть stl в блендере

Как открыть stl в блендере

Как открыть stl в блендере

[SIZE=4]В открывшемся окне выбираем папку для экспорта, при необходимости меняем название и нажимаем на кнопку Export STL.

Как открыть stl в блендере

Как открыть stl в блендере

[SIZE=4]Вот и все. Как всегда рад вашим вопросам, отзывам и предложениям.

[SIZE=4]С уважением, Максим.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

Источник

Как открыть stl файл в blender

Как открыть stl в блендере

Вам нужно было конвертировать файл STL в DWG? Изучите это краткое простое руководство по конвертации STL в DWG как оффлайн так и онлайн.

Чем отличается STL и DWG?

Конвертация STL в DWG с использованием Blender

Как открыть stl в блендере

Есть несколько способов конвертировать STL в файл DWG, но один из самых простых способов сделать это в Blender. Программное обеспечение позволяет открывать файлы STL и экспортировать их в DXF, формат файла, совместимый со всеми версиями AutoCAD. А после открытия файла DXF в AutoCAD вы сможете сохранить его в виде файла DWG.

STL в DWG онлайн конвертер

Как открыть stl в блендере

Заключение

Как открыть stl в блендере

Как видите, преобразование файлов STL в DWG не так сложно. Мы рекомендуем использовать программное обеспечение с открытым исходным кодом Blender потому что оно позволит вам манипулировать сеткой. Надеюсь, это руководство ответило на ваш вопрос о переходе.

Blender — свободный пакет для создания трёхмерной компьютерной графики, включающий в себя средства моделирования, анимации, рендеринга, постобработки видео, а также создания интерактивных игр.

Мы будем демонстрировать работу программы на примере Blender 2.69

Для начала мы опишем, как русифицировать программу: для этого проходим File – User Preferences.

Как открыть stl в блендере

В открывшемся окне ставим галочку напротив International Fonts.

Как открыть stl в блендере

Выбираем Russian (Русский язык).

Как открыть stl в блендере

Нажимаем кнопку «Сохранить настройки». И закрываем окно. Если язык интерфейса не сменился – перезапустите программу.

В инструкции мы не будем описывать работу в программе, на эту тему существует достаточно много уроков и рекомендаций в интернете. Мы затронем вопрос правильного конвертирования в рабочие форматы для 3D-печати.

Как уже было сказано нас интересует два формата сохранения файлов STL и VRML2/97. Если вы хотите напечатать не цветное изделие или окрашенное после то, смело пользуйтесь STL форматом. Делается это следующим образом:

Во-первых, модель должна быть полностью подготовлена к печати, в соответствии с рекомендациями описанными здесь.

Затем в верхнем меню во вкладке «Файл» переходим в раздел «Экспортировать» и выбираем формат Stl (.stl).

Как открыть stl в блендере

После этого появится окно, где необходимо указать место и имя сохраняемого файла, после чего нажать кнопку «Экспортировать STL»

Как открыть stl в блендере

Если вы хотите напечатать полноцветную модель, то для этого можно использовать формат VRML. Данный формат поддерживается очень давно, и проблем с ним практически никогда не возникает. Для того чтобы в строке активировать возможность конвертации в VRML достаточно пройти в настройки в Файл / Параметры / Дополнения / Импорт-Экспорт:

Как открыть stl в блендере

В списке выбрать первую снизу строку «Import-Export: Web3D X3D/WRML2 format» и третью снизу — «Import-Export: VRML2 (Virtual Reality Modeling Language) format». Советуем подключить обе настройки.

Как открыть stl в блендере

Кроме этого, Blender поддерживает формат 3DS и OBJ, которые также передают параметры цвета. Экспортирование модели происходит аналогично STL формату. Но при открытии модель получается цветной. 3DS и OBJ файлы несут геометрию, а текстуры расположены в сопутствующих файлах «картинках». В данный момент наш сайт не поддерживает загрузку папок и архивов. Поэтому при загрузке файла OBJ и 3DS на сайт, отображаться будет только геометрия модели без цвета. (Архив с файлами можно выслать по почте, и мы его обработаем).

1 000 000 полигонов. Блендер такую громадину еле открывает. При попытке применить модификатор Decimate Блендер закрывается. То же самое при переходе в режим редактирования или скульптинга. Как мне быть?

>> Блендер такую громадину еле открывает.
Это проблема не Blender а скорее аппаратного обеспечения (либо очень старое либо ноутбук, интегрированная видеокарта, слабый процессор, размер ОЗУ тоже может влиять).

>> При попытке применить модификатор Decimate Блендер закрывается
Ожидать хорошего результата после Decimate не стоит, он будет плачевным. В конечном итоге придётся делать ретопологию вручную

>> Как мне быть?
Отказаться от этой просьбы, сказать «Нет!» в самой жёсткой форме. Если не сделать этого сейчас, то будь печаль, депрессия, запой и как итог импотенция.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *