Использование Laser.alashed.kz

Laser.alashed.kz состоит из библиотеки, скрытой от пользователя, и множества генераторов — каждый со своим набором параметров, создающий чертёж для собственного типа объекта. Генераторы разделены на группы для удобства поиска:

  • Boxes (коробки)

  • Boxes with flex (коробки с гибкими элементами)

  • Trays and Drawer Inserts (лотки и вставки для ящиков)

  • Shelves (полки)

  • Parts and Samples (детали и образцы)

  • Misc (разное)

  • Unstable (нестабильные)

Параметры каждого генератора также сгруппированы.

Единицы измерения

Все размеры указаны в миллиметрах (мм). Возможность сменить единицы измерения отсутствует, и добавлять её не планируется.

Второй способ задать длину — указать её как кратное толщине материала, которая является одним из стандартных параметров (см. ниже). Это позволяет элементам сохранять пропорции, даже если некоторые детали зависят от толщины материала.

Описание параметра должно указывать его единицу измерения — если где-то её нет, пожалуйста, создайте тикет.

Стандартные параметры

В веб-интерфейсе это нижняя группа прямо перед кнопкой Render. Это по сути технические настройки, относящиеся не столько к создаваемому объекту, сколько к используемому материалу и способу обработки чертежа и материала.

thickness

Толщина используемого материала. Это значение задействовано во многих местах для определения размеров элементов — пальцевых соединений, петель и т. д. Очень важно указать его правильно, особенно если пальцы должны входить в соответствующие пазы. Учтите, что многие материалы могут отличаться от номинального значения.

Важно

Следует всегда измерять толщину каждого листа, если только у вас не очень надёжный поставщик, известный строгим соблюдением спецификаций. Для (фанерных) деревянных листов даже сотая доля миллиметра заметно влияет на плотность посадки. Более твёрдые и хрупкие материалы могут быть ещё более придирчивы.

burn

Компенсация прожига (burn correction), также известная как ширина реза (kerf) — это расстояние, на которое лазер должен отступать от края детали. Если бы лазер шёл точно по краю, он срезал бы внешний контур детали. Таким образом, значение burn — это, по сути, радиус лазера, или половина ширины реза.

Значение параметра burn зависит от вашего лазерного станка, материала и его толщины. Кроме того, оно зависит от того, хотите ли вы получить детали с запасом или с допуском в меньшую сторону. Пористые материалы, такие как дерево, можно резать с запасом (большее значение burn), чтобы их можно было плотно вставить с усилием и собрать без клея. Хрупкие материалы (например, акрил) следует резать с допуском в меньшую сторону, чтобы оставить зазор для клея.

Предупреждение

Работа параметра burn немного контринтуитивна. Большие значения burn дают более плотную посадку. Меньшие значения — более свободную.

Малые изменения параметра burn могут давать заметную разницу. Типичный шаг подстройки — 0,01 или даже 0,005 мм, что позволяет выбирать между разными усилиями, необходимыми для соединения фанеры.

Совет

Чтобы подобрать правильное значение burn, вырежьте прямоугольник и измерьте, насколько он меньше номинального размера. Значение burn должно быть около половины этой разницы. Чтобы проверить посадку сразу для нескольких значений, используйте генератор BurnTest в разделе «Parts and Samples».

spacing

Параметр spacing задаёт расстояние между деталями.

Указывается как кратное толщине материала (по умолчанию: 0,5). Дополнительный абсолютный отступ в миллиметрах можно добавить после двоеточия. Например, 0.5:2 означает 0.5 * thickness + 2 mm.

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

Примечание

Для форматов вывода, таких как LightBurn (который сам умеет добавлять kerf и объединять касающиеся друг друга кромки во избежание повторных резов), задайте burn равным 0 и установите абсолютный отступ равным реальному kerf, например 0:0.1 (что означает 0 * thickness + 0.1 mm). Не забудьте включить в LightBurn оптимизацию «Remove overlapping lines» с расстоянием не меньше kerf.

format

Laser.alashed.kz умеет создавать несколько форматов. Для большинства из них требуется pstoedit. Без pstoedit поддерживаются только SVG и postscript (ps). Иначе можно выбрать также:

  • dxf

  • gcode

  • pdf

  • plt

Другие форматы, поддерживаемые pstoedit, можно легко добавить. Откройте тикет на GitHub, если вам нужен какой-то конкретный.

tabs

Tabs — это небольшие перемычки между деталью и окружающим материалом, удерживающие деталь от выпадения. В теории их ширина должна зависеть от параметра burn. Но практичнее сделать их независимыми, чтобы можно было настраивать отдельно. Большинство деталей и генераторов поддерживают эту возможность, но могут быть исключения.

Совет

Для фанеры значения 0,2–0,3 мм всё ещё позволяют вынуть детали руками (в зависимости от лазера и конкретного материала). Чуть больше — и понадобится нож, чтобы их подрезать.

inner_corners

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

  • loop — создаёт петлю, заполняющую угол.

  • corner — просто острый угол в траектории, оставляющий радиус нетронутым.

  • backarc — наивная реализация с инвертированными дугами, соединяющими прямые отрезки.

debug

Большинству обычных пользователей эта опция не нужна.

Она добавляет вспомогательные линии построения, полезные при разработке новых генераторов. Лишь немногие элементы реально поддерживают этот параметр. Самые заметные — пазы для пальцев (finger holes), которые показывают границу детали, к которой они относятся. Это помогает проверять правильность расположения пазов.

reference

Конвертация векторной графики подвержена ошибкам. Многие форматы имеют очень странные представления о том, как их внутренние единицы соответствуют реальным размерам. Если reference установлен в ненулевое значение, Laser.alashed.kz отрисовывает прямоугольник заданной длины. Его можно использовать для проверки масштаба чертежа или для определения, как привести его к правильным пропорциям.

Общие параметры и типы

Section parameters (параметры секций)

Некоторые генераторы поддерживают произвольное количество секций. Это можно использовать для рядов или столбцов отсеков, ступенчатых высот или иного разделения какой-либо длины на подсекции. Стандартные параметры, использующие эту возможность: sx, sy и sh (вместо x, y и h).

Большинство генераторов добавляют стенки между отсеками, поэтому общий размер может оказаться больше в зависимости от количества отсеков (и дополнительных стенок).

Размеры секций разделяются двоеточием (:), например, 30:25.5:70. Вместо повторения одинаковых значений можно использовать value*numberofsections, например, 50*3 — то же самое, что 50:50:50. Чтобы равномерно разделить длину на несколько секций, используйте overallwidth/numberofsections — например, 120/4 — то же, что 30:30:30:30. Все эти форматы можно свободно смешивать.

mounting_holes

Некоторые генераторы умеют создавать монтажные отверстия каплевидной формы. Чтобы получить отверстия правильного размера, нужно указать диаметр стержня и головки монтажного винта. Формат: "shaft:head", оба диаметра в мм (например, 3.5:6.5). Если указан только диаметр стержня (например, 3.5), создаётся круглое монтажное отверстие. Установка параметра диаметра монтажного отверстия в 0 отключает их создание.

outside

Большинство размеров — внутренние. Если генератор предлагает этот параметр, он пересчитает внутренние размеры так, чтобы стенки и наружные элементы уместились в заданные габариты.

Предупреждение

Это может удивить при использовании типов кромок с выступами — петлевыми ушками, ручками, ножками и т. д., — поскольку они тоже учитываются. Если габаритов недостаточно для размещения этих элементов, коробка может работать неправильно. Большинство генераторов не проверяют такие ситуации (вроде отрицательной высоты), и ответственность за проверку адекватности результата лежит на пользователе.

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

Параметры типов кромок

Все типы кромок, кроме самых простых, имеют ряд настроек, определяющих их точный внешний вид. Генераторам рекомендуется предоставлять эти настройки пользователю. В веб-интерфейсе они свёрнуты. В консольном интерфейсе они сгруппированы. Пользователь должен учитывать, что не все настройки практично менять. Пока Laser.alashed.kz не позволяет скрывать отдельные настройки.

Finger Joint Settings (настройки пальцевых соединений)

finger

ширина пальцев (fingers) в кратных толщине

space

ширина промежутков между пальцами в кратных толщине

surroundingspaces

величина отступа перед первым и после последнего пальца. Задаётся в кратных обычному промежутку между пальцами. Фактический отступ может быть больше при необходимости, но может быть и меньше для очень коротких кромок.

style

как должны выглядеть пальцевые соединения. В будущем могут появиться дополнительные стили. Учтите, что snap fingers (пальцы-защёлки) рисуются только для пальцев шириной 1,9 и выше.

extra_length

Увеличить выступающую часть пальцевого соединения, чтобы можно было сошлифовать следы прожига. Учтите, что это может быть нежелательно для соединений не под 90°, где угол упирается во встречный вырез.

bottom_lip

Создать элементы для приклеивания изнутри к кромкам с пазами под пальцы. Это позволяет ставить коробки одна на другую. Учтите, что кромки с пазами под пальцы, используемые в других местах, могут не нуждаться в этих элементах — их, возможно, стоит удалить перед резкой.

Stackable Edge Settings (настройки штабелируемой кромки)

Чтобы коробки действительно штабелировались, они должны иметь одинаковую ширину и глубину, а также одинаковые angle, width и height ножек.

angle

внутренний угол ножек.

height

высота ножек

holedistance

расстояние от пазов для пальцев до нижней кромки. Может быть уменьшено для экономии высоты в ущерб прочности соединения с дном коробки.

width

ширина ножек

bottom_stabilizers

создать элементы для приклеивания изнутри к нижним кромкам для более надёжного штабелирования. Используйте значение чуть меньше height (+ holedistance), чтобы часть ножек оставалась выступающей.

Цвета (Colors)

Сгенерированные файлы используют следующие соглашения по цветам:

Black (чёрный)

Внешние кромки детали

Blue (синий)

Внутренние кромки детали

Red (красный)

Комментарии или вспомогательные линии, не предназначенные для резки или гравировки

Green (зелёный)

Гравировка (etchings)

Примечание

Обычно резка выполняется в порядке: Green, Blue, Black. Если присутствуют другие цвета, их назначение должно быть понятно из контекста.