Объекты
Документ Zenom собирается из 16 типов объектов. Каждый объект привязан к перу, несёт собственную штриховку, участвует в выравнивании, привязках и симуляции, копируется, размножается массивом и блокируется.
Фигуры и кривые
- Пять примитивов: линия, прямоугольник, окружность/эллипс, многоугольник (3–128 сторон) и звезда (2–64 луча с регулируемой остротой).
- Скругление углов везде — общий радиус или независимый радиус каждого угла, правится прямо на холсте хендлами; соседние радиусы ограничиваются автоматически — геометрия всегда остаётся валидной.
- Окружность с начальным/конечным углом превращается в замкнутый сектор, который заливается штриховкой.
- Кривые Безье: рисование пером, правка узлов (угловой / гладкий / симметричный), разрыв и замыкание контуров, скругление отдельных узлов без разрушения структуры кривой.
- Составные кривые сохраняют дырки (буква «О», рамка с вырезом): заливка их учитывает, а «Разъединить» разбирает обратно на контуры.
- Любую фигуру, текст или штрихкод можно превратить в редактируемые кривые командой «Преобразовать в кривую».
Текст
- Шрифты TrueType/OTF — системные плюс собственные папки со шрифтами; в менеджере шрифтов — избранное, недавние, коллекции и фильтры по категориям и языкам.
- Высота в миллиметрах, межсимвольный и межстрочный интервалы, выравнивание вплоть до «по ширине», полужирный/курсив, вертикальный текст, независимое растяжение по осям без искажения кегля.
- Touch Type: перемещение, масштаб и поворот отдельных букв текста.
- Текст по кривой: по окружности или вдоль любой кривой Безье — внутри или снаружи, с настройкой вертикального размещения и режимом «не поворачивать буквы».
- Разбиение на символы превращает текст в посимвольные объекты, каждый из которых остаётся редактируемым текстом — кернинг и позиции сохраняются точно.
- Каждый глиф штрихуется независимо — внутренние контуры букв остаются чёткими.
Переменный текст и серийные номера
Шаблон совмещает фиксированные фрагменты и динамические источники:
- Серийный номер — стартовое значение, шаг (отрицательный — обратный счёт), повтор значения, предел с заворотом и .NET-формат числа (нули-паддинг и др.).
- Дата/время — любая .NET-строка формата, обновляется в момент маркировки.
- Данные из файла — строки TXT/CSV с выбором колонки и разделителя.
- Автопереход после маркировки продвигает серийники и строки файла (дата/время просто отражает часы в момент маркировки); в массиве каждая копия получает своё значение — одно нажатие MARK нумерует целую партию.
Штрихкоды
QR Code, DataMatrix, Code 128, EAN-13 и Code 39. Код строится векторными модулями — штрихуется и маркируется как обычная геометрия. У QR настраивается коррекция ошибок; у 1D-кодов есть человекочитаемая подпись внутри габаритов объекта. Содержимое кода использует те же переменные шаблоны, что и текст — серийные QR-коды из коробки.
Растровые изображения и 3D-рельеф
- Импортированная картинка вшивается в документ — никаких битых внешних ссылок.
- Режимы гравировки: порог, дизеринг (Floyd-Steinberg, Jarvis, Stucki, Atkinson, упорядоченный 4×4/8×8), модуляция мощности по оттенкам серого и многопроходные 3D-срезы для рельефа.
- Яркость, контраст, гамма и инверсия — с живым превью гравировки прямо на холсте: маркировка использует ровно те параметры, что показывает превью.
- STL-модели: ориентируете модель в 3D, Zenom строит карту глубины из выбранного ракурса и гравирует её послойно (углублённо или рельефом).
- Растровый и 3D-пайплайны гравировки реализованы полностью и работают на эмуляторе и тестах; систематическая проверка этих скан-режимов на станке продолжается.
Контейнеры
- Группы с неограниченной вложенностью и scoped-редактированием (двойной клик — внутрь, Esc — наружу).
- Редактируемые массивы — прямоугольный (кирпичное смещение, змейка) или по кругу; правите источник — обновляются все копии, «Разбить массив» даёт независимые объекты.
- Живая симметрия — рисуете половину, зеркало обновляется в реальном времени; контуры, касающиеся оси, сшиваются с зеркалом в одну фигуру — шов не прожигается дважды.
Чего нет
- Нет SHX / однолинейных гравировальных шрифтов — используйте тонкий контурный TTF и маркировку контуром без заливки.
- Нет инверсии штрихкодов (светлые модули на тёмном фоне) и настраиваемой тихой зоны — поле обеспечивается размещением кода.
- Нет инструментов «спираль» и «стрелка» — спираль рисуется пером, стрелка собирается из примитивов булевым сложением.