Как стать автором
Обновить

SolidModelBrowser — удобный просмотр STL, 3MF, OBJ, особенно для тех, у кого завёлся 3D принтер

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров8.5K
Всего голосов 24: ↑24 и ↓0+31
Комментарии16

Комментарии 16

Если хочется просто ориентироваться в проводнике по куче 3Д файлов, то иконки с превью можно включить через PowerToys например или любую другую бесплатную софтину.

Ясно, спасибо за информацию, очень давно не ставил powertoys. Но я так понимаю, тут только мелкие превьюшки, покрутить их нельзя. У меня бывает несколько версий одной детали и на таком превью их будет не отличить. И это только для STL, а 3MF, основной формат проекта Cura не поддерживается?

В данном случае нельзя, это чисто чтоб в проводнике наглядней стало.

3MF превьюшки в винде теоретически должны штатно отображаться, там их штатный виндовый 3д вьювер умеет открывать. Но в целом можно поставить программу которая сделает превьюшки, чтото типа https://github.com/themanyone/3mfthumb

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

Хорошая идея, очень давно искал софт который будет быстро открывать 3д модели, дабы не ждать 3ds max/blender и их медленную загрузку. Если добавить поддержку распространенных форматов обычных 3д моделей (fbx / 3ds / gltf /glb и тому подобных) с загрузкой текстур, а так же докурить рендер (pbr / ibl + тени), то будет ультимативное решение для просмотра моделей.

C шейдерами и рендером могу помочь.

Спасибо, но рендер тут встроенный в WPF, используется контрол Viewport3D, если только в рамках его возможностей докручивать. Если есть идеи - пишите...

Что касается форматов, можно конечно добавить, просто создаются классы для разбора файлов выбранных форматов на базе класса Import. Надо только открытые спецификации форматов или алгоритмы найти. Я хотел сделать ещё импорт blend файлов от блендера, но там как-то сложно всё, пока ещё не разобрался.

Autodesk Meshmixer рекомендую, он бесплатный и умеет в моделирование.

Рекомендую гляделку F3D.

Простая и быстрая, просматривает три десятка форматов, доступна под Linux / Mac / Windows, свободное ПО, а под Windows она ещё и thumbnailer.

Supported file formats

Here is the list of supported file formats:

  • .vtk : the legacy VTK format

  • .vt[p|u|r|i|s|m] : XML based VTK formats

  • .ply : Polygon File format

  • .stl : Standard Triangle Language format

  • .dcm : DICOM file format

  • .nrrd/.nhrd : "nearly raw raster data" file format

  • .mhd/.mha : MetaHeader MetaIO file format

  • .tif/.tiff : TIFF 2D/3D file format

  • .ex2/.e/.exo/.g : Exodus 2 file format

  • .gml : CityGML file format

  • .pts : Point Cloud file format

  • .step/.stp : CAD STEP exchange ISO format

  • .iges/.igs : CAD Initial Graphics Exchange Specification format

  • .brep : Open CASCADE BRep format

  • .xbf : Open CASCADE XBF format

  • .abc : Alembic format

  • .vdb : VDB format (experimental)

  • .obj : Wavefront OBJ file format (full scene)

  • .gltf/.glb : GL Transmission Format (full scene)

  • .3ds : Autodesk 3D Studio file format (full scene)

  • .wrl : VRML file format (full scene)

  • .fbx : Autodesk Filmbox (full scene)

  • .dae : COLLADA (full scene)

  • .off : Object File Format (full scene)

  • .dxf : Drawing Exchange Format (full scene)

  • .x : DirectX Format (full scene)

  • .3mf : 3D Manufacturing Format (full scene)

  • .usd : Universal Scene Description (full scene)

Да, это хорошая гляделка, я её видел. Но там, насколько я знаю (по portable версии), каждый файл надо открывать индивидуально. Так можно их и в куре открывать или в блендере. Для удобной навигации по библиотеке это не очень подходит. У меня как раз концепция немного иная, слева файловая панелька, по которой можно быстро перемещаться курсорными кнопками по файлам и каталогам, и сразу видеть результат.

F3D выглядит интересно, но под Фрю не собирается:

In file included from /home/rz/f3d/application/F3DStarter.cxx:26:
/home/rz/f3d/external/dmon/dmon.h:148:6: error: "unsupported platform"
  148 | #    error "unsupported platform"
      |      ^
1 error generated.

Гондурасы!

Для просмотра всякого рода 3D моделей (STEP, IGES, WRML, STL и т.д.) использую опенсорсную тулзу Mayo. Прекрасно работает с GL на FreeBSD. Имеет очень удобный и простой интерфейс. Есть измерительные тулы, срезы, проекции. Позволяет экспортировать всю модель или её части в любый поддерживаемые формат. Очень шустрая и стабильная утилита, испытана на весьма тяжелых моделях пресс-форм с сотнями компонентов.

3д принтер вещь полезная, из недавнего напечатал потерявщуюся набойку

сфотографировал, обвел во freecad
сфотографировал, обвел во freecad

а связка Blender+Cura позволяла лепить модели мелких деталей порой за считаные минуты, отправляя их затем на печать. 

Блендер все-же под техничку не очень заточен, лучше Солид какой-либо для этого юзать или что-то подобное.

Точное моделирование в блендере в общем-то не проблема. Особенно не вызывает сложностей моделировать то, что можно напечатать на 3д принтере. А есть ли бесплатные и открытые CAD системы, сравнимые по уровню возможностей с блендером?

Я раньше Фьюжен360 использовал, но сейчас он только из под ВПН. Перешел на Солид.

FreeCAD 1.0 вот-вот выйдет, посмотрите на него. Неразрушающее моделирование в CAD — это довольно удобно.

Если хочется попрограммировать и сделать сильно параметрическую вещь — посмотрите на OpenSCAD. Он странный .

Ещё момент: чтобы файловая панель глаза не мозолила, когда она не используется, можно установить её непрозрачность в ноль FilePanelIdleOpacity=0. Тогда она будет совсем исчезать при отведении указателя. Или наоборот установить 1, тогда она всегда будет на экране.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации