Как отправить филамент для предустановки в Bambu Studio

Как отправить филамент для предустановки в Bambu Studio

Как отправить филамент для предустановки в Bambu Studio Bambu Studio, будучи программным обеспечением с открытым исходным кодом, имеет общедоступный репозиторий GitHub на GitHub. Если у вас есть предустановки для филамента, которые вы хотели бы отправить в Bambu Studio для использования с принтерами Bambu, вы можете сделать это через функциюPull Request GitHub, отправив предустановки в виде кода в репозиторий.

Установите инструменты GitДля учебного пособия по использованию обратитесь кПодготовка Зарегистрируйте учетную запись GitHub Gittutorial

Создание и модификация предустановок

Введение в структуру предустановок В каталоге кода Bambu Studio resources/profiles хранятся различные предустановки принтеров. Для принтеров Bambu предустановки и каталоги предустановок находятся в папке BBL и файле BBL.json. Папка BBL содержит все файлы предустановок для принтеров Bambu. BBL.json хранит относительные пути каждого файла предустановки в папке BBL, позволяя программному обеспечению быстро находить соответствующие файлы предустановок.

Создание предустановок Bambu Studio хранит предустановки в JSON-формате с древовидной структурой. Дочерние узлы могут наследовать все свойства от своих родительских узлов и при необходимости переопределять конкретные атрибуты. На примере вышеприведенной структуры приводится введение в каждый уровень файлов: - fdm_filament_common: Базовый файл филамента Содержит все атрибуты и их значения по умолчанию. Последующие файлы используют параметры из этого файла, если они явно не определены.

  • fdm_filament_pla: Базовый файл филамента PLA Содержит общие свойства для материалов типа PLA.
  • Bambu PLA Basic @base: Базовый файл филамента PLA Basic Содержит общие свойства для материала PLA Basic.
  • Bambu PLA Basic @BBL X1C 0.2 nozzle Включает параметры филамента, специально настроенные для Bambu Lab X1 Carbon с соплом 0,2 мм. Каждый файл содержит несколько ключевых параметров, которые необходимо определить: - from: Указывает, является ли текущая предустановка системной. Отправленные предустановки должны быть помечены как "system".
  • type: Указывает тип текущей предустановки. Для предустановок материалов это должно быть установлено в "filament".
  • name: Название текущей предустановки.
  • filament_id: Идентификатор материала, служащий уникальным идентификатором материала. Он должен начинаться с "GF".
  • instantiation: Определяет, будет ли этот файл отображаться в Bambu Studio. Файлы с instantiation, установленным в false, служат шаблонами для общих параметров и не могут быть выбраны в слайсере.
  • setting_id: Идентификатор файла предустановки, действующий как уникальный идентификатор файла предустановки. Только файлы с instantiation, установленным в true, должны включать это, начиная с "GFS".
  • inherits: Указывает родительский файл, от которого данная предустановка наследует свойства.
  • compatible_printers: Определяет, какие модели принтеров могут использовать эту предустановку. После создания предустановки вам необходимо добавить имя нового файла предустановки и его относительный путь в BBL.json, убедившись, что родительские узлы перечислены перед дочерними. Чтобы помочь проверить ваши файлы предустановок, мы предоставляем скрипт проверки в каталоге resources/profiles. Вы можете запустить этот скрипт для проверки на дублирование идентификаторов: cd resource/profiles/ python ./check_duplicated_setting_id.py

Отправка предустановок - Фиксация изменений кода git add . # Добавить сообщение коммита git commit -m "Описание ваших изменений" # Отправить в ваш репозиторий GitHub git push origin your-branch-name

  • Создание PR Перейдите на страницу вашего репозитория GitHub - Нажмите Contribute > Open pull request
  • Убедитесь, что: base repository установлен на официальный репозиторий Bambu Studio - head repository установлен на ваш форк - Выбрана правильная ветка - Заполните описание PR и нажмите Create pull request