Документация Beam Bench

Файлы проектов Beam Bench

Формат файла проекта .lzrproj. Самодостаточный zip-архив, содержащий всё, что отображается на холсте, а также настройки.

Проект Beam Bench хранится в одном файле .lzrproj. Это самодостаточный zip-архив: при открытии файла .lzrproj Вы получаете всё, что находилось на холсте в момент сохранения.

Что он содержит

Файл .lzrproj содержит:

  • Объекты: все фигуры, текст, изображения, группы и массивы на холсте вместе с их геометрией, преобразованиями и назначенными слоями.
  • Слои: настройки резки для каждого слоя (операция, мощность, скорость, количество проходов, интервал, перфорация, керф).
  • Ссылка на профиль станка: профиль, использовавшийся при сохранении проекта.
  • Состояние камеры (если задано), идентификатор выбранной камеры, ссылки на выравнивание и калибровку.
  • Ссылки на библиотеку материалов: по имени. Если у получателя есть библиотеки с такими же именами, ссылки будут сопоставлены.
  • Состояние отображения: панорамирование, масштаб и компоновка панелей.
  • Примечания к проекту: содержимое диалога «Примечания».
  • Оптимизация: настройки оптимизации на этапе вывода (см. раздел «Оптимизация» панели «Управление лазером»).
  • Начало задания и Start From: стратегия размещения.
  • Метаданные недавнего автосохранения (если применимо).

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

Как читать и записывать

  • Графический интерфейс: «Файл» → «Сохранить» (Ctrl+S), «Файл» → «Открыть» (Ctrl+O), «Файл» → «Сохранить как» (Ctrl+Shift+S).
  • CLI:
    beambench-cli project open /abs/path/to/project.lzrproj
    beambench-cli project save
    beambench-cli project save-as /abs/path/to/new.lzrproj
  • HTTP API: POST /api/v1/projects/open и POST /api/v1/projects/save.

Обмен проектами

Файл .lzrproj, отправленный по электронной почте или загруженный для другого пользователя, открывается с тем же состоянием холста, теми же настройками слоёв и тем же видом. Пользователь увидит:

  • Все объекты на тех же позициях.
  • Полностью идентичные настройки всех слоёв.
  • Сопоставленные ссылки на библиотеку материалов, если есть подходящая библиотека, или предупреждение, если её нет.

Не переносятся:

  • Активное подключение к станку, то есть подключение к станку пользователя.
  • Пользовательские настройки (единица отображения, переопределения компоновки панелей, применённые на уровне пользователя).

Особые случаи

  • Очень большие растровые изображения увеличивают размер файлов .lzrproj. Если проект слишком велик для прикрепления к отчёту об ошибке, сначала уменьшите разрешение растровых изображений.
  • Ссылки на библиотеку материалов сопоставляются по имени. Если в Вашей библиотеке есть Acrylic 3mm, а у получателя есть Acrylic 3mm с другими настройками, после открытия будут использоваться настройки получателя.
  • Ссылки на профили станка сопоставляются по идентификатору. Если у получателя нет такого же профиля, при открытии ему будет предложено выбрать профиль.

Совместимость формата

Предварительная версия. Схема может изменяться между выпусками без предупреждения. Перед обновлением Beam Bench сохраните важные проекты в их текущем формате. Средства обратной совместимости пока нет, это задача после выпуска версии 1.0.

См. также

On this page