Почему некоторые модели ломаются в программном обеспечении для нарезки?
12
В моем программном обеспечении для нарезки (Slic3r) некоторые вершины / стенки моей модели, похоже, исчезли, так что внутренняя часть модели - которая должна быть сплошной - видна, а поверхность - в виде тонкой оболочки.
Почему это происходит? Все еще безопасно экспортировать модель для печати?
Насколько я понимаю, это происходит, когда объект не является истинным телом. Так как STL содержит триангуляцию каждой грани и сплайна, механизм среза недостаточно интеллектуален, чтобы определить, есть ли пробел в модели и, следовательно, должен ли он быть заполнен и как. Когда срез встречает разрыв, он будет рассматривать конечную точку как конец объекта или переходить к следующей точке на слое, что приведет к разрывам в печати или дополнительным включениям, которые не имеют смысла.
Я заметил, что мои модели потерпят неудачу как настоящее твердое тело, когда я использую сложные твердые инструменты, такие как Объединение, Вычитание и Обрезка. Часто происходит ошибка округления в том, как эти инструменты взаимодействуют с твердотельной моделью, что приводит к небольшому (иногда не очень маленькому) зазору во внешней оболочке твердотельной модели. При экспорте в STL разрыв сохраняется.
rounding errorЭто многое объясняет. Мне часто приходится добавлять или вычитать крошечный множитель (например, 0,001 мм), когда я использую OpenSCAD, чтобы сделать его однозначным, когда две грани или линии в противном случае совпадают. Теперь я знаю, почему мне нужно это делать и почему это работает.
Мартин Карни
Прошло много времени с тех пор, как у меня появилось несколько лучших инструментов САПР, но я думаю, что существует обратная корреляция между ценой программного обеспечения САПР и частотой возникновения этой ошибки. Я в основном использую бесплатную версию Sketchup, и это происходит почти каждый раз. В итоге я скачал плагины для проверки, чтобы избежать плохих отпечатков.
tbm0115
2
Некоторые STL не экспортируются должным образом из программного обеспечения САПР.
Это входит во внутреннюю работу логики экспорта САПР-инструмента, которую я не знаю. Мой ответ на вопрос «почему» был высоким и достаточным для практических целей.
Карим
@kareem, ваш ответ минимален, но решение работает. Я рассмотрю добавление "как исправить?" также ответьте на вопрос и примите ваш ответ, но я хотел бы узнать, смогу ли я сначала получить некоторые подробности о части «почему», если это возможно. Благодарность!
Тормод Хаугене
1
Честно говоря, я чувствую, что это не то качество, которое мы хотим здесь, особенно в это время. Не могли бы вы улучшить свой ответ и добавить больше деталей? Вам, вероятно, лучше иметь это в качестве комментария. -1
Zizouz212
Спасибо! У меня была модель, которая сводила меня с ума, и этот сайт исправил это прекрасно.
Кенни Уайлэнд,
1
В программном обеспечении cad может быть, что ваши нормали обратные или противоречивые. Недавно я использовал Cinema4D для экспорта некоторых моделей, и лица в слайсере выглядели очень странно.
Под «обращенными нормалями» я подразумеваю, что грани вашего многоугольника могут быть ориентированы внутрь. Некоторым программам нарезки это не нужно, и они одинаково относятся к обеим сторонам каждого лица. В тех, которые соблюдают обратные нормы, лица могут быть полностью невидимыми или появляться с отсутствием затенения или странного затенения.
В вашем программном обеспечении cad должны быть инструменты, чтобы выровнять нормали или, по крайней мере, перевернуть их на каждом лице. В качестве альтернативы, некоторые инструменты, такие как MeshLab и Meshixer, я считаю, что есть инструменты, чтобы это исправить. Также, конечно, убедитесь, что ваша модель водонепроницаема и что у вас не слишком много ошибок, таких как повторяющиеся вершины, грани и т. Д.
Были похожие проблемы с blender <-> Slic3r, изменил stl в blender, затем slic3r начал действовать, показывая странные лица там, где это не должно быть. Решение было (как предложено @ tbm0115) укрепить экспортируемый объект. Просто добавьте модификатор Solidify к объекту (не нужно применять), и при экспорте в stl обязательно проверьте «Применить модификаторы».
rounding error
Это многое объясняет. Мне часто приходится добавлять или вычитать крошечный множитель (например, 0,001 мм), когда я использую OpenSCAD, чтобы сделать его однозначным, когда две грани или линии в противном случае совпадают. Теперь я знаю, почему мне нужно это делать и почему это работает.Некоторые STL не экспортируются должным образом из программного обеспечения САПР.
Используйте инструмент для ремонта или сервис, такой как https://modelrepair.azurewebsites.net .
У отремонтированного STL больше не должно быть таких проблем.
источник
В программном обеспечении cad может быть, что ваши нормали обратные или противоречивые. Недавно я использовал Cinema4D для экспорта некоторых моделей, и лица в слайсере выглядели очень странно.
Под «обращенными нормалями» я подразумеваю, что грани вашего многоугольника могут быть ориентированы внутрь. Некоторым программам нарезки это не нужно, и они одинаково относятся к обеим сторонам каждого лица. В тех, которые соблюдают обратные нормы, лица могут быть полностью невидимыми или появляться с отсутствием затенения или странного затенения.
В вашем программном обеспечении cad должны быть инструменты, чтобы выровнять нормали или, по крайней мере, перевернуть их на каждом лице. В качестве альтернативы, некоторые инструменты, такие как MeshLab и Meshixer, я считаю, что есть инструменты, чтобы это исправить. Также, конечно, убедитесь, что ваша модель водонепроницаема и что у вас не слишком много ошибок, таких как повторяющиеся вершины, грани и т. Д.
источник
Были похожие проблемы с blender <-> Slic3r, изменил stl в blender, затем slic3r начал действовать, показывая странные лица там, где это не должно быть. Решение было (как предложено @ tbm0115) укрепить экспортируемый объект. Просто добавьте модификатор Solidify к объекту (не нужно применять), и при экспорте в stl обязательно проверьте «Применить модификаторы».
источник