Для компактности показана и форма ввода, и сразу результа
Пустой групповой объект, но его можно перемещать и вращать.
Тоже пустой, тоже можно перемещать и вращать.
Вызов команды:
Импорт работает.
Примечание. Игнорирует сборки. После нескольких конвертаций в моделях образуются отверстия, которые не всегда восстановимы.
Чисто технический шаг, для упрощения лечения
TODO. Импортировать STP сразу в карту высот.
Но остались еще отверстия
Стало:
Сейчас доступны 2 режима
Параметры обычного и экспертного режима
Примечание: экспертный режим – временное решение для этапа отладки алгоритмов. Потом уберем, оставим только обычный.
Сгенерированный таргет:
Специально сделал для восстановленной модели – видно X-образную часть там, где было крупное отверстие.
Стандартная операция импорта STL.
Результат:
Конвертация в карту высот – аналогично шагу 4.
Вызов команды.
Параметры и результат
Не всегда возможно получить автоматически подходящий контур. Но всегда есть ручное редактирование :)
TODO: добавить опцию скрывать номера точек. Упрощать и сглаживать контур перед выдачей – неудобно редактировать вручную 500 точек. Такое количество не нужно.
Предусловия: - Контур не должен выходить за пределы обеих карт в плоскости XY. - Карты должны иметь одинаковое разрешение (resolution); их сетки автоматически совмещаются расширением и сдвигом без интерполяции.
TODO: в некоторых случаях дает артефакты, проверить. Проявлялось когда таргет локально близок к строжке (например, за счет накопленного снаружи материала).
Параметры алгоритма (продолжение)
Результат
При необходимости можно просматривать и редактировать отдельные слои и траектории.
Кстати, нормали внешнего контура ориентированы правильно:
TODO: Добавить аккуратное слглаживание и постобработку слоя. Слои после строжки имеют извилистый контур и мелкие островки. Добавить удаление отверстий площадью меньше заданного.
(?) Что делает с дефектами слоев итальянский софт?
Сохраняем
TODO: проверить в Эврике. Один-в-один мы вряд ли попали, однозначно будут расхождения.
Пайплайн работает, интеграция модуля завершена.
Из минусов – пока нет удобного совмещения сеток. Из плюсов – авто-генерация ограничивающего контура.
На данном этапе осталось проверить только постпроцессор CLDATA на мелкие огрехи.
Модуль:
Трифкам:
В 2027: добавление модуля в сборку силами пользователей (прописали конфиг, положили архив – заработало).