Подробное руководство по форматам переменного текста в программе LightBurn
Дорогие друзья!
Работа с форматами переменного текста в LightBurn для меня всегда была про удобство и уверенность. Там, где раньше приходилось тратить время на ручные правки, теперь всё решается автоматически: даты, номера или данные из файла появляются в проекте сами. Это даёт ощущение порядка и экономит силы.
Я считаю такие функции настоящей поддержкой в работе. Ведь когда техника помогает с рутиной, у мастера остаётся больше времени на творчество и внимание к мелочам. Именно в этом я вижу главную ценность переменного текста — он делает процесс спокойным и предсказуемым.
Gistroy — крупнейшее сообщество по автоматизации, логистике и промышленному оборудованию в СНГ. Здесь вы найдёте ответ на любой вопрос из мира станков, поставок и интеграции. Мы предлагаем полный цикл решений: от подбора и поставки оборудования до внедрения и точной настройки на объекте. Поддержка без выходных, экспертная помощь на каждом этапе.
Содержание
Различные форматы Функции "Переменный текст"
Фиг. 1. Различные форматы Функции "Переменный текст" — Gistroy
Функция "Переменный текст" в LightBurn предоставляет различные форматы и типы переменных, которые можно использовать для автоматического изменения содержимого текстовых полей. Вот несколько основных форматов переменного текста, которые поддерживаются в LightBurn:
— Серийный номер: LightBurn может автоматически генерировать уникальные серийные номера для каждого изделия в серии. Вы можете задать начальное значение и шаг, и LightBurn автоматически увеличит значение для каждого следующего изделия.
— Дата / время: Этот формат позволяет автоматически вставлять текущую дату и время в текстовое поле. Вы можете выбрать желаемый формат даты и времени.
— CSV / текстовый файл: LightBurn может извлекать данные из CSV-файлов или текстовых файлов и вставлять их в текстовые поля. Это может быть полезно для создания персонализированных изделий на основе данных из внешних источников.
— Пользовательский скрипт: Этот формат позволяет использовать пользовательский скрипт на языке Lua для генерации содержимого текстовых полей. Это предоставляет максимальную гибкость и позволяет реализовывать сложные сценарии, которые не могут быть реализованы другими форматами переменного текста.
В каждом из этих форматов вы можете использовать дополнительные опции форматирования для контроля над внешним видом и расположением переменного текста. Это включает в себя такие параметры, как шрифт, размер, цвет, выравнивание и т.д.
Это различные коды форматирования, используемые для переменного текста в LightBurn.
Формат текста дата и время: Date and Time text Format
При использовании режима "Date / Time" (Дата / Время) для текста система будет автоматически заменять специальные комбинации символов значениями текущей местной даты и времени.
Например, если ваше текстовое поле имеет значение "d/MM/yyy", система заменит его на "15/6/2019". Значения, которые можно использовать для подстановки, перечислены ниже.
Для даты можно использовать следующие формулировки:
Формат даты: Data Format
d - день как число без первого нуля (от 1 до 31)
dd - день как число с первым нулем (от 01 до 31)
ddd - сокращенное название дня в местном формате (например, от "Mon" (Пн) до "Sun" (Вс))
dddd - длинное местное название дня (например, от "Monday" (Понедельник) до "Sunday" (Воскресенье))
M - месяц в виде числа без первого нуля (1-12)
MM - месяц как число с первым нулем (01-12)
МММ - сокращенное местное название месяца (например, от "Jan" (янв) до "Dec" (дек))
ММММ - длинное местное название месяца (например, от "January" (Январь) до "December" (Декабрь))
yy - год в виде двузначного числа (00-99)
yyyy - год как четырехзначное число
Формат времени: Time Format
Для времени можно использовать следующие формулировки:
h - час без первого нуля (от 0 до 23 или от 1 до 12 при отображении AM/PM).
hh - час с первым нулем (от 00 до 23 или от 01 до 12, если отображается AM/PM).
H - час без первого нуля (от 0 до 23, даже при отображении AM/PM).
HH - час с первым нулем (от 00 до 23, даже при отображении AM/PM).
m - минута без первого нуля (от 0 до 59).
mm - минута с первым нулем (от 00 до 59).
s - целая секунда без первого нуля (от 0 до 59).
ss - целая секунда с первым нулем, где это применимо (от 00 до 59).
z - дробная часть секунды, идущая после десятичной точки, без первых нулей (от 0 до 999) Таким образом, "s.z" сообщает секунды с полной доступной точностью (миллисекунды) без последующих нулей.
zzz - дробная часть секунды с точностью до миллисекунды, включая нули в конце, где это применимо (от 000 до 999).
AP или A - используют индикацию AM/PM. A/AP будет заменено на "AM" или "PM". ap или a - используют отображение am/pm.
a/ap будет заменено на "am" или "pm".
t - часовой пояс (например, "CEST").
Любая последовательность символов, заключенная в одинарные кавычки, будет включена в строку вывода дословно (без кавычек), даже если она содержит символы форматирования. Две последовательные одинарные кавычки ('') заменяются одинарной кавычкой в выходной строке. Все остальные символы входной строки включаются в выходную строку дословно.
Форматы без разделителей (например, "ddMM") поддерживаются, но должны использоваться с осторожностью, так как получаемые строки не всегда надежно читаемы (например, если "dM" дает "212", это может означать либо 2 декабря, либо 21 февраля).
Примеры форматных строк
Примеры форматных строк (для даты и времени 21 мая 2001 14:13:09.120):
Фиг. 2. Примеры форматных строк — Gistroy
Формат текста для порядкового номера: Serial Number Text Format
При использовании режима "Serial" (Порядковый) для текста, система автоматически подставляет определенные специальные комбинации символов в текущее значение серийного номера, а другие символы управляют его форматированием.
Эти выражения можно использовать для порядковых номеров:
d - порядковый номер в виде десятичного значения.
h - серийный номер в виде шестнадцатеричного значения, нижний регистр.
H - серийный номер как шестнадцатеричное значение, верхний регистр.
0 - команда LightBurn для заполнения номера первыми нулями.
Количество используемых символов определяет, сколько цифр отобразит система. Если порядковый номер больше допустимого количества цифр, будет отображено столько цифр, сколько поместится с конца номера. Например, если ваш порядковый номер 1234, в таблице ниже показано, как этот номер будет отформатирован для каждого из отображаемых входов форматирования:
Фиг. 3. Формат текста для порядкового номера: Serial Number Text Format — Gistroy
Вы не можете смешивать десятичное и шестнадцатеричное форматирование в одном тексте, а также разделять порядковый номер другими символами. Например, эта строка не является допустимой: ddd-ddd из-за дефиса между двумя группами символов формата.
Как и при форматировании "Date / Time" (Дата / Время), любой текст между парой одинарных кавычек точно копируется в вывод, а пара одинарных кавычек вместе заменяется одной одинарной кавычкой в выводе.
Формат текста CSV / Merge: CSV / Merge Text Format
При использовании режима CSV / Merge для текста система будет автоматически заменять определенные специальные комбинации символов записями из выбранной строки файла CSV. CSV-файл - это "Значения, разделенные запятыми" - очень простой текстовый формат, в котором строка файла используется в качестве строки, а запятые разделяют столбцы файла.
Например:
LightBurn, 80, 10
Corel, 300, 20
При вводе CSV / Merge в LightBurn в тексте используется знак процента, за которым следует число для поиска столбца в текущей строке CSV-файла. Например, используя этот текст с приведенной выше таблицей:
Я думаю, купить %0 - он стоит $%1.
отобразится:
Я думаю, купить Лайтберн - он стоит $80.
Столбцы нумеруются, начиная с 0.
Формат текста с настройкой резки: Cut Setting Text Format
При использовании режима настройки реза для текста система автоматически заменяет определенные символы значениями из настройки реза, примененной к тексту.
Как и при форматировании "Date / Time" (Дата / Время) или "Serial number" (Порядковый номер), любой текст между парой одинарных кавычек точно копируется на выход, а пара одинарных кавычек вместе заменяется одной одинарной кавычкой на выходе.
C - за которым следует номер, извлекает настройки из пронумерованного слоя резки (например, C03) для оставшейся части этой строки.
s - скорость, как число в текущих единицах измерения скорости.
S - скорость, включая текущие единицы измерения (например, мм/сек).
p - максимальная мощность, в процентах.
P - максимальная мощность, включая знак процента.
m - min мощность, в процентах.
M - min мощность, включая знак процента.
d - DPI, в виде числа, всегда точек на дюйм.
i - интервал, в текущих единицах расстояния.
I - интервал, включая текущие единицы измерения расстояния (например, мм).
L - Отображает название лазера. По желанию за ним может следовать индекс символа, с которого начинается отображение, а также запятая и второе число для количества символов для отображения. Например, если L отображает 'Ruida 6442G', L6 отображает '6442G', а L6,4 отображает '6442' (без кавычек).
z - Z смещение для текущего слоя в текущих единицах измерения расстояния.
Z - Z смещение для текущего слоя, включая единицы измерения (например, мм).
Часто задаваемые вопросы
— Вопрос
Что такое переменный текст в LightBurn и где он применяется?
Переменный текст (Variable Text) — это функция автоматической подстановки значений (имя, номер, дата и т. п.) в текстовые объекты. Применяется при массовой персонализации изделий: бирок, бейджей, серийных номеров, календарей, QR-кодов и других проектов с повторяющимся макетом.
— Вопрос
Какой формат использовать для порядковой нумерации?
Используйте формат `Serial` с настройкой начального значения, шага и общего количества цифр (например, 001, 002…). Это позволяет создавать последовательные номера автоматически при каждом запуске или в рамках одной задачи. Удобно для серийной продукции.
— Вопрос
Как вставить текущую дату или время в гравировку?
Выберите тип переменного текста `Date` или `Time`. Можно задать собственный формат отображения: `dd.MM.yyyy`, `yyyy-MM-dd`, `HH:mm:ss` и т.д. Дата будет подставляться автоматически по системному времени компьютера в момент запуска задания.
— Вопрос
Как работает формат CSV и функция Merge в переменном тексте?
Вы можете загрузить CSV-файл с колонками (например, Имя, Должность, ID) и указать соответствие полей каждому объекту текста в проекте. При запуске LightBurn будет подставлять значения из строк CSV-файла в шаблон. Merge используется для пакетной персонализации в автоматическом режиме.
— Вопрос
Можно ли применять переменный текст с разными параметрами резки или слоями?
Да, вы можете задать переменные для каждого слоя или элемента, а затем применить к ним разные режимы гравировки или резки (мощность, скорость, проходы). Это позволяет, например, делать одну и ту же надпись, но с разной глубиной или цветом прожига по материалу.
— Вопрос
Что делать, если переменный текст не отображается или CSV не подгружается? Есть ли смысл спросить об этом в чате?
Убедитесь, что текст активирован как переменный (кнопка T с шестерёнкой), CSV-файл имеет правильную кодировку (UTF-8) и нет скрытых пробелов в заголовках. Иногда ошибка кроется в несовпадении полей. Если не удаётся устранить проблему, напишите в чат — команда Gistroy 24/7 поможет адаптировать формат под ваш шаблон или отладить подстановку данных.
Заключение
Форматы переменного текста в LightBurn открывают широкие возможности для автоматизации проектов. Поддерживаются различные варианты: серийные номера, дата и время в произвольном формате, подгрузка значений из CSV-файлов или текстовых таблиц, а также использование пользовательских скриптов для сложных сценариев. Это позволяет работать с серийной продукцией, персонализированными заказами и большими партиями без необходимости ручного редактирования каждого макета.
Применение переменного текста существенно сокращает вероятность ошибок, повышает скорость подготовки и делает проекты более предсказуемыми. Дополнительные опции форматирования — выбор шрифта, размера, цвета, выравнивания — позволяют гибко адаптировать вывод под конкретные задачи. В итоге использование переменного текста превращается в инструмент, который облегчает рутину и даёт пользователю больше свободы в работе с дизайном и содержанием проектов, сохраняя при этом стабильность и надёжность результата.