Как определить, нуждается ли модель STL в поддержке?

Как я могу определить, нужно ли печатать сгенерированную модель STL с опорами?

Контекст: У меня есть конвейер, который параметрически генерирует модели OpenSCAD, генерирует STL и отправляет их на принтер. Я хотел бы (а) автоматически определять случаи, когда необходимы опоры, чтобы я мог указать соответствующие флаги для слайсера, и (б) попытаться повернуть сгенерированную модель так, чтобы опоры не были необходимы.

, 👍3

Обсуждение

Как вы определяете понятие "нуждается в поддержке"? Разве просто включить опоры в слайсере и позволить ему добавить опоры там, где он считает необходимым, недостаточно хорошо?, @Tom van der Zanden

Вы всегда можете отправить флаг "использовать поддержку", так как слайсер определит, использовать их или нет., @0scar

Отличное предложение всегда включать флаг "использовать поддержку". Я обновлю вопрос, чтобы подробнее объяснить мое другое использование., @Mark Harrison


1 ответ


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

3

Вы можете попробовать:

  1. Slice with slicer (Cura в моем случае) с включенной поддержкой.

  2. Поиск текста: ТИП:ПОДДЕРЖКА

    G0 F1800 X237.873 Y184.24
    G0 X233.869 Y183.237
    ;ТИП:ПОДДЕРЖКА
    G1 F1500 E562.81355
    G1 F900 X233.579 Y183.939 E562. 91577
    G1 X233.368 Y184.67 E563.01816

  3. Если он существует, то попробуйте вызвать его еще раз:

  4. Используйте плагин автоматической ориентации, чтобы проверить, есть ли лучшая (без поддержки) позиция модели.

В качестве альтернативы вы можете сканировать сетку и искать угол, превышающий 45 или 50 градусов.


,

Интересно, откуда у тебя такая идея ;-) . Вот как я бы тоже решил эту проблему., @0scar

Все проще: загрузите STL в Cura , и в SolidView регионы, требующие поддержки, будут окрашены в красный цвет., @Carl Witthoft

пока scrip может справиться с этим ручным управлением, это хорошее решение :) @CarlWitthoft, @profesor79