Всем привет!
Пробовал на трех версиях по руководству.
Конвертирую из STL.
При создании поверхности - зависает (Create shape from mesh).
Что делать?
OS: Linux Mint 18.1 Serena
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.15.4671 (Git)
Branch: releases/FreeCAD-0-15
Hash: 244b3aef360841646cbfe80a1b225c8b39c8380c
Python version: 2.7.11
Qt version: 4.8.7
Coin version: 4.0.0a
OS: Linux Mint 18.1 Serena
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.17.13528 (Git) AppImage
Build type: None
Branch: releases/FreeCAD-0-17
Hash: 5c3f7bf8ec51e2c7187789f7edba71a7aa82a88b
Python version: 2.7.6
Qt version: 4.8.6
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/UnitedKingdom (en_GB)
OS: Windows 7
Word size of OS: 32-bit
Word size of FreeCAD: 32-bit
Version: 0.17.13528 (Git)
Build type: Release
Branch: releases/FreeCAD-0-17
Hash: 5c3f7bf8ec51e2c7187789f7edba71a7aa82a88b
Python version: 2.7.14
Qt version: 4.8.7
Coin version: 4.0.0a
OCC version: 7.2.0
Locale: Russian/RussianFederation (ru_RU)
Проблемы при конвертации
- DeepSOIC
- Veteran
- Posts: 7896
- Joined: Fri Aug 29, 2014 12:45 am
- Location: used to be Saint-Petersburg, Russia
Re: Проблемы при конвертации
Боюсь, что эта stl тупо слишком большая и сложная. Конвертация STL в b-rep - дело неблагодарное - модель раздувается в несколько десятков раз по потреблению памяти, а работать с получившимся телом - почти невозможно (жутко медленно и ненадёжно).
Я вижу какой-то файл sldpart. Вероятно, формат солидворкса. Можно попросить автора выложить модель в формате STEP, вдруг откликнется. Ещё можно попробовать открыть в OnShape и пересохранить в STEP. Или найти какой-нибудь конвертер.
Что надо сделать-то с этой STLкой? Может в виде меша и оставить, без конвертации...
Я вижу какой-то файл sldpart. Вероятно, формат солидворкса. Можно попросить автора выложить модель в формате STEP, вдруг откликнется. Ещё можно попробовать открыть в OnShape и пересохранить в STEP. Или найти какой-нибудь конвертер.
Что надо сделать-то с этой STLкой? Может в виде меша и оставить, без конвертации...
Re: Проблемы при конвертации
Это касаемо только конвертации из STL?
Вроде и деталька-то небольшая... несложная...
2all: может кто-нибудь попробовать сконвертировать эту STL у себя? Может, я что неправильно делаю?
Спасибо за идею.Я вижу какой-то файл sldpart. Вероятно, формат солидворкса. Можно попросить автора выложить модель в формате STEP, вдруг откликнется.
А чем конвертор будет лучше фрикада? Он справится?Или найти какой-нибудь конвертер.
Описываю ситуацию.Что надо сделать-то с этой STLкой? Может в виде меша и оставить, без конвертации...
Делаю 3D-принтер. Решил сначала промоделировать. Для этого выбрал фрикад. Изучаю.
Цель - разработать модель принтера, покрутить-повертеть, чтобы избежать ошибок и найти оптимальное решение.
Ищу готовые модели. Что не найду - сам нарисую.
По сути, из маленьких кусков-моделей собрать одну большую модель... редактировать готовые чужие модели - наврядли... хотя, возможно.
Не совсем понятен принцип работы фрикада с разными форматами...
Т. е., как понять, нужно ли конвертировать или не нужно? Накачал разных STEP, IGS - нормально открывает. Вроде, не нужно конвертировать. STL открывает, но не конвертирует (по крайней мере ту самую модель).
Кстати, как вставлять куски-модели в свой проект? Просто копированием/вставкой? Допустим, открыл я STEP, IGS и т. п., просто копирую и вставляю в свой проект?
Еще путаница, связанная с этими моделями: объекты mesh, shape, solid. Какие ограничения по работе с ними во фрикаде?
Открыл модель, как понять - что это?
- DeepSOIC
- Veteran
- Posts: 7896
- Joined: Fri Aug 29, 2014 12:45 am
- Location: used to be Saint-Petersburg, Russia
Re: Проблемы при конвертации
Размер детальки значения не имеет, сложность имеет. Так то деталь не сложна, но вот резьбовые канавки в ней!..
STL и STEP/IGS - это разница порядка растровая-векторная графика. Аналогия плоховата, но суть в том, что в b-rep деталь описывается кусками аналитических поверхностей (плоскости, сферы, цилиндры, тороиды, ..., и соответствующий набор для ребер), а в мешах это упрощено до плоских треугольных фасеток. Восстановление поверхностей из мешей фрикад пока не поддерживает, а тупо перегнать это в b-rep из плоских фасеток крайне неэффективно, т.к. каждая фасетка разростается до данных о плоскости, ребер её ограничивающих (каждому: аналитическая кривая, диапазон параметра, ограничивающие вершины), и ограничивающей кривой в 2д-координатах самой плоскости, + погрешности к каждому элементу.
STL хранит меш, а STEP хранит данные b-rep.
Я имел в виду конвертер sldpart->step.
Re: Проблемы при конвертации
Правильно ли я понимаю, что со STEP, IGS и им подобными (кстати, какие еще есть наиболее распространенные?) проблем во фрикаде не будет?
Т. е., если деталь изначально твердое тело, то сразу ее можно использовать. Если деталь - поверхность, то мы должны сконвертировать ее в твердое тело?
Под деталью я понимаю нечто реальное, что можно распечатать или сделать на станке.
- DeepSOIC
- Veteran
- Posts: 7896
- Joined: Fri Aug 29, 2014 12:45 am
- Location: used to be Saint-Petersburg, Russia
Re: Проблемы при конвертации
Ну скорее всего будет намного меньше проблем. Но всякое бывает. Сама модель step может быть дефективная, фрикад может прочитать неправильно... но обычно работает. С IGS дело не имел, не знаю.
- DeepSOIC
- Veteran
- Posts: 7896
- Joined: Fri Aug 29, 2014 12:45 am
- Location: used to be Saint-Petersburg, Russia
Re: Проблемы при конвертации
shape - это b-rep в контексте фрикада. То есть любая фигура из геометрического движка OpenCascade. Shape бывает разновидностей vertex, edge, wire, face, shell, solid, compsolid и compound.
* solid - модель, описывающая кусок материала (т.е. непрервный кусок трёхмерного пространства, имеющий объём). solid описывается как набор замкнутых оболочек (closed shell), первая ограничивающая тело снаружи, а сотальные ограничивают полости (пустоты) внутри.
* shell - набор граней (face), соединённых ребрами.
* face - грань = поверхность + (набор контуров (wire), ограничивающих её) + аналоги контуров в параметрических 2d-координатах поверхности... ну и так далее.
* compound - тупо набор из любых фигур, группа.
Re: Проблемы при конвертации
Спасибо большое, будем пробовать