Почему некоторые модели ломаются в программном обеспечении для нарезки?


12

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

Почему это происходит? Все еще безопасно экспортировать модель для печати?

Ответы:


14

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

Я заметил, что мои модели потерпят неудачу как настоящее твердое тело, когда я использую сложные твердые инструменты, такие как Объединение, Вычитание и Обрезка. Часто происходит ошибка округления в том, как эти инструменты взаимодействуют с твердотельной моделью, что приводит к небольшому (иногда не очень маленькому) зазору во внешней оболочке твердотельной модели. При экспорте в STL разрыв сохраняется.


rounding errorЭто многое объясняет. Мне часто приходится добавлять или вычитать крошечный множитель (например, 0,001 мм), когда я использую OpenSCAD, чтобы сделать его однозначным, когда две грани или линии в противном случае совпадают. Теперь я знаю, почему мне нужно это делать и почему это работает.
Мартин Карни

Прошло много времени с тех пор, как у меня появилось несколько лучших инструментов САПР, но я думаю, что существует обратная корреляция между ценой программного обеспечения САПР и частотой возникновения этой ошибки. Я в основном использую бесплатную версию Sketchup, и это происходит почти каждый раз. В итоге я скачал плагины для проверки, чтобы избежать плохих отпечатков.
tbm0115

2

Некоторые STL не экспортируются должным образом из программного обеспечения САПР.

Используйте инструмент для ремонта или сервис, такой как https://modelrepair.azurewebsites.net .

У отремонтированного STL больше не должно быть таких проблем.


1
Это не похоже на «почему».
Том ван дер Занден

1
Это входит во внутреннюю работу логики экспорта САПР-инструмента, которую я не знаю. Мой ответ на вопрос «почему» был высоким и достаточным для практических целей.
Карим

@kareem, ваш ответ минимален, но решение работает. Я рассмотрю добавление "как исправить?" также ответьте на вопрос и примите ваш ответ, но я хотел бы узнать, смогу ли я сначала получить некоторые подробности о части «почему», если это возможно. Благодарность!
Тормод Хаугене

1
Честно говоря, я чувствую, что это не то качество, которое мы хотим здесь, особенно в это время. Не могли бы вы улучшить свой ответ и добавить больше деталей? Вам, вероятно, лучше иметь это в качестве комментария. -1
Zizouz212

Спасибо! У меня была модель, которая сводила меня с ума, и этот сайт исправил это прекрасно.
Кенни Уайлэнд,

1

В программном обеспечении cad может быть, что ваши нормали обратные или противоречивые. Недавно я использовал Cinema4D для экспорта некоторых моделей, и лица в слайсере выглядели очень странно.

Под «обращенными нормалями» я подразумеваю, что грани вашего многоугольника могут быть ориентированы внутрь. Некоторым программам нарезки это не нужно, и они одинаково относятся к обеим сторонам каждого лица. В тех, которые соблюдают обратные нормы, лица могут быть полностью невидимыми или появляться с отсутствием затенения или странного затенения.

В вашем программном обеспечении cad должны быть инструменты, чтобы выровнять нормали или, по крайней мере, перевернуть их на каждом лице. В качестве альтернативы, некоторые инструменты, такие как MeshLab и Meshixer, я считаю, что есть инструменты, чтобы это исправить. Также, конечно, убедитесь, что ваша модель водонепроницаема и что у вас не слишком много ошибок, таких как повторяющиеся вершины, грани и т. Д.


0

Были похожие проблемы с blender <-> Slic3r, изменил stl в blender, затем slic3r начал действовать, показывая странные лица там, где это не должно быть. Решение было (как предложено @ tbm0115) укрепить экспортируемый объект. Просто добавьте модификатор Solidify к объекту (не нужно применять), и при экспорте в stl обязательно проверьте «Применить модификаторы».

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.