Ultimaker Cura добавляет избыточные верхние/нижние слои

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

По причинам, которые я не могу понять, Ultimaker Cura продолжает добавлять непроверенный верхний/нижний слой (закодированный желтым цветом на скриншотах) внутри этого отверстия, поэтому вместо одного полого цилиндра глубиной 10 мм получается отверстие глубиной всего в несколько миллиметров с другим полым цилиндром за ним.

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

Вот внутренний вид отверстия, которое печатается, как и ожидалось:

Наконец, вот вид слоя печати в нескольких миллиметрах от конечного верхнего слоя с незапрошенным верхним/нижним слоем, который покрывает отверстие шпинделя:

Файл STL находится на Github (со встроенным средством просмотра).

Кто-нибудь может помочь мне понять, почему это происходит?

, 👍4

Обсуждение

Вы пытались исцелить stl в такой программе, как MeshLab, и разрезать исцеленную модель?, @Davo

Нет, я создал файл VTK с помощью Pygmsh, а затем преобразовал его в STL с помощью ParaView, @Gearoid Murphy


2 ответа


Лучший ответ:

4

Похоже, что ваша модель не соответствует должным образом стандартам STL. Я основываю этот вывод на нескольких факторах. Когда я загрузил модель в слайсер Simplify3D, она отображалась нормально, но при нарезке ничего не отображалось. Используя встроенную функцию ремонта, он представил всю модель как состоящую из нескладных поверхностей.

Функция анализа/инспектора Meshmixer также выделила всю модель как ошибочную.

Еще одно наблюдение состоит в том, что в этой модели существует необычайное количество граней/треугольников/граней. Почти три четверти миллиона треугольников для чего-то, что должно быть намного проще.

В самой последней версии Prusa Slicer 2.0 появляется сообщение об ошибке, указывающее, что слои обнаружены не были. Это действительно странно.

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

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


,

Я создал сетку с помощью Pygmsh, который сохранил ее в виде файла VTK. Затем я преобразовал его в STL с помощью ParaView. Я могу предоставить исходный код позже этим вечером после работы, но, похоже, мой файл STL действительно ненормален и мне, вероятно, следует использовать каноническую программу CAD., @Gearoid Murphy

Из моего краткого исследования я вижу, что Pygmsh является посредником для gmsh, который, по-видимому, прочно основан на кодировании. С этой целью подумайте о том, чтобы проверить http://www.openscad.org для программы 3D-моделирования типа сценариев. Ваш конус может состоять из трех модулей, максимум из четырех. Два цилиндра (основание и конус) и еще один цилиндр, вычитаемый из штуцера., @fred_dot_u

OpenSCAD идеален, намного проще, чем мой предыдущий подход!, @Gearoid Murphy

Я рад слышать, что тебе это нравится. Это моя первая программа атаки, если только деталь/модель не имеет строго органической формы., @fred_dot_u


3

У меня была та же проблема с экспортом из Sketchup в STL. Я импортировал свой STL в Tinkercad, а затем снова экспортировал его, и это решило мою проблему.

Tinkercad-это бесплатный онлайн-инструмент.

,