layerlingРуководство
Русский
Открыть редактор

Файлы, сохранение и обмен

Где живут ваши проекты, как сделать резервную копию, какие форматы layerling импортирует и выгружает и что возможно на общем сервере.

Где живут ваши проекты

layerling сохраняет всё в браузере на вашем компьютере. Аккаунта нет, и ничего не загружается наружу. Каждое изменение сохраняется само. Картинка-превью на стартовой странице показывает вид, который был перед вами, когда вы вернулись кнопкой «Главная страница». Если вы откроете layerling в том же браузере через несколько дней, всё будет на месте.

Если вы вернётесь на стартовую страницу из пустого проекта, layerling спросит, оставить ли его: «Да» или Enter оставляют, «Нет» удаляет — так пустые проекты не накапливаются. Об общих проектах на сервере вопрос не задаётся.

У этого есть и обратная сторона: тот, кто очистит хранилище браузера или пересядет за другой компьютер, потеряет проекты. Поэтому делайте резервные копии важной работы в файл.

Резервные копии и передача

На стартовой странице у каждого проекта есть меню с командами переименовать, дублировать и удалить. Кнопкой «Создать резервную копию» вы упаковываете все проекты в один-единственный файл. Через «Открыть проект или импортировать геометрию» они возвращаются — в том числе в другом браузере или на другом компьютере. «Собственные фигуры» этого браузера едут в том же файле, в папке Custom shapes, см. Фигуры.

Отдельный проект вы сохраняете в редакторе: «Экспорт», выберите формат LYL и нажмите «Сохранить проект layerling». LYL — собственный формат проектов layerling, и в нём есть всё: фигуры, группы, эскизы, CAD-данные, импортированные источники и история, то есть шаги отмены. В разделе «Сохранённая история действий» вы выбираете, сколько последних шагов едет вместе с проектом; стартует это от того, что хранят настройки (шестерёнка на панели инструментов) в разделе «История». Последняя отметка, «Нет», сохраняет проект только в его текущем состоянии — так файлом делятся без шагов отмены. Экспорт — это копия с именем, которое вы задаёте в «Имя файла»; проект в браузере сохраняет свою историю. Старые файлы .skf из прежних версий по-прежнему открываются; сохраняются они затем как .lyl.

Сохранение в свою папку (Chrome и Edge). Здесь кнопка открывает системный диалог сохранения, так что папку и имя вы выбираете сами, а существующий файл можно заменить. Затем Ctrl+S снова сохраняет проект в тот же файл, без диалога. Проект, открытый из файла .lyl через «Открыть проект или импортировать геометрию» или кнопку открытия в окне экспорта, тоже сохраняется обратно в свой файл. Браузер может один раз спросить разрешение на изменение файла. После перезагрузки страницы проект забывает свой файл, и следующий Ctrl+S спросит его снова; диалог начинается в папке, использованной в последний раз. Firefox и Safari не позволяют странице писать в файлы: там файл, как и раньше, скачивается в папку загрузок, и Ctrl+S скачивает его снова; в Firefox можно настроить запрос папки при каждой загрузке — Настройки, раздел «Основные», «Загрузки».

Экспорт

Нажмите «Экспорт» или Ctrl+E.

Окно экспорта с форматами STL, 3MF, OBJ, STEP, SVG, PNG, LYL и 2D.
Окно экспорта с форматами STL, 3MF, OBJ, STEP, SVG, PNG, LYL и 2D.

Сверху — имя файла, под ним вы выбираете формат. Если что-то выделено, экспортируется только выделение, иначе — весь проект. Если в выделение не попали видимые части, примечание в окне говорит об этом прямо, а «Выделить всё» одним щелчком выделяет всё видимое. Как только файл записан, окно закрывается само; если экспорт не удался, оно остаётся открытым с сообщением.

ФорматДля чегоЧто полезно знать
STLслайсер и 3D-печатьТреугольная сетка. Самый простой и самый распространённый формат.
3MFслайсер с цветамиКаждое тело остаётся отдельной деталью со своим именем и цветом. Перекрывающиеся тела соединяются, только если у них один цвет; там, где фигура лежит внутри фигуры другого цвета — например логотип в пластине, — построенная раньше уступает место построенной позже. Подходит для PrusaSlicer, Bambu Studio, OrcaSlicer и Cura. Bambu Studio и OrcaSlicer при открытии спрашивают, как сопоставить цвета с вашими филаментами, и называют файл «не от Bambu» — сообщение безвредно.
OBJмоделирование и обменШироко поддерживаемый формат сетки. Цвета хранятся как цвета вершин в том же файле, без отдельного .mtl. Bambu Studio и OrcaSlicer их читают и, как с 3MF, спрашивают, как сопоставить их с вашими филаментами; другие программы видят только форму. Как и с 3MF, перекрывающиеся тела соединяются, только если у них один цвет.
STEPполноценная CAD-программаСохраняет кубы, цилиндры, сферы и конусы точной геометрией, а также фигуры, построенные из контура (звезда, сердце, эллипс, труба, полусфера, круглая крыша, скруглённый куб, ласточкин хвост, отверстия и так далее), изогнутую трубу, резьбу, пружины и шестерни, плюс скругления и фаски. Первый экспорт STEP за сеанс один раз загружает CAD-ядро (около 22 МБ).
SVGлазерный станок и плоттерЧистый вид сверху в миллиметрах, включая отверстия и криволинейные контуры.
PNGсообщения на форуме, сайты печати, вопросыИзображение текущего вида — с удвоенным разрешением и без маркеров, рамок выделения и размеров. «Показывать стол печати» и «Прозрачный фон» выбираются в окне. Сначала поверните и приблизьте вид так, чтобы картинка получилась нужной; выделение здесь роли не играет.
LYLсам layerlingРедактируемый проект со всем, что к нему относится.
2Dмастерская, токарный и фрезерный станок, документацияЧертёж 1:1 в виде PDF или SVG: виды спереди, сверху и справа на листе ISO. См. ниже.

STL в свою папку (Chrome и Edge). Здесь первый экспорт STL проекта открывает системный диалог сохранения: папку и имя вы выбираете сами, существующий файл можно заменить. После этого каждый экспорт STL этого проекта пишет в тот же файл, без диалога; окно экспорта показывает, в какой именно, а кнопка Сохранить как… рядом с кнопкой экспорта выбирает другой. Этот диалог запоминает собственную папку — отдельно от папки проектов, — так что файлы для слайсера могут лежать рядом со слайсером. После перезагрузки страницы проект забывает свой STL-файл, и следующий экспорт спрашивает заново. Firefox и Safari скачивают файл, как раньше.

Несгруппированное отверстие при экспорте вырезается из каждого тела, до которого оно дотягивается, — так, как это выглядит в виде. Поэтому группировать перед каждым экспортом не нужно. При выделении учитываются только выделенные отверстия. Само по себе отверстие экспортировать нельзя — layerling об этом скажет.

STEP несёт только точные CAD-тела. То, что нельзя записать точно, — например сетку, импортированную из STL, — он пропускает. Сообщение после экспорта называет эти тела и объясняет, почему. Для принтера берите STL или 3MF: они несут всё.

Чертёж для мастерской

Выберите формат 2D (при наведении он подписан «Чертёж») и ниже имени файла — PDF или SVG. Если что-то выделено, рисуется только выделение, иначе весь видимый проект; отверстия, которые вы не сгруппировали, всё равно вырезаются из тел, до которых дотягиваются. layerling рисует виды спереди, сверху и справа в проекции первого угла (правый вид — слева от переднего, вид сверху — под ним) на самом маленьком подходящем листе ISO — от A4 до A0, а если деталь требует, то и больше. Масштаб всегда 1:1. У каждого вида проставлены общая ширина и высота, а невидимые кромки показаны штриховой линией. Круглые отверстия, идущие вдоль направления вида, получают перекрестье и обозначение (F1, T1, R1), а таблица внизу перечисляет их диаметр и положение, отсчитанное от левого нижнего угла вида. В основной надписи в правом нижнем углу — имя, масштаб, единицы, дата и номер листа. Надписи на листе идут на языке интерфейса.

Печатайте в масштабе 100 % или «в натуральную величину», иначе длины не совпадут. Чего чертёж не делает: резьба, глубины, допуски и наклонные отверстия не проставляются, а размеры берутся из модели как полигональной сетки, то есть они номинальные. Если деталь слишком подробная (больше 100 000 треугольников) или отверстий больше 200, чертёж отклоняется с сообщением; тогда выберите меньше объектов.

В основе проекции — чертёжные наработки Cadverix-3D от WC3D.

Сколько нужно филамента?

Для STL, 3MF, OBJ и STEP блок «Материал» показывает объём, вес и длину филамента 1,75 мм для экспортируемого. Считается так же, как пишется файл: только видимые тела, отверстия вычтены, перекрытия — один раз. Справа вы выбираете филамент — PLA, PETG, ABS, ASA, TPU или PA (нейлон), — и вес следует его плотности. Объём — это объём самого тела. Вес и расход филамента — грубая оценка для печати со стенками и заполнением: под заголовком вы задаёте «Заполнение» (по умолчанию 15 %) и «Стенки» (2), а блок сообщает, что именно посчитано и сколько та же деталь весила бы сплошной. Настоящее число определяют настройки вашего слайсера, так что принимайте его как ориентир: он годится для сравнения проектов и для того, хватит ли катушки. При заполнении 100 % блок считает деталь сплошной — это верхняя граница.

