Encrust

Вопросы и ответы

Что такое Encrust, с какими принтерами он работает, как его установить и что он делает с вашими файлами. Не нашли своего вопроса? Задайте его в обсуждениях.

Главное

Что такое Encrust?

Encrust — бесплатный слайсер с открытым кодом для фотополимерных принтеров MSLA и SLA. Весь путь модели — в одной программе: импорт, починка, ориентация, полость, поддержки, нарезка, проверка слоёв и отправка файла на принтер. Работает на macOS, Windows и Linux.

Encrust правда бесплатный?

Да, полностью. Encrust распространяется с открытым кодом под лицензией AGPL-3.0: нет платной версии, аккаунта и ключей. Кто выпускает изменённую версию или запускает её как сервис, обязан тоже открыть её код.

Можно ли уже печатать с Encrust?

Encrust в альфе. Все этапы работают, на нём уже напечатаны настоящие детали, а около 1500 тестов прогоняются на Windows, macOS и Linux при каждом изменении. Но проект молодой: привычный слайсер пока не удаляйте и начните с калибровочной модели, а не с той, что вам дорога.

Encrust куда-то отправляет мои модели?

Нет. У Encrust нет аккаунта, облака и телеметрии: модели, профили и проекты — файлы на вашем диске. В сеть он выходит, только чтобы отправить файл на принтер, когда вы нажимаете «Отправить», найти принтеры в локальной сети, когда вы об этом просите, и проверить обновления на GitHub — а они выключены, пока вы их не включите.

Принтеры и файлы

Какие фотополимерные принтеры поддерживает Encrust?

В Encrust есть профили для 100 принтеров от 14 производителей, среди них Elegoo, Anycubic, Phrozen, Creality, Prusa, EPAX и FlashForge. Файл из Encrust пока напечатал 1 из них — ELEGOO Saturn 4 Ultra. Остальные профили собраны по опубликованным характеристикам, а каждый файл проверяется обратным чтением. Скорее всего, они верны, но печатью ещё не подтверждены.

В какие форматы Encrust умеет сохранять?

Encrust пишет .goo, .ctb (версии 4 и 5), .cbddlp, .photon, .pwmx и ещё шестнадцать форматов Anycubic, .sl1 и .sl1s, .zip из PNG в оттенках серого, .cxdlp (версии 3 и 4), .svgx и .cws. Каждый записанный файл он читает обратно для проверки. Зашифрованный .ctb, нужный некоторым новым платам Chitu, пока не поддерживается.

Можно ли отправить файл на принтер по сети?

Да, если принтер поддерживает SDCP (версии 3 и 1 — у Elegoo и других плат Chitu) или PrusaLink. Файл уходит прямо на принтер в вашей локальной сети, без облачных сервисов. На остальные принтеры — по старинке, через флешку.

Моего принтера нет в списке. Что делать?

Создайте issue на GitHub: модель принтера и, если можно, файл из его родного слайсера. Одна тестовая печать с пометкой, получилось ли с файлом из Encrust, — самое ценное, что можно дать проекту. Именно так профиль становится подтверждённым.

Что он умеет

Какие файлы моделей открывает Encrust?

STL, OBJ и 3MF. Из OBJ и 3MF он также читает UV-развёртку и по одной текстуре на материал — её Encrust может выдавить на поверхности рельефом.

Encrust ставит поддержки автоматически?

Да, а можно и вручную. Поддержки умеют сходиться в общие стволы и стоять на рафте с перемычками. Можно закрасить области, где нужны поддержки, поправить отдельные из них и настроить размер контакта и всё остальное. А если поддержке негде встать, Encrust предупредит.

Может ли Encrust сделать модель полой и добавить дренажные отверстия?

Да. Задайте толщину стенки, при желании добавьте заполнение и расставьте дренажные отверстия. Encrust найдёт запертую смолу — полости, из которых ей некуда стечь, — и покажет, сколько смолы экономит полость.

Что ищет проверка слоёв?

После нарезки Encrust читает записанный файл и слой за слоем проверяет, что на самом деле засветится. Он отмечает островки (участки, которые начинаются в воздухе), присоски (замкнутые полости, которые тянут плёнку при каждом подъёме) и тонкие места, которые могут оторваться. К каждому предупреждению — замер, на котором оно основано.

Есть ли версия для командной строки?

Да. Команда encrust нарежет модель без окна — для скриптов и пакетной обработки, с теми же профилями принтеров и смол, что и в приложении. Собирается из исходников с помощью Rust.

Установка и обновления

На каких системах работает Encrust?

macOS 12 и новее на Apple silicon и Intel, Windows 10 и 11 (64-бит) и Linux на x86-64 — в виде AppImage или пакета .deb. Нужна видеокарта с Vulkan, Metal или DirectX 12; подойдёт любая за последние несколько лет.

macOS пишет, что Encrust повреждён и его нельзя открыть. Что делать?

Сборки пока не подписаны, поэтому macOS отправляет загрузку в карантин. Перетащите Encrust в «Программы» и один раз выполните в Терминале: xattr -dr com.apple.quarantine /Applications/Encrust.app. После этого он будет открываться как обычно.

Windows SmartScreen блокирует установщик. Так и должно быть?

Да, потому что установщик пока не подписан. Нажмите «Подробнее», затем «Выполнить в любом случае». Это нужно сделать один раз.

Как обновляется Encrust?

Включите обновления в настройках, и Encrust будет обновляться сам; по умолчанию они выключены. Тогда он раз в день или по кнопке «Проверить сейчас» заглядывает на GitHub и ставит обновление, только если оно подписано ключом проекта.

Есть ли версия, которая работает в браузере?

Она в разработке: то же ядро на Rust, скомпилированное в WebAssembly и отрисованное через WebGPU. Модель будет открываться и нарезаться на вашем компьютере и никуда не загружаться.