Импорт

Кнопкой «Импорт» или сочетанием Ctrl+I вы приносите в проект чужие файлы.

Окно импорта: открыть или вставить проекты и перетащить геометрию.
Окно импорта: открыть или вставить проекты и перетащить геометрию.

Проект, сохранённый более новой версией layerling, может содержать то, чего ваша версия ещё не знает: новую фигуру, новую настройку, свои шрифты. Если layerling не может открыть его по этой причине, сообщение называет обе версии. Если открывает — уведомление предупреждает, что новые вещи могут выглядеть здесь иначе. В любом случае помогает перезагрузка страницы: layerling.com всегда отдаёт самую новую версию. Установленное приложение подхватит её при следующем запуске; на своём сервере обновление ставите вы.

Изображения-подложки добавляются в режиме эскиза, см. Эскизы: от контура к телу.

Упрощение импортированной сетки

У отсканированной или вылепленной сетки часто куда больше треугольников, чем требует её форма, и каждый из них тянется за ней при перемещении, вырезании и сохранении. «Упрощение сетки» в области «Изменение» (или в меню правого щелчка по телу) показывает сетку как есть — рядом с тем, что от неё оставит выбранная доля треугольников; оба вида вращаются и масштабируются вместе, кнопками мыши, как на рабочей плоскости. Задайте, сколько оставить — в процентах или числом треугольников, — и «Упростить» берёт облегчённую сетку. Результат — обычная сетка: для результата вырезания или объединения «Изменить группу» и исходные части утрачиваются.

Вырезание, объединение и пересечение импортированной сетки вычисляются в вашем браузере, поэтому настройки рабочего пространства ограничивают, сколько треугольников может быть у такой сетки («Разрезать импортированные сетки до»). Сетка выше лимита не обрабатывается, и сообщение называет число её треугольников; сначала упростите её — или поднимите лимит, если ваш компьютер потянет.

Сообщить об ошибке

Если layerling ведёт себя неожиданно, сохраните «Сообщить об ошибке»: ссылка — в нижнем колонтитуле, рядом с форумом. Это ZIP-файл, потому что GitHub и многие форумы не принимают голый .lyl: внутри лежат ваш проект как .lyl и короткий текстовый файл с версией, браузером, размером экрана, последними сообщениями и ошибками. Стартовая страница открывает ZIP как резервную копию — или распакуйте его и откройте .lyl. Ничего личного в нём нет. Приложите файл к своему сообщению на форуме или на GitHub, чтобы проблему можно было разобрать именно на вашем проекте.

Если layerling останавливается с ошибкой, вместо пустой страницы появляется окно с сообщением об ошибке. Из него можно сохранить последнее сохранённое в браузере состояние проекта файлом .lyl, вернуться на главную страницу или начать новый проект. Сообщение из этого окна и сохранённый файл помогают при обращении.

Общие проекты на сервере

Когда layerling работает на вашем собственном компьютере или веб-сервере, он может предложить общую папку, в которой все пользователи хранят проекты. На стартовой странице она появляется как «На сервере». Там вы создаёте папки, перемещаете проекты перетаскиванием и ищете по всей папке. Проект, который там живёт, сохраняется обратно в неё сам. Проект из этого браузера попадает на сервер, если перетащить его карточку на плитку сервера или выбрать «Отправить на сервер» в меню карточки. Открытая резервная копия сначала попадает в этот браузер, как и любой открываемый проект; перенесите проекты на сервер оттуда. Стартовая страница показывает проект по имени файла, поэтому переименование проекта — на карточке или вверху редактора — переименовывает и файл на сервере. Удаление проекта или папки убирает их навсегда, вместе с рабочей копией в этом браузере. Собственные фигуры, хранящиеся на сервере, лежат в его папке Custom shapes, см. Фигуры.

Две вещи ускоряют это: «Отправить все на сервер» на стартовой странице отправляет все проекты из этого браузера на сервер одним махом, а галочка «Новые проекты — на сервере» делает так, что каждый новый проект создаётся в папке сервера и сохраняется там с первого же изменения. Галочка хранится в этом браузере. Проект, который не удалось отправить (например, его имя на сервере уже занято), остаётся в браузере, и в сообщении сказано, сколько таких.

Это не одновременное редактирование: тот, кто открывает файл, работает со своей копией. Если кто-то другой за это время изменил файл, layerling откажется его перезаписывать.

На layerling.com эта функция не включена. Как настроить её на своём сервере, описано в README на GitHub